Información general del Administrador de recursos de AzureAzure Resource Manager overview

Azure Resource Manager es el servicio de implementación y administración para Azure.Azure Resource Manager is the deployment and management service for Azure. Proporciona una capa de administración que le permite crear, actualizar y eliminar recursos de su suscripción de Azure.It provides a management layer that enables you to create, update, and delete resources in your Azure subscription. Se usan las características de administración, como el control de acceso, la auditoría y las etiquetas, para proteger y organizar los recursos después de la implementación.You use management features, like access control, locks, and tags, to secure and organize your resources after deployment.

Para información acerca de las plantillas de Azure Resource Manager, consulte Información general de la implementación de plantillas.To learn about Azure Resource Manager templates, see Template deployment overview.

Capa de administración coherenteConsistent management layer

Cuando un usuario envía una solicitud de cualquiera de las herramientas, las API o los SDK de Azure, Resource Manager recibe la solicitud.When a user sends a request from any of the Azure tools, APIs, or SDKs, Resource Manager receives the request. Autentica y autoriza la solicitud.It authenticates and authorizes the request. Resource Manager envía la solicitud al servicio de Azure, que lleva a cabo la acción solicitada.Resource Manager sends the request to the Azure service, which takes the requested action. Dado que todas las solicitudes se controlan mediante la misma API, verá resultados y funcionalidades coherentes en todas las distintas herramientas.Because all requests are handled through the same API, you see consistent results and capabilities in all the different tools.

En la imagen siguiente se muestra el rol que Azure Resource Manager desempeña en el control de solicitudes de Azure.The following image shows the role Azure Resource Manager plays in handling Azure requests.

Modelo de solicitud de Resource Manager

Todas las funcionalidades que están disponibles en el portal también lo están con Azure PowerShell, la CLI de Azure, las API REST y los SDK de cliente.All capabilities that are available in the portal are also available through PowerShell, Azure CLI, REST APIs, and client SDKs. Las funcionalidades disponibles originalmente mediante las API se incluirán en el portal a los 180 días de su lanzamiento inicial.Functionality initially released through APIs will be represented in the portal within 180 days of initial release.

TerminologíaTerminology

Si no conoce Azure Resource Manager, estos son algunos términos con los que puede no estar familiarizado.If you're new to Azure Resource Manager, there are some terms you might not be familiar with.

  • recurso : elemento administrable que está disponible a través de Azure.resource - A manageable item that is available through Azure. Las máquinas virtuales, cuentas de almacenamiento, aplicaciones web, bases de datos y redes virtuales son ejemplos de recursos.Virtual machines, storage accounts, web apps, databases, and virtual networks are examples of resources.
  • grupo de recursos: contenedor que almacena los recursos relacionados con una solución de Azure.resource group - A container that holds related resources for an Azure solution. El grupo de recursos incluye los recursos que se desean administrar como grupo.The resource group includes those resources that you want to manage as a group. Decida qué recursos pertenecen a un grupo de recursos según lo que más convenga a su organización.You decide which resources belong in a resource group based on what makes the most sense for your organization. Consulte Grupos de recursos.See Resource groups.
  • proveedor de recursos: un servicio que proporciona recursos de Azure.resource provider - A service that supplies Azure resources. Por ejemplo, un proveedor de recursos común es Microsoft.Compute, que proporciona el recurso de máquina virtual.For example, a common resource provider is Microsoft.Compute, which supplies the virtual machine resource. Microsoft.Storage es otro proveedor de recursos común.Microsoft.Storage is another common resource provider. Consulte Tipos y proveedores de recursos.See Resource providers and types.
  • Plantilla de Resource Manager: archivo de notación de objetos JavaScript (JSON) que define uno o más recursos para implementar en un grupo de recursos o suscripción.Resource Manager template - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. La plantilla se puede usar para implementar los recursos de manera repetida y uniforme.The template can be used to deploy the resources consistently and repeatedly. Consulte Información general de la implementación de plantillas.See Template deployment overview.
  • sintaxis declarativa : sintaxis que permite establecer lo que pretende crear sin tener que escribir la secuencia de comandos de programación para crearla.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. La plantilla de Resource Manager es un ejemplo de sintaxis declarativa.The Resource Manager template is an example of declarative syntax. En el archivo, puede definir las propiedades de la infraestructura que se va a implementar en Azure.In the file, you define the properties for the infrastructure to deploy to Azure. Consulte Información general de la implementación de plantillas.See Template deployment overview.

Ventajas de usar Administrador de recursosThe benefits of using Resource Manager

Con Resource Manager puede:With Resource Manager, you can:

  • Administrar la infraestructura mediante plantillas declarativas en lugar de scripts.Manage your infrastructure through declarative templates rather than scripts.

  • Implementar, administrar y supervisar todos los recursos de la solución en grupo, en lugar de controlarlos individualmente.Deploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.

  • Volver a implementar la solución repetidamente a lo largo del ciclo de vida del desarrollo y tener la seguridad de que los recursos se implementan de forma coherente.Redeploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.

  • Definir las dependencias entre recursos de modo que se implementen en el orden correcto.Define the dependencies between resources so they're deployed in the correct order.

  • Aplicar control de acceso a todos los servicios del grupo de recursos al integrarse de forma nativa Control de acceso basado en rol (RBAC) en la plataforma de administración.Apply access control to all services in your resource group because Role-Based Access Control (RBAC) is natively integrated into the management platform.

  • Aplicar etiquetas a los recursos para organizar de manera lógica todos los recursos de la suscripción.Apply tags to resources to logically organize all the resources in your subscription.

  • Aclarar la facturación de su organización viendo los costos de un grupo de recursos que compartan la misma etiqueta.Clarify your organization's billing by viewing costs for a group of resources sharing the same tag.

