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 service a atteint sa fin de vie le 26 mai 2024 et a été désactivé pour les nouveaux clients et 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 l' AWS Support équipe sur AWS Re:Post ou via le AWS Support Premium.

Note

Cette couche est disponible uniquement pour les piles Linux.

Une couche HAProxy utilise HAProxy, un équilibreur de charge TCP/HTTP fiable et performant, pour fournir des services d'équilibrage de charge et de proxy à haute disponibilité pour les applications TCP et HTTP. 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.

HAProxy surveille le trafic et affiche les statistiques et l'état des instances associées sur une page web. Par défaut, l'URI est http ://DNSName /haproxy ? stats, où DNSName est le nom DNS de l'instance HAProxy.

Nom court : lb

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

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

Autoassign Elastic IP addresses : Activé par défaut

Default EBS volume : Non

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

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

  • URI de la vérification du statut (par défaut : http://DNSName/).

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

  • Mot de passe des statistiques (facultatif).

  • Méthode de contrôle de l'état (facultatif). Par défaut, HAProxy utilise la méthode HTTP OPTIONS. Vous pouvez aussi spécifier GET ou HEAD.

  • Activer les statistiques (facultatif)

  • Ports. Par défaut, AWS OpsWorks Stacks configure HAProxy pour gérer à la fois le trafic HTTP et HTTPS. Vous pouvez configurer HAProxy pour gérer 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 installer HAProxy à 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.