Administración de recursos en Azure y AWS
El término "recurso" en Azure se usa de la misma manera que en AWS, con el significado de cualquier instancia de proceso, objeto de almacenamiento, dispositivo de red u otra entidad que se puede crear o configurar dentro de la plataforma.
Los recursos de Azure se implementan y administran mediante uno de estos dos modelos: Azure Resource Manager o el modelo de implementación clásica de Azure que es más antiguo. Los nuevos recursos se crean mediante el modelo de Resource Manager.
Grupos de recursos
Azure y AWS tienen entidades llamadas "grupos de recursos" que organizan los recursos, como máquinas virtuales, almacenamiento y dispositivos de red virtuales. Sin embargo, los grupos de recursos de Azure no son equiparables directamente a los grupos de recursos de AWS.
Mientras que AWS permite que un recurso se etiquete en varios grupos de recursos, un recurso de Azure siempre está asociado a un grupo de recursos. Un recurso creado en un grupo de recursos se puede mover a otro grupo, pero solo puede estar en un grupo de recursos a la vez. Los grupos de recursos son la agrupación fundamental que se usa en Azure Resource Manager.
Los recursos también se pueden organizar mediante etiquetas. Las etiquetas son pares de clave-valor que le permiten agrupar los recursos de su suscripción con independencia de la pertenencia al grupo de recursos.
Interfaces de administración
Azure ofrece varias maneras de administrar los recursos:
Interfaz web. Al igual que el panel de AWS, Azure Portal proporciona una interfaz de administración completa basada en web para los recursos de Azure.
API DE REST. La API de REST de Azure Resource Manager proporciona acceso mediante programación a la mayoría de las características disponibles en Azure Portal.
Línea de comandos. La CLI de Azure proporciona una interfaz de la línea de comandos capaz de crear y administrar recursos de Azure. La CLI de Azure está disponible para Windows, Linux y Mac OS.
PowerShell. Los módulos de Azure para PowerShell permiten ejecutar tareas de administración automatizadas mediante un script. PowerShell está disponible para Windows, Linux y Mac OS.
Plantillas. Las plantillas de Azure Resource Manager proporcionan funcionalidades de administración de recursos basadas en plantillas JSON que son similares al servicio AWS CloudFormation.
En cada una de estas interfaces, el grupo de recursos ocupa un lugar central en la creación, la implementación o la modificación de los recursos de Azure. Su función es similar a la que desempeña una "pila" en la agrupación de recursos de AWS durante las implementaciones de CloudFormation.
La sintaxis y la estructura de estas interfaces son diferentes a las de sus equivalentes de AWS, pero proporcionan funcionalidades comparables. Además, muchas herramientas de administración de terceros usadas en AWS, como HashiCorp Terraform y Netflix Spinnaker, están también disponibles en Azure.