Répartissez le trafic Web avec les équilibreurs de charge Lightsail - Amazon Lightsail

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épartissez le trafic Web avec les équilibreurs de charge Lightsail

Un équilibreur de charge Lightsail répartit le trafic Web entrant entre plusieurs instances de Lightsail, dans plusieurs zones de disponibilité. L'équilibrage de charge augmente la disponibilité et la tolérance aux pannes de l'application sur vos instances. Vous pouvez ajouter et supprimer des instances de votre équilibreur de charge Lightsail en fonction de l'évolution de vos besoins, sans perturber le flux global des demandes adressées à votre application.

Avec l'équilibrage de charge de Lightsail, nous créons DNS un nom d'hôte et acheminons toutes les demandes envoyées à ce nom d'hôte vers un pool d'instances Lightsail cibles. Vous pouvez ajouter autant d'instances cibles que vous le souhaitez à votre équilibreur de charge, à condition de respecter les quotas de votre compte Lightsail pour le nombre total d'instances.

Fonctionnalités de l'équilibreur de charge

Les équilibreurs de charge Lightsail offrent les fonctionnalités suivantes :

  • HTTPSchiffrement : par défaut, les équilibreurs de charge Lightsail traitent les demandes de trafic non chiffrées HTTP () via le port 80. Activez HTTPS le chiffrement en attachant un certificat SSL TLS Lightsail/ validé à votre équilibreur de charge. Cela permet à votre équilibreur de charge de gérer les demandes de trafic cryptées (HTTPS) via le port 443. Pour plus d'informations, consultez la section SSL/TLScertificates.

    Les fonctionnalités suivantes sont disponibles une fois que vous avez activé le HTTPS chiffrement sur votre équilibreur de charge :

  • Surveillance de l'état : par défaut, les surveillances de l'état sont effectuées sur les instances attachées à la racine de l'application Web qui s'exécute sur elles. Les surveillances de l'état permettent de surveiller l'intégrité des instances afin que l'équilibreur de charge envoie des requêtes uniquement aux instances saines. Pour plus d'informations, consultez la section Vérification de l'état d'un équilibreur de charge Lightsail.

  • Persistance de la session : configurer la persistance de la session si vous stockez les informations de session localement dans les navigateurs des visiteurs de votre site Web. Par exemple, vous utilisez peut-être une application de commerce électronique Magento avec un panier d'achat sur vos instances Lightsail à charge équilibrée. Si les visiteurs de votre site Web ajoutent des articles à leur panier, puis mettent fin à leur session, lorsqu'ils reviennent, les articles du panier seront toujours là si vous avez configuré la persistance de session. Pour plus d'informations, veuillez consulter Activer la persistance de session pour les équilibreurs de charge.

Quand utiliser des équilibreurs de charge

Vous devez utiliser un équilibreur de charge lorsqu'un site web connaît occasionnellement des pics de trafic ou héberge du contenu pouvant créer une charge importante sur une instance si de nombreux visiteurs l'utilisent simultanément. Par exemple, si vous disposez d'un site web comportant un grand nombre d'images, vous pouvez équilibrer la charge des demandes d'image avec les demandes des autres pages. Ainsi, vos pages se chargent plus rapidement et vos utilisateurs sont plus satisfaits.

Vous pouvez utiliser un équilibreur de charge pour créer un site web hautement disponible. La haute disponibilité fait référence à la durée pendant laquelle votre application ou votre site web reste actif sur une période donnée. Si vous avez déjà dû faire face à un arrêt du site, un équilibreur de charge peut vous aider à augmenter le temps de fonctionnement. Vous pouvez utiliser un équilibreur de charge Lightsail pour rendre votre application hautement disponible en ajoutant des instances cibles réparties sur plusieurs zones de disponibilité.

La tolérance aux pannes est un concept associé. Si votre site continue à fonctionner même après l'échec de l'une de vos instances ou de votre base de données, il est considéré comme tolérant aux pannes. Un équilibreur de charge peut vous aider à créer une application ou un site web tolérant aux pannes.

Applications recommandées pour l'équilibrage de charge

Toutes les applications Lightsail n'ont pas besoin d'équilibreurs de charge. Si vous décidez de créer une application à charge équilibrée, vous devez d'abord configurer votre application. Par exemple, pour préparer une application de LAMP pile pour l'équilibrage de charge, vous devez d'abord créer une base de données centralisée et dédiée dans laquelle toutes les instances cibles pourront lire et écrire. Vous pouvez également envisager de créer un stockage multimédia centralisé, tel qu'un bucket de stockage d'objets Lightsail. Pour plus d'informations, veuillez consulter Configuration de vos instances pour l'équilibrage de charge.

Initiation aux équilibreurs de charge

Vous pouvez créer un équilibreur de charge à l'aide de la console Lightsail, AWS Command Line Interface du AWS CLI() ou du Lightsail. API Vous devez également configurer vos instances pour l'équilibrage de charge.

Après avoir créé votre équilibreur de charge et attaché vos instances configurées, vous pouvez HTTPS l'activer à l'aide de la rubrique suivante. Pour plus d'informations, voir Créer un TLS certificatSSL/pour votre équilibreur de charge.