Visão geral do Azure Resource ManagerAzure Resource Manager overview

O Azure Resource Manager é p serviço de implantação e gerenciamento do Azure.Azure Resource Manager is the deployment and management service for Azure. Ele fornece uma camada de gerenciamento que lhe permite criar, atualizar e excluir recursos em sua assinatura do Azure.It provides a management layer that enables you to create, update, and delete resources in your Azure subscription. Use recursos de gerenciamento, como controle de acesso, bloqueios e marcas, para proteger e organizar seus recursos após a implantação.You use management features, like access control, locks, and tags, to secure and organize your resources after deployment.

Para saber mais sobre os modelos do Azure Resource Manager, confira Visão geral de implantação de modelo.To learn about Azure Resource Manager templates, see Template deployment overview.

Camada de gerenciamento consistenteConsistent management layer

Quando um usuário envia uma solicitação de ferramentas, APIs ou SDKs do Azure, o Resource Manager recebe a solicitação.When a user sends a request from any of the Azure tools, APIs, or SDKs, Resource Manager receives the request. Ele autentica e autoriza a solicitação.It authenticates and authorizes the request. O Resource Manager envia a solicitação para o serviço do Azure, que executa a ação solicitada.Resource Manager sends the request to the Azure service, which takes the requested action. Como todas as solicitações são manipuladas por meio da mesma API, você verá funcionalidades e resultados uniformes em todas as diferentes ferramentas.Because all requests are handled through the same API, you see consistent results and capabilities in all the different tools.

A imagem a seguir mostra o papel que o Azure Resource Manager desempenha na manipulação de solicitações do Azure.The following image shows the role Azure Resource Manager plays in handling Azure requests.

Modelo de solicitação do Gerenciador de Recursos

Todos as funcionalidades disponíveis no portal também estão disponíveis por meio do PowerShell, da CLI do Azure, das APIs REST e dos SDKs de cliente.All capabilities that are available in the portal are also available through PowerShell, Azure CLI, REST APIs, and client SDKs. A funcionalidade inicialmente lançada por meio de APIs será representada no portal em até 180 dias depois da versão inicial.Functionality initially released through APIs will be represented in the portal within 180 days of initial release.

TerminologiaTerminology

Se você for um novo usuário do Azure Resource Manager, há alguns termos com os quais talvez você não esteja familiarizado.If you're new to Azure Resource Manager, there are some terms you might not be familiar with.

  • recurso -um item gerenciável que está disponível por meio do Azure.resource - A manageable item that is available through Azure. Máquinas virtuais, contas de armazenamento, aplicativos Web, bancos de dados e redes virtuais são exemplos de recursos.Virtual machines, storage accounts, web apps, databases, and virtual networks are examples of resources.
  • grupo de recursos - Um contêiner que mantém os recursos relacionados a uma solução do Azure.resource group - A container that holds related resources for an Azure solution. O grupo de recursos inclui esses recursos que você deseja gerenciar como um grupo.The resource group includes those resources that you want to manage as a group. Você decide quais recursos pertencem a um grupo de recursos com base no que faz mais sentido para sua organização.You decide which resources belong in a resource group based on what makes the most sense for your organization. Confira Grupos de recursos.See Resource groups.
  • provedor de recursos – um serviço que fornece recursos do Azure.resource provider - A service that supplies Azure resources. Por exemplo, um provedor de recursos comum é Microsoft.Compute, que fornece o recurso de máquina virtual.For example, a common resource provider is Microsoft.Compute, which supplies the virtual machine resource. Microsoft.Storage é outro provedor de recursos comum.Microsoft.Storage is another common resource provider. Confira Provedores e tipos de recurso.See Resource providers and types.
  • Modelo do Resource Manager – um arquivo JSON (JavaScript Object Notation) que define um ou mais recursos para implantação em um grupo de recursos ou assinatura.Resource Manager template - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. O modelo pode ser usado para implantar os recursos de forma consiste e repetida.The template can be used to deploy the resources consistently and repeatedly. Confira Visão geral da implantação de modelo.See Template deployment overview.
  • sintaxe declarativa - sintaxe que permite a declaração "Isso é o que pretendo criar" sem precisar escrever a sequência de comandos de programação para criá-la.declarative syntax - Syntax that lets you state "Here is what I intend to create" without having to write the sequence of programming commands to create it. O modelo do Resource Manager é um exemplo de sintaxe declarativa.The Resource Manager template is an example of declarative syntax. No arquivo, você define as propriedades da infraestrutura a ser implantada no Azure.In the file, you define the properties for the infrastructure to deploy to Azure. Confira Visão geral da implantação de modelo.See Template deployment overview.

Os benefícios de usar o Gerenciador de RecursosThe benefits of using Resource Manager

Com o Resource Manager, você pode:With Resource Manager, you can:

  • Gerenciar sua infraestrutura por meio de modelos declarativos em vez de scripts.Manage your infrastructure through declarative templates rather than scripts.

  • Implantar, gerenciar e monitorar todos os recursos da sua solução como um grupo em vez de tratá-los individualmente.Deploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.

  • Implantar novamente a solução em todo seu ciclo de vida de desenvolvimento e com a confiança de que seus recursos serão implantados em um estado consistente.Redeploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.

  • Definir as dependências entre os recursos para que eles sejam implantados na ordem correta.Define the dependencies between resources so they're deployed in the correct order.

  • 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.Apply access control to all services in your resource group because Role-Based Access Control (RBAC) is natively integrated into the management platform.

  • Aplicar marcas aos recursos para organizar de modo lógico todos os recursos em sua assinatura.Apply tags to resources to logically organize all the resources in your subscription.

  • Esclarecer a cobrança da sua organização exibindo os custos para um grupo de recursos que compartilha a mesma tag.Clarify your organization's billing by viewing costs for a group of resources sharing the same tag.