Descripción del ámbitoUnderstand scope

Azure proporciona cuatro niveles de ámbito: grupos de administración, suscripciones, grupos de recursos y recursos.Azure provides four levels of scope: management groups, subscriptions, resource groups, and resources. En la imagen siguiente se muestra un ejemplo de estos niveles:The following image shows an example of these layers.

Ámbito

Aplicará la configuración de administración en cualquiera de estos niveles de ámbito.You apply management settings at any of these levels of scope. El nivel que seleccione determina el grado de amplitud con que se aplica la configuración.The level you select determines how widely the setting is applied. Los niveles inferiores heredan la configuración de los niveles superiores.Lower levels inherit settings from higher levels. Por ejemplo, al aplicar una directiva a la suscripción, esta se aplica a todos los grupos de recursos y recursos de la suscripción.For example, when you apply a policy to the subscription, the policy is applied to all resource groups and resources in your subscription. Al aplicar una directiva al grupo de recursos, esta también se aplica al grupo de recursos y a todos sus recursos.When you apply a policy on the resource group, that policy is applied the resource group and all its resources. Sin embargo, otro grupo de recursos no tiene la asignación de dicha directiva.However, another resource group doesn't have that policy assignment.

Puede implementar plantillas en grupos de administración, suscripciones o grupos de recursos.You can deploy templates to management groups, subscriptions, or resource groups.

Grupos de recursosResource groups

Hay algunos factores importantes que se deben tener en cuenta al definir el grupo de recursos:There are some important factors to consider when defining your resource group:

  • Todos los recursos del grupo deben compartir el mismo ciclo de vida.All the resources in your group should share the same lifecycle. Se implementan, actualizan y eliminan de forma conjunta.You deploy, update, and delete them together. Si un recurso, como un servidor de base de datos, debe existir en un ciclo de implementación diferente, debe estar en otro 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 solo puede existir en un grupo de recursos.Each resource can only exist in one resource group.

  • Puede agregar o quitar un recurso de un grupo de recursos en cualquier momento.You can add or remove a resource to a resource group at any time.

  • Puede mover un recurso de un grupo de recursos a otro.You can move a resource from one resource group to another group. Para obtener más información, consulte Traslado de los recursos a un nuevo grupo de recursos o a una nueva suscripción.For more information, see Move resources to new resource group or subscription.

  • Un grupo de recursos puede contener recursos que estén ubicados en diferentes regiones.A resource group can contain resources that are located in different regions.

  • Un grupo de recursos puede utilizarse para definir el ámbito de control de acceso para las acciones administrativas.A resource group can be used to scope access control for administrative actions.

  • Un recurso puede interactuar con los recursos de otros grupos.A resource can interact with resources in other resource groups. Esta interacción es común cuando ambos recursos están relacionados, pero no comparten el mismo ciclo de vida (por ejemplo, aplicaciones web que se conectan a una base de datos).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).

Al crear un grupo de recursos, es preciso proporcionar una ubicación para dicho grupo de recursos.When creating a resource group, you need to provide a location for that resource group. Pero puede preguntarse: "¿Por qué necesita un grupo de recursos una ubicación?You may be wondering, "Why does a resource group need a location? Y si los recursos pueden tener ubicaciones distintas de las del grupo de recursos, ¿por qué es importante la ubicación de este?"And, if the resources can have different locations than the resource group, why does the resource group location matter at all?" Los grupos de recursos almacenan metadatos acerca de los recursos.The resource group stores metadata about the resources. Al especificar la ubicación del grupo de recursos, se especifica el lugar en que dichos metadatos se almacenan.When you specify a location for the resource group, you're specifying where that metadata is stored. Por motivos de compatibilidad, es posible que sea preciso asegurarse de que los datos se almacenan en una región concreta.For compliance reasons, you may need to ensure that your data is stored in a particular region.

Si la región del grupo de recursos no está disponible temporalmente, no puede actualizar los recursos del grupo de recursos porque los metadatos no están disponibles.If the resource group's region is temporarily unavailable, you can't update resources in the resource group because the metadata is unavailable. Los recursos de otras regiones seguirán funcionando según lo previsto, pero no podrá actualizarlos.The resources in other regions will still function as expected, but you can't update them. Para más información sobre la creación de aplicaciones confiables, consulte Diseño de aplicaciones de Azure confiables.For more information about building reliable applications, see Designing reliable Azure applications.

Resistencia de Azure Resource ManagerResiliency of Azure Resource Manager

El servicio Azure Resource Manager está diseñado para proporcionar resistencia y disponibilidad continua.The Azure Resource Manager service is designed for resiliency and continuous availability. Las operaciones de Resource Manager y del plano de control (solicitudes enviadas a management.azure.com) en la API REST:Resource Manager and control plane operations (requests sent to management.azure.com) in the REST API are:

  • Se distribuyen entre regiones.Distributed across regions. Algunos servicios son regionales.Some services are regional.

  • Se distribuyen entre las zonas de disponibilidad (así como regiones) en aquellas ubicaciones que tienen varias zonas de disponibilidad.Distributed across Availability Zones (as well regions) in locations that have multiple Availability Zones.

  • No dependen de un solo centro de datos lógicos.Not dependent on a single logical data center.

  • Nunca se interrumpen debido a actividades de mantenimiento.Never taken down for maintenance activities.

Esta resistencia se aplica a los servicios que reciben las solicitudes a través de Resource Manager.This resiliency applies to services that receive requests through Resource Manager. Por ejemplo, Key Vault se beneficia de esta resistencia.For example, Key Vault benefits from this resiliency.

Pasos siguientesNext steps