Referencia de la capa HAProxy - AWS OpsWorks

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Referencia de la capa HAProxy

importante

El AWS OpsWorks Stacks servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los actuales. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en AWS Re:post o a través de Premium AWS Support.

nota

Esta capa solo está disponible para pilas basadas en Linux.

Una capa HAProxy utiliza HAProxy (un equilibrador de carga TCP/HTTP de alto desempeño y confiable), que ofrece servicios proxy y de equilibrador de carga de alta disponibilidad para aplicaciones basadas en TCP (y HTTP). Resulta especialmente útil para sitios web que deben reptar bajo cargas muy altas y, al mismo tiempo, requieren persistencia o procesamiento de capa 7.

HAProxy monitoriza el tráfico y muestra las estadísticas y el estado de las instancias asociadas en una página web. De forma predeterminada, el URI es http://DNSName/haproxy?stats, donde DNSName es el nombre de DNS de la instancia de HAProxy.

Short name (Nombre corto): lb

Compatibilidad: una capa HAProxy es compatible con las siguientes capas: personalizada, db-master y memcached.

Puertos abiertos: HAProxy permite acceso público a los puertos 22 (SSH), 80 (HTTP) y 443 (HTTPS).

Autoassign Elastic IP addresses (Asignar automáticamente direcciones IP elásticas): opción activada de forma predeterminada

Default EBS volume (Volumen EBS predeterminado): No

Grupo de seguridad predeterminado: AWS- OpsWorks -LB-Server

Configuración: para configurar una capa HAProxy, debe especificar lo siguiente:

  • URI de comprobación de estado (predeterminado: http://DNSName/).

  • URI de estadísticas (predeterminado: http://DNSName/haproxy?stats).

  • Contraseña de estadísticas (opcional).

  • Método de comprobación de estado (opcional). De forma predeterminada, HAProxy utiliza el método HTTP OPTIONS. También puede especificar GET o HEAD.

  • Habilitar estadísticas (opcional)

  • Puertos. De forma predeterminada, AWS OpsWorks Stacks configura HAProxy para gestionar el tráfico HTTP y HTTPS. Puede configurar HAProxy para que administre uno o el otro anulando la plantilla de configuración de Chef, haproxy.cfg.erb.

Setup recipes (Recetas de instalación):

  • opsworks_initial_setup

  • ssh_host_keys

  • ssh_users

  • mysql::client

  • dependencies

  • ebs

  • opsworks_ganglia::client

  • haproxy

Configure recipes (Recetas de configuración):

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

  • haproxy::configure

Deploy recipes (Recetas de implementación):

  • deploy::default

  • haproxy::configure

Shutdown recipes (Recetas de cierre):

  • opsworks_shutdown::default

  • haproxy::stop

Installation (Instalación):

  • AWS OpsWorks Stacks usa el instalador de paquetes de la instancia para instalar HAProxy en sus ubicaciones predeterminadas.

  • Debe configurar syslog para dirigir los archivos de registro a una ubicación especificada. Para obtener más información, consulte HAProxy.