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 un nom d'hôte DNS 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 :
-
Chiffrement HTTPS : par défaut, les équilibreurs de charge Lightsail gèrent les demandes de trafic non chiffrées (HTTP) via le port 80. Activez le chiffrement HTTPS en attachant un certificat Lightsail SSL/TLS validé à votre équilibreur de charge. Cela permet à votre équilibreur de charge de traiter les demandes de trafic chiffré (HTTPS) via le port 443. Pour plus d'informations, veuillez consulter la section Certificats SSL/TLS.
Les fonctions suivantes sont disponibles après avoir activé le chiffrement HTTPS sur votre équilibreur de charge :
-
Redirection HTTP vers HTTPS : activer la redirection HTTP vers HTTPS pour rediriger automatiquement les demandes HTTP vers une connexion chiffrée HTTPS. Pour plus d'informations, veuillez consulter Configuration de la redirection HTTP vers HTTPS pour votre équilibreur de charge.
-
Stratégies de sécurité TLS : configurer une stratégie de sécurité TLS sur votre équilibreur de charge. Pour plus d'informations, consultez Configuration des politiques de sécurité TLS sur vos équilibreurs de charge Amazon Lightsail.
-
-
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 pile LAMP pour la répartition de charge, vous devez d'abord créer une base de données dédiée et centralisée à partir de 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 de l'API Lightsail. 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 activer HTTPS à l'aide de la rubrique suivante. Pour plus d'informations, veuillez consulter Créer un certificat SSL/TLS pour votre équilibreur de charge.