HAProxy Referência de camada - AWS OpsWorks

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

HAProxy Referência de camada

Importante

O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no AWS re:POST ou por meio do Premium AWS Support.

nota

Esta layer está disponível apenas para stacks baseadas em Linux.

Uma HAProxy camada usa HAProxy—um balanceador de carga TCP/HTTP confiável de alto desempenho— para fornecer balanceamento de carga e serviços de proxy de alta disponibilidade para aplicativos baseados em TCP e HTTP. Ela é especialmente útil para websites que devem fazer o crawling com cargas muito altas e, ao mesmo tempo, exijam persistência ou processamento na camada 7.

HAProxy monitora o tráfego e exibe as estatísticas e a integridade das instâncias associadas em uma página da web. Por padrão, o URI é http://DNSName/haproxy? stats, onde DNSName é o nome DNS da HAProxy instância.

Short name: lb

Compatibilidade: uma HAProxy camada é compatível com as seguintes camadas: custom, db-master e memcached.

Portas abertas: HAProxy permite acesso público às portas 22 (SSH), 80 (HTTP) e 443 (HTTPS).

Autoassign Elastic IP addresses: opção ativada por padrão

Default EBS volume: não

Grupo de segurança padrão: AWS-OpsWorks-LB-Server

Configuração: Para configurar uma HAProxy camada, você deve especificar o seguinte:

  • URI de verificação de saúde (padrão: http://DNSName/).

  • URI de estatísticas (padrão: http://DNSName/haproxy? estatísticas).

  • Estatísticas de senhas (opcional).

  • Método de verificação de integridade (opcional). Por padrão, HAProxy usa o método HTTP OPTIONS. Você também pode especificar GET ou HEAD.

  • Habilitar estatísticas (opcional)

  • Portas. Por padrão, o AWS OpsWorks Stacks é configurado HAProxy para lidar com tráfego HTTP e HTTPS. Você pode configurar HAProxy para lidar com apenas um ou outro substituindo o modelo de configuração do Chef,haproxy.cfg.erb.

Setup recipes:

  • opsworks_initial_setup

  • ssh_host_keys

  • ssh_users

  • mysql::client

  • dependencies

  • ebs

  • opsworks_ganglia::client

  • haproxy

Configure recipes:

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

  • haproxy::configure

Deploy recipes:

  • deploy::default

  • haproxy::configure

Shutdown recipes:

  • opsworks_shutdown::default

  • haproxy::stop

Instalação:

  • AWS OpsWorks O Stacks usa o instalador de pacotes da instância HAProxy para instalar em seus locais padrão.

  • Você deve configurar o syslog para direcionar os arquivos de log para um local especificado. Para obter mais informações, consulte HAProxy.