Поделиться через


Управление ресурсами в Azure и AWS

Термин "ресурс" в Azure определяется так же, как и в AWS. То есть это любой вычислительной экземпляр, объект хранилища, сетевое устройство или другая сущность, которую можно создать или настроить на платформе.

Ресурсы Azure развертываются и управляются с помощью одной из двух моделей: Azure Resource Manager или более ранней классической модели развертывания Azure. Все новые ресурсы создаются с помощью модели Resource Manager.

Группы ресурсов

В Azure и AWS есть сущности, которые называются группами ресурсов. В них упорядочиваются ресурсы, такие как виртуальные машины, хранилище и виртуальные сетевые устройства. Но группа ресурсов Azure не является полным аналогом группы ресурсов AWS.

В AWS ресурс можно отметить как принадлежащий нескольким группам ресурсов, а ресурс Azure всегда связан только с одной. Ресурс, созданный в одной группе, можно переместить в другую. Но он не может присутствовать в нескольких группах ресурсов одновременно. Группы ресурсов — это основные группы, используемые в Azure Resource Manager.

Кроме того, ресурсы можно упорядочить с помощью тегов. Теги — это пары "ключ — значение", которые позволяют группировать ресурсы в подписке независимо от членства в группе ресурсов.

Интерфейсы управления

Azure предоставляет несколько способов управления ресурсами:

  • Веб-интерфейс. Как и панель мониторинга AWS, портал Azure предоставляет полнофункциональный интерфейс управления для ресурсов Azure.

  • REST API. REST API Azure Resource Manager предоставляет программный доступ к большинству функций на портале Azure.

  • Командная строка. Средство Azure CLI предоставляет интерфейс командной строки для создания ресурсов Azure и управления ими. Интерфейс Azure CLI доступен для операционных систем Windows, Linux и Mac OS.

  • PowerShell. Модули Azure для PowerShell позволяют выполнять автоматизированные задачи управления с помощью скриптов. Модули PowerShell доступны для операционных систем Windows, Linux и Mac OS.

  • Шаблоны. Шаблоны Azure Resource Manager предоставляют те же возможности управления ресурсами на основе шаблонов JSON, что и служба AWS CloudFormation.

В каждом из этих интерфейсов группа ресурсов определяет, как создаются, развертываются или изменяются ресурсы Azure. Подобную роль играет стек при группировании ресурсов AWS во время развертывания CloudFormation.

Синтаксис и структура этих интерфейсов отличаются от их аналогов в AWS, но они обеспечивают схожие возможности. Кроме того, многие сторонние средства управления, используемые в AWS, такие как HashiCorp Terraform и Netflix Spinnaker, также доступны в Azure.

См. также