VMware Aria Automation puede aprovechar la arquitectura basada en complementos para incorporar de forma más rápida y minuciosa las capacidades de los proveedores de nube. Los diseños basados en complementos tienen acceso a recursos y propiedades tal y como lo define y documenta el propio proveedor de nube pública, en lugar de las propiedades definidas por VMware Aria Automation.
Acerca de los complementos
VMware Aria Automation admite complementos independientes dedicados a proveedores de nube pública. La arquitectura del complemento da como resultado un acceso más rápido a las opciones actualizadas del proveedor y a una experiencia de usuario de Automation Assembler más ágil. Cuando un proveedor de nube agrega más recursos y propiedades, estos se agregan fácilmente al complemento asociado.
Muchos complementos son de código abierto y están disponibles en pypi.org. Por lo general, cada nueva versión de VMware Aria Automation incluye complementos actualizados.
Acerca de la asignación
Por lo general, la configuración de asignación se integra en cada recurso. El enfoque basado en complementos representa una forma adicional de diseñar la asignación. La asignación se puede desacoplar de los recursos, en forma de aplicaciones auxiliares, que sirven como puente entre los recursos y su infraestructura en zonas y perfilada.
Puede utilizar aplicaciones auxiliares en una configuración de uno a varios, donde una aplicación auxiliar proporciona la lógica de asignación, como la colocación de zonas, para varios recursos. A continuación, puede personalizar aún más los recursos de acuerdo con su lista completa de propiedades según la definición del proveedor de nube y la compatibilidad con el complemento asociado.
Debido a que las propiedades provienen del proveedor de nube, las aplicaciones auxiliares de asignación solo funcionan con una selección específica del proveedor para el lienzo de diseño. No se pueden utilizar en diseños independientes de la nube. Si necesita una plantilla independiente de la nube, siga utilizando los elementos de recursos independientes de la nube y el enfoque clásico de asignación en recursos.
Puede utilizar aplicaciones auxiliares de asignación con recursos basados en complementos, recursos de Terraform y recursos personalizados.
Aplicaciones auxiliares de asignación disponibles
Las aplicaciones auxiliares proporcionan las siguientes funciones de asignación.
- Aplicación auxiliar de zona de nube
Selecciona la cuenta y la zona para el aprovisionamiento en función del tipo de cuenta y las etiquetas de restricción. También resuelve la prioridad de aprovisionamiento como se estableció en el proyecto.
- Aplicación auxiliar de recursos informáticos
Busca la cuenta, la región y la zona para el aprovisionamiento. También resuelve la prioridad de aprovisionamiento como se estableció en el proyecto.
- Aplicación auxiliar de nomenclatura personalizada
Genera nombres personalizados para sus recursos.
- Aplicación auxiliar de tipo
Resuelve el nombre de la asignación de tipo a
instanceType
en la región seleccionada por el recurso informático. - Aplicación auxiliar de imagen
Resuelve el nombre de la asignación de imagen a
imageId
en la región seleccionada del recurso informático. - Aplicación auxiliar de red
Si creó un perfil de red para la región, la implementación seleccionará entre esas redes. De lo contrario, todas las redes detectadas en la región son candidatas aptas. La única propiedad necesaria de una aplicación auxiliar de red es el tipo de red.
- Aplicación auxiliar de almacenamiento
Selecciona un elemento de almacenamiento de un perfil de almacenamiento. No tiene propiedades obligatorias, pero puede establecer restricciones mediante etiquetas o especificando
storageAttributes
. Las entradas y salidas deselectedStorage
varían según el proveedor de nube y se deben utilizar las correctas.
Puede ver las propiedades de las aplicaciones auxiliares de asignación en el editor de código. Para ver las propiedades de las aplicaciones auxiliares de asignación, también puede abrir una implementación reciente en la página Implementaciones y, luego, el panel de la derecha.
Recursos basados en complementos
VMware Aria Automation admite hasta 250 000 recursos basados en complementos. Los recursos que están disponibles en el lienzo de diseño son los mismos recursos que están disponibles directamente en el proveedor de nube.
Por ejemplo, con AWS puede aprovisionar los siguientes componentes:
- Instancias de EC2
- Volúmenes de EC2
- VPC de EC2
- Clústeres de BD de RDS
- Instancias de BD de RDS
- Contenedores S3
- Y más
Las máquinas virtuales basadas en complementos, como las instancias de EC2, son objetos facturables. Puede ver los objetos facturables en la página Recurso en Automation Assembler.
Recursos clásicos
En el menú de la izquierda de Automation Assembler, los recursos de diseño anteriores tienen la etiqueta (Classic)
. Puede utilizar aplicaciones auxiliares de asignación con recursos basados en complementos, Terraform y personalizados, pero no con recursos clásicos.
Aún puede agregar recursos clásicos a una plantilla. También puede configurar dependencias entre ellos y los recursos que utilizan aplicaciones auxiliares.
Cómo diseñar
- En Infraestructura, agregue una cuenta, zonas, un proyecto, asignaciones, perfiles y etiquetas de capacidad de la forma que ya conoce.
- En el lienzo de diseño, arrastre las aplicaciones auxiliares de asignación.
- Arrastre los recursos no clásicos.
- Agregue enlaces a las aplicaciones auxiliares.
Puede escribir enlaces de propiedad manualmente en el editor de código o conectar una aplicación auxiliar de asignación a un recurso no clásico en el lienzo.
Algunos enlaces de propiedad se crean de manera automática en el editor de código. Estos enlaces de propiedad están predefinidos y se pueden extender en el futuro. Consulte Vincular aplicaciones auxiliares de asignación a recursos para obtener más información.
Importante:Si conecta más de una aplicación auxiliar de asignación a un recurso no clásico, se reemplazarán los valores compartidos. Por ejemplo, si conecta una aplicación auxiliar de asignación de recursos informáticos y, luego, una aplicación auxiliar de asignación de imágenes, el valor de la propiedad
region
cambia deresource.Allocations_Compute_1.selectedRegion.id
aresource.Allocations_Flavor_1.selectedRegion.id
. - En el editor de código, configure las aplicaciones auxiliares de asignación y los recursos no clásicos.
Vincular aplicaciones auxiliares de asignación a recursos
Cuando se vinculan las aplicaciones auxiliares de asignación a los recursos, se crean automáticamente los siguientes enlaces de propiedad en el editor de código:
Allocations.CloudZone
- Recursos de Avi Load Balancer:
account
,cloud_ref
,tenant_ref
- Recursos de Avi Load Balancer:
Allocations.Compute
- Instancia de EC2 de AWS:
account
,region
yavailability_zone
- Volumen de EC2 de AWS:
account
,region
yavailability_zone
- Contenedor S3 de AWS:
account
yregion
- Instancia de GCP Compute:
account
yzone
- Disco de GCP Compute:
account
yzone
- Red de GCP Compute:
account
- Subred de GCP Compute:
account
- Instancia de EC2 de AWS:
Allocations.Flavor
- Instancia de EC2 de AWS:
account
,region
yinstance_type
- Instancia de EC2 de AWS:
Allocations.Image
- Instancia de EC2 de AWS:
account
,region
yimage_id
- Instancia de EC2 de AWS:
Allocations.Network
- Instancia de EC2 de AWS:
account
,region
ysubnet_id
- Red de GCP Compute:
account
- Subred de GCP Compute:
account
- Instancia de EC2 de AWS: