Gerenciamento de recursos no Azure e no AWS

O termo "recurso" no Azure é usado tal como no AWS, significando qualquer instância de computação, objeto de armazenamento, dispositivo de rede ou outra entidade que você pode criar ou configurar na plataforma.

Os recursos do Azure são implantados e gerenciados com um destes dois modelos: Azure Resource Manager ou o antigo modelo de implantação clássico do Azure. Todos os recursos novos são criados com o modelo Resource Manager.

Grupos de recursos

O Azure e o AWS têm entidades chamadas "grupos de recursos", que organizam recursos como VMs, armazenamento e dispositivos de rede virtuais. No entanto, os grupos de recursos do Azure não se comparam diretamente aos do AWS.

O AWS permite que um recurso seja marcado em vários grupos de recursos; já no Azure, ele está sempre associado um grupo de recursos. Um recurso criado em um grupo de recursos pode ser movido para outro, mas só pode estar em um por vez. Os grupos de recursos são o agrupamento fundamental usado pelo Azure Resource Manager.

Os recursos também podem ser organizados usando-se marcas. Marcas são pares chave-valor que permitem agrupar recursos na assinatura, independentemente da associação ao grupo de recursos.

Interfaces de gerenciamento

O Azure oferece várias maneiras de gerenciar seus recursos:

  • Interface da Web. Como o painel do AWS, o portal do Azure fornece uma interface totalmente baseada na Web para o gerenciamento dos recursos do Azure.

  • API REST. A REST API do Azure Resource Manager fornece acesso programático à maioria dos recursos disponíveis no portal do Azure.

  • Linha de Comando. A CLI do Azure fornece uma interface de linha de comando capaz de criar e gerenciar recursos do Azure. A CLI do Azure está disponível para Windows, Linux e Mac OS.

  • PowerShell. Os módulos do Azure para PowerShell permitem executar tarefas de gerenciamento automatizado usando um script. O PowerShell está disponível para Windows, Linux e Mac OS.

  • Modelos. Os modelos do Azure Resource Manager fornecem recursos JSON de gerenciamento baseado em modelo semelhantes aos do serviço CloudFormation do AWS.

Em cada uma dessas interfaces, o grupo de recursos é fundamental para o modo como os recursos do Azure são criados, implantados ou modificados. Isso é semelhante à função da "pilha" no agrupamento de recursos do AWS durante as implantações de CloudFormation.

A sintaxe e a estrutura dessas interfaces diferem das de seus equivalentes do AWS, mas os recursos são comparáveis. Além disso, muitas ferramentas de gerenciamento de terceiros usadas no AWS, como Terraform do HashiCorp e Netflix Spinnaker, também estão disponíveis no Azure.

Confira também