Compreender o escopoUnderstand scope

O Azure fornece quatro níveis de escopo: grupos de gerenciamento, assinaturas, grupos de recursos e recursos.Azure provides four levels of scope: management groups, subscriptions, resource groups, and resources. A imagem a seguir mostra um exemplo dessas camadas.The following image shows an example of these layers.

Escopo

As configurações de gerenciamento são aplicadas em qualquer desses níveis de escopo.You apply management settings at any of these levels of scope. O nível que você seleciona determina o quão amplamente a configuração é aplicada.The level you select determines how widely the setting is applied. Os níveis inferiores herdam as configurações de níveis superiores.Lower levels inherit settings from higher levels. Por exemplo, ao aplicar uma política à assinatura, ela será aplicada a todos os grupos de recursos e recursos em sua assinatura.For example, when you apply a policy to the subscription, the policy is applied to all resource groups and resources in your subscription. Ao aplicar uma política no grupo de recursos, ela será aplicada ao grupo de recursos e a todos os recursos.When you apply a policy on the resource group, that policy is applied the resource group and all its resources. No entanto, outro grupo de recursos não terá essa atribuição de política.However, another resource group doesn't have that policy assignment.

Você pode implantar modelos em grupos de gerenciamento, assinaturas ou grupos de recursos.You can deploy templates to management groups, subscriptions, or resource groups.

Grupos de recursosResource groups

Existem alguns fatores importantes a considerar ao definir seu grupo de recursos:There are some important factors to consider when defining your resource group:

  • Todos os recursos no grupo devem compartilhar o mesmo ciclo de vida.All the resources in your group should share the same lifecycle. Você os implanta, atualiza e exclui juntos.You deploy, update, and delete them together. Se um recurso, como um servidor de banco de dados, precisar existir em um ciclo de implantação diferente, ele deve ser de outro grupo de recursos.If one resource, such as a database server, needs to exist on a different deployment cycle it should be in another resource group.

  • Cada recurso só pode existir em um grupo de recursos.Each resource can only exist in one resource group.

  • Você pode adicionar ou remover um recurso de um grupo de recursos a qualquer momento.You can add or remove a resource to a resource group at any time.

  • Você pode mover um recurso de um grupo de recursos para outro grupo.You can move a resource from one resource group to another group. Para saber mais, confira Mover recursos para um novo grupo de recursos ou assinatura.For more information, see Move resources to new resource group or subscription.

  • Um grupo de recursos pode conter recursos localizados em regiões diferentes.A resource group can contain resources that are located in different regions.

  • Um grupo de recursos pode ser usado para definir o escopo de controle de acesso para ações administrativas.A resource group can be used to scope access control for administrative actions.

  • Um recurso pode interagir com recursos em outros grupos de recursos.A resource can interact with resources in other resource groups. Essa interação é comum quando dois recursos estão relacionados, mas não compartilham o mesmo ciclo de vida (por exemplo, aplicativos Web que se conectam a um banco de dados).This interaction is common when the two resources are related but don't share the same lifecycle (for example, web apps connecting to a database).

Ao criar um grupo de recursos, você precisará fornecer um local para ele.When creating a resource group, you need to provide a location for that resource group. Você pode estar se perguntando: "Por que um grupo de recursos precisa de um local?You may be wondering, "Why does a resource group need a location? E, se os recursos podem ter locais diferentes do grupo de recursos, por que o local do grupo de recursos importa?"And, if the resources can have different locations than the resource group, why does the resource group location matter at all?" O grupo de recursos armazena metadados sobre os recursos.The resource group stores metadata about the resources. Quando você especifica uma localização para o grupo de recursos, você especifica onde os metadados são armazenados.When you specify a location for the resource group, you're specifying where that metadata is stored. Por motivos de conformidade, você precisa fazer com que os dados sejam armazenados em determinada região.For compliance reasons, you may need to ensure that your data is stored in a particular region.

Se a região do grupo de recursos está temporariamente indisponível, você não pode atualizar os recursos no grupo de recursos porque os metadados não estão disponíveis.If the resource group's region is temporarily unavailable, you can't update resources in the resource group because the metadata is unavailable. Os recursos em outras regiões ainda funcionarão conforme o esperado, mas não será possível atualizá-los.The resources in other regions will still function as expected, but you can't update them. Saiba mais sobre a criação de aplicativos confiáveis em Desenvolver aplicativos do Azure confiáveis.For more information about building reliable applications, see Designing reliable Azure applications.

Resiliência do Azure Resource ManagerResiliency of Azure Resource Manager

O serviço do Azure Resource Manager foi projetado para resiliência e disponibilidade contínua.The Azure Resource Manager service is designed for resiliency and continuous availability. As operações do Resource Manager e do painel de controle (solicitações enviadas para management.azure.com) na API REST são:Resource Manager and control plane operations (requests sent to management.azure.com) in the REST API are:

  • Distribuídas entre regiões.Distributed across regions. Alguns serviços são regionais.Some services are regional.

  • Distribuídas entre Zonas de Disponibilidade (e também regiões) em locais que têm várias Zonas de Disponibilidade.Distributed across Availability Zones (as well regions) in locations that have multiple Availability Zones.

  • Não dependem de um datacenter lógico único.Not dependent on a single logical data center.

  • Nunca são desativadas para atividades de manutenção.Never taken down for maintenance activities.

Essa resiliência se aplica aos serviços que recebem solicitações por meio do Resource Manager.This resiliency applies to services that receive requests through Resource Manager. Por exemplo, o Key Vault se beneficia dessa resiliência.For example, Key Vault benefits from this resiliency.

Próximas etapasNext steps