Revisar os benefícios do Azure Resource Manager

Concluído

A infraestrutura do seu aplicativo geralmente é composta de vários componentes; talvez uma máquina virtual, uma conta de armazenamento e uma rede virtual ou aplicativo Web, banco de dados, servidor de banco de dados e serviços de terceiros. Esses componentes não são entidades separadas, em vez disso, eles são partes relacionadas e interdependentes de uma única entidade. Você deseja implantar, gerenciar e monitorá-los como um grupo.

O Azure Resource Manager permite trabalhar com os recursos da sua solução como um grupo. Você pode implantar, atualizar ou excluir todos os recursos da sua solução em uma única operação coordenada. Usar um modelo para a implantação e esse modelo pode ser útil para ambientes diferentes, como teste, preparação e produção. O Azure Resource Manager fornece recursos de segurança, auditoria e marcação para ajudá-lo a gerenciar seus recursos após a implantação.

Camada de gerenciamento consistente

O Azure Resource Manager fornece uma camada de gerenciamento consistente para realizar tarefas por meio do Azure PowerShell, CLI do Azure, portal do Azure, API REST e SDKs de cliente. Escolha as ferramentas e APIs que funcionam melhor para você.

A imagem a seguir mostra como todas as ferramentas interagem com a mesma API do Azure Resource Manager. A API passa as solicitações para o serviço do Azure Resource Manager, que autentica e autoriza as solicitações. Em seguida, o Azure Resource Manager encaminha as solicitações para o serviço apropriado.

Diagram of the Resource Manager request model.

Benefícios

O Azure Resource Manager fornece vários benefícios:

  • Você pode implantar, gerenciar e monitorar todos os recursos da sua solução como um grupo em vez de tratá-los individualmente.
  • Você pode implantar a solução repetidamente em todo seu ciclo de vida de desenvolvimento e com a confiança de que seus recursos serão implantados em um estado consistente.
  • Você pode gerenciar sua infraestrutura por meio de modelos declarativos em vez de scripts.
  • Você pode definir as dependências entre os recursos para que eles sejam implantados na ordem correta.
  • Você pode aplicar o controle de acesso a todos os serviços no grupo de recursos, pois o RBAC (Controle de Acesso Baseado em Função) é integrado nativamente à plataforma de gerenciamento.
  • Você pode aplicar marcas aos recursos para organizar de modo lógico todos os recursos em sua assinatura.
  • Você pode esclarecer a cobrança da sua organização exibindo os custos para um grupo de recursos que compartilha a mesma marcação.

Diretrizes

As sugestões a seguir ajudarão você a aproveitar ao máximo o Azure Resource Manager quando estiver trabalhando com suas soluções.

  • Defina e implante sua infraestrutura por meio da sintaxe declarativa em modelos de Azure Resource Manager, em vez de por meio de comandos imperativos.
  • Defina todas as etapas de implantação e configuração no modelo. Você não deve ter nenhuma etapa manual para configurar sua solução.
  • Execute comandos imperativos para gerenciar os recursos, como iniciar ou interromper um aplicativo ou máquina.
  • Organize recursos com o mesmo ciclo de vida em um grupo de recursos. Use marcas para as demais organizações de recursos.