Управление ресурсами в 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.