VMware Aria Automation apoya el uso de recursos de VMware Avi Load Balancer para construir su infraestructura. También puede utilizar aplicaciones auxiliares de asignación con recursos de Avi Load Balancer en sus plantillas de nube.

Se aprovisionan recursos de Avi Load Balancer mediante plantillas de Automation Assembler y estas plantillas se implementan de la manera habitual mediante la funcionalidad de la pestaña Diseño de Automation Assembler. Después de implementar una plantilla, puede comprobar su controladora de Avi Load Balancer para confirmar que el recurso se aprovisionó correctamente.

Recursos de Avi Load Balancer

Para obtener más información sobre los recursos de Avi Load Balancer y una lista de módulos exec y de estados, consulte la documentación del complemento Avi Load Balancer.

La controladora de Avi Load Balancer está totalmente integrada en la interfaz de usuario de Swagger. Puede explorar las especificaciones de la API y descargarlas desde la controladora de Avi Load Balancer para usarlas con las herramientas Swagger. Consulte OpenAPI (Swagger 2.0) Specification Integration.

Los siguientes recursos de Avi Load Balancer están disponibles en VMware Aria Automation.

Categoría Recurso Descripción
Aplicaciones

Las aplicaciones contienen tres componentes principales, que son necesarios para una implementación de aplicaciones estándar: servicios virtuales, VIP de VS y grupos.

Servicio virtual Un servicio virtual es el agente de escucha front-end que define las características del equilibrador de carga y los puertos TCP/UDP. El servicio virtual es el objeto principal de los tres componentes principales de la aplicación y contiene una referencia a una VIP de VS y a un grupo.
VIP de VS

Una VIP de VS es la dirección IP y el FQDN asignados a un servicio virtual. En casos prácticos avanzados, varios servicios virtuales pueden compartir una dirección IP.

Grupo Un grupo contiene los servidores de aplicaciones con carga equilibrada. Los grupos también contienen referencias a objetos como perfiles de persistencia de aplicaciones y monitores de estado del servidor back-end.
Perfiles

Puede configurar perfiles de uso frecuente dentro de Avi Load Balancer.

Perfil de persistencia de la aplicación Un perfil de persistencia define los ajustes que obligan a un cliente a permanecer conectado al mismo servidor durante un período de tiempo especificado. Utilice un identificador único para un cliente de para asegurarse de que el cliente se conecte al mismo servidor back-end.
Perfil de aplicación Los perfiles de aplicación establecen el comportamiento del servicio virtual en el nivel de la capa de aplicación. Los perfiles de aplicaciones controlan elementos como encabezados X-Forwarded, ajustes de seguridad HTTP, almacenamiento en caché/compresión y parámetros DDoS.
Perfil de red Los perfiles TCP/UDP (red) definen las características del protocolo de red que utiliza el agente de escucha del servicio virtual. Los perfiles de red también se utilizan para configurar un servicio virtual como acceso directo o con proxy.
Monitor de estado Los monitores de estado se utilizan para medir el estado de los servidores back-end mediante el envío de solicitudes sintéticas a una aplicación, la comprobación de la disponibilidad mediante ping o una simple comprobación del puerto TCP/UDP y, de forma pasiva, mediante la supervisión de la experiencia del cliente con el servidor. Los servidores con errores en las comprobaciones de estado se marcan como inactivos y el tráfico ya no se envía a ese servidor.

Limitaciones de recursos de Avi Load Balancer

  • No se admiten redes a petición. Solo se admiten las redes existentes. Los equilibradores de carga de dos brazos solo admiten redes existentes.
  • Las redes existentes deben estar disponibles en vCenter. No se admiten redes virtuales creadas en Avi Load Balancer que no sean visibles para vCenter.
  • Se utilizan enlaces de referencia por nombre para las redes. Si existe más de una red con el mismo nombre, la controladora de Avi Load Balancer selecciona la primera que se enumera. Para solucionar este problema, utilice el id como enlace de referencia en la plantilla.
  • Solo se admiten grupos de seguridad existentes. Puede implementar máquinas virtuales que utilicen un grupo de seguridad existente y que se agreguen al grupo. Las máquinas se pueden agregar explícitamente al grupo o se pueden agregar de forma dinámica especificando el grupo de seguridad al que pertenecen las máquinas.
  • De forma similar al comportamiento de los equilibradores de carga de NSX-T, la ejecución de la operación del día 2 de eliminación en las máquinas de la implementación no actualiza el grupo de Avi Load Balancer.
  • La dirección IP virtual del servicio virtual se asigna de forma estática o por IPAM de Avi Load Balancer, no por IPAM de VMware Aria Automation.
  • La prueba del aprovisionamiento de recursos de Avi Load Balancer es limitada. VMware Aria Automation solo comprueba que el recurso esté aprovisionado.
  • Para que los nombres de los recursos de Avi Load Balancer sean únicos, puede agregar el deploymentID al nombre del recurso.

Usar la aplicación auxiliar de asignación de zonas de nube con recursos Avi Load Balancer

Avi Load Balancer admite varias cuentas de nube. Al diseñar una plantilla, puede seleccionar la cuenta de nube en función del nombre. Alternativamente, puede seleccionar una cuenta de nube basándose en etiquetas, en cuyo caso deberá utilizar un ayudante de asignación de zonas de nube. La aplicación auxiliar de asignación de zonas de nube asigna una zona de nube para el aprovisionamiento en función del tipo de cuenta de nube y las etiquetas de restricción.

Para utilizar la aplicación auxiliar de asignación con cualquier recurso de Avi Load Balancer, la zona de nube de Avi Load Balancer debe agregarse a un proyecto. Consulte Cree una cuenta de nube de VMware Avi Load Balancer.

La siguiente plantilla de ejemplo muestra cómo se puede utilizar la aplicación auxiliar de asignación de zonas de nube. Para los recursos de Avi Load Balancer, el tipo de cuenta de nube es avilb.

formatVersion: 1
inputs: {}
resources:
  Idem_AVILB_APPLICATIONS_POOL_1:
    type: Idem.AVILB.APPLICATIONS.POOL
    properties:
      name: dev-pool
      account: ${resource.Allocations_CloudZone_1.selectedCloudAccount.name}
      tier1_lr: DONT-DELETE-AVI-Admin-E2E
      vrf_ref: T1-DONT-DELETE-AVI-Admin-E2E
      lb_algorithm: LB_ALGORITHM_ROUND_ROBIN
      health_monitor_refs:
        - System-Ping
      nsx_securitygroup:
        - avinsxgroup
  Allocations_CloudZone_1:
    type: Allocations.CloudZone
    properties:
      accountType: avilb
      constraints:
        - tag: dev