Riferimento al livello HAProxy - AWS OpsWorks

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Riferimento al livello HAProxy

Importante

Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disabilitato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Team su AWS re:post o tramite Premium AWS Support.

Nota

Questo livello è disponibile solo per stack basati su Linux.

Un livello HAProxy utilizza HAProxy, un sistema di bilanciamento del carico TCP/HTTP affidabile e ad alte prestazioni, per fornire servizi proxy e di bilanciamento del carico ad alta disponibilità per applicazioni basate su TCP e HTTP. È particolarmente utile per quei siti web che devono eseguire il crawling con carichi di lavoro molto elevati e che richiedono persistenza o elaborazione di livello 7.

HAProxy monitora il traffico e visualizza le statistiche e l'integrità delle istanze associate su una pagina Web. Per impostazione predefinita, l'URI è http://DNSName /haproxy? stats, dove DNSName è il nome DNS dell'istanza HAProxy.

Short name (Nome breve): lb

Compatibilità: un livello HAProxy è compatibile con i seguenti livelli: custom, db-master e memcached.

Porte aperte: HAProxy consente l'accesso pubblico alle porte 22 (SSH), 80 (HTTP) e 443 (HTTPS).

Autoassign Elastic IP addresses (Assegnazione automatica indirizzi IP elastici): attivata per impostazione predefinita

Default EBS volume (Volume EBS predefinito): no

Gruppo di sicurezza predefinito: AWS- OpsWorks -LB-Server

Configurazione: per configurare un livello HAProxy, è necessario specificare quanto segue:

  • URI controllo dello stato (predefinito: http://NomeDNS/).

  • URI statistiche (predefinito: http://NomeDNS/haproxy?stats).

  • Password statistiche (facoltativa).

  • Metodo controllo dello stato (facoltativo). Per impostazione predefinita, HAProxy usa il metodo HTTP OPTIONS. Puoi anche specificare GET o HEAD.

  • Abilita statistiche (facoltativo)

  • Porte. Per impostazione predefinita, AWS OpsWorks Stacks configura HAProxy per gestire sia il traffico HTTP che HTTPS. Puoi configurare HAProxy affinché gestisca soltanto uno dei due sostituendo il modello di configurazione di Chef haproxy.cfg.erb.

Setup recipes (Ricette di impostazione):

  • opsworks_initial_setup

  • ssh_host_keys

  • ssh_users

  • mysql::client

  • dependencies

  • ebs

  • opsworks_ganglia::client

  • haproxy

Configure recipes (Ricette di configurazione):

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

  • haproxy::configure

Deploy recipes (Ricette di distribuzione):

  • deploy::default

  • haproxy::configure

Shutdown recipes (Ricette di arresto):

  • opsworks_shutdown::default

  • haproxy::stop

Installation (Installazione):

  • AWS OpsWorks Stacks utilizza il programma di installazione del pacchetto dell'istanza per installare HAProxy nelle posizioni predefinite.

  • Per indirizzare i file di log in un percorso specificato, è necessario configurare syslog. Per ulteriori informazioni, consulta la pagina HAProxy.