Gerenciamento de recursos no Azure e na AWS

O termo "recurso" no Azure é utilizado da mesma forma que no AWS e significa qualquer instância de computação, objeto de armazenamento, dispositivo de rede ou outra entidade que poderá criar ou configurar na plataforma.

Os recursos do Azure são implementados e geridos através de um de dois modelos: Azure Resource Manager ou o modelo de implementação clássica do Azure mais antigo. Todos os novos recursos são criados com o modelo Resource Manager.

Grupos de recursos

Tanto o Azure como o AWS têm entidades chamadas "grupos de recursos" que organizam os recursos, tais como VMs, o armazenamento e os dispositivos de rede virtuais. No entanto, os grupos de recursos do Azure não são diretamente comparáveis com os grupos de recursos do AWS.

Enquanto que o AWS permite que um recurso seja marcado em vários grupos de recursos, um recurso do Azure é sempre associado a um grupo de recursos. Um recurso criado num grupo de recursos pode ser movido para outro grupo, mas só pode existir num grupo de recursos de cada vez. Os grupos de recursos são o agrupamento fundamental utilizado pelo Azure Resource Manager.

Os recursos também podem ser organizados com etiquetas. As etiquetas são pares chave-valor que lhe permitem agrupar recursos na sua subscrição, independentemente da associação ao grupo de recursos.

Interfaces de gestão

O Azure disponibiliza várias formas para gerir os seus recursos:

  • Interface Web. Tal como o Dashboard do AWS, o portal do Azure fornece uma interface de gestão completa baseada na Web para os recursos do Azure.

  • API REST. A API REST do Azure Resource Manager proporciona acesso programático à maioria das funcionalidades disponíveis no portal do Azure.

  • Linha de Comandos. A CLI do Azure fornece uma interface de linha de comandos capaz de criar e gerir 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-lhe executar tarefas de gestão automatizadas com um script. O PowerShell está disponível para Windows, Linux e Mac OS.

  • Modelos. Os modelos do Azure Resource Manager fornecem capacidades de gestão de recursos baseadas em modelos JSON semelhantes ao serviço AWS CloudFormation.

Em cada uma destas interfaces, o grupo de recursos é fundamental para a forma como os recursos do Azure são criados, implementados ou modificados. É semelhante ao papel que uma "pilha" desempenha no agrupamento de recursos do AWS durante implementações do CloudFormation.

A sintaxe e a estrutura destas interfaces são diferentes dos respetivos equivalentes no AWS, mas fornecem capacidades comparáveis. Além disso, muitas ferramentas de gerenciamento de terceiros usadas na AWS, como HashiCorp Terraform e Netflix Spinnaker, também estão disponíveis no Azure.

Consulte também