Référence de la couche HAProxy - AWS OpsWorks

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Référence de la couche HAProxy

Important

Le AWS OpsWorks Stacks le service a pris fin le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez le AWS Support L'équipe sur AWS Re:post ou via AWS Support premium.

Note

Cette couche est disponible uniquement pour les piles Linux.

Une HAProxy couche utilise un HAProxyéquilibreur de HTTP charge TCP performant et fiable pour fournir des services d'équilibrage de charge et de proxy à haute disponibilité pour les TCP applications HTTP basées sur et sur des applications. Elle est particulièrement utile pour les sites web qui doivent analyser des charges très élevées, tout en exigeant un traitement permanent ou de couche 7.

HAProxysurveille le trafic et affiche les statistiques et l'état de santé des instances associées sur une page Web. Par défaut, URI c'est http ://DNSName/haproxy ? statistiques, où DNSName est le DNS nom de l'HAProxyinstance.

Nom court : lb

Compatibilité : une HAProxy couche est compatible avec les couches suivantes : custom, db-master et memcached.

Ports ouverts : HAProxy autorise l'accès public aux ports 22 (SSH), 80 (HTTP) et 443 (HTTPS).

Autoassign Elastic IP addresses : Activé par défaut

EBSVolume par défaut : Non

Groupe de sécurité par défaut : AWS - OpsWorks -LB-Server

Configuration : Pour configurer une HAProxy couche, vous devez spécifier les éléments suivants :

  • Contrôle de santé URI (par défaut : http ://DNSName/).

  • Statistiques URI (par défaut : http ://)DNSName/haproxy ? statistiques).

  • Mot de passe des statistiques (facultatif).

  • Méthode de contrôle de l'état (facultatif). HAProxyUtilise la HTTP OPTIONS méthode par défaut. Vous pouvez également spécifier GET ouHEAD.

  • Activer les statistiques (facultatif)

  • Ports. Par défaut, AWS OpsWorks Stacks se configure HAProxy pour gérer à la fois le trafic HTTP et HTTPS le trafic. Vous pouvez configurer HAProxy pour ne gérer que l'un ou l'autre en remplaçant le modèle de configuration Chef,haproxy.cfg.erb.

Recettes Setup :

  • opsworks_initial_setup

  • ssh_host_keys

  • ssh_users

  • mysql::client

  • dependencies

  • ebs

  • opsworks_ganglia::client

  • haproxy

Recettes Configure :

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

  • haproxy::configure

Recettes Deploy :

  • deploy::default

  • haproxy::configure

Recettes Shutdown :

  • opsworks_shutdown::default

  • haproxy::stop

Installation:

  • AWS OpsWorks Stacks utilise le programme d'installation du package de l'instance pour HAProxy effectuer l'installation dans ses emplacements par défaut.

  • Vous devez configurer syslog pour diriger les fichiers-journaux vers un emplacement spécifié. Pour plus d'informations, consultez HAProxy.