Elastic Load Balancing répartit automatiquement le trafic applicatif entrant sur plusieurs instances Amazon EC2. Il vous permet d'obtenir une meilleure tolérance aux pannes au sein de vos applications, en fournissant en toute transparence les capacités requises en matière d'équilibrage de charge afin de répartir le trafic applicatif.

Get Started with AWS for Free

Créez un compte gratuit
ou connectez-vous à la console

Le niveau gratuit d'AWS inclut 750 heures d'utilisation d'Elastic Load Balancing par mois durant un an et le traitement de 15 Go de données avec Amazon Elastic Load Balancing.

Voir les détails relatifs au niveau gratuit d'AWS »


Obtenez une meilleure tolérance aux pannes de vos applications en utilisant Elastic Load Balancing pour automatiquement router le trafic vers les différentes instances et zones de disponibilité. Elastic Load Balancing s'assure que le trafic est uniquement acheminé vers des instances Amazon EC2 saines, en détectant celles en mauvais état et en redirigeant le trafic en conséquence. Si toutes vos instances EC2 au sein d'une zone de disponibilité particulière sont en mauvais état, mais que vous avez configuré des instances EC2 dans plusieurs zones de disponibilité, Elastic Load Balancing redirige le trafic vers vos instances EC2 saines figurant dans ces autres zones.

Elastic Load Balancing met automatiquement à l'échelle sa capacité de gestion des requêtes afin de répondre à la demande du trafic applicatif. De plus, Elastic Load Balancing s'intègre à Auto Scaling afin que les capacités dorsales soient suffisantes pour répondre aux fluctuations du trafic sans aucune intervention manuelle.

Elastic Load Balancing s'exécute avec Amazon Virtual Private Cloud afin de fournir des fonctions robustes de mise en réseau et de sécurité. Vous pouvez créer un programme d'équilibrage de charge interne (sans interface Interne) pour router le trafic en utilisant des adresses IP privées au sein de votre réseau virtuel. Vous pouvez implémenter une architecture multiniveau en utilisant des programmes d'équilibrage de charge interne et orienté Internet pour router le trafic entre les niveaux applicatifs. Avec une telle architecture multiniveau, votre infrastructure applicative peut utiliser des adresses IP privées et des groupes de sécurité, ce qui vous permet de n'exposer que le niveau Internet avec des adresses IP publiques.

Elastic Load Balancing permet la gestion intégrée des certificats et du décryptage SSL, vous permettant de gérer les paramètres SSL du programme d'équilibrage de charge de manière centralisée et décharger vos instances des tâches gourmandes en CPU.

Vous pouvez créer des applications tolérantes aux défaillances en plaçant des instances Amazon EC2 dans de multiple Zones de disponibilité. Pour parvenir à encore plus de tolérance aux défaillances avec moins d'intervention manuelle, vous pouvez utiliser Elastic Load Balancing. Vous obtenez une meilleure tolérance aux défaillances en plaçant vos instances de calcul derrière un programme d'équilibrage de charge extensible, puisqu'il peut automatiquement équilibrer le trafic à travers les multiples instances et zones de disponibilité et assurer que seules les instances Amazon EC2 saines reçoivent le trafic. Vous pouvez installer un programme d'équilibrage de charge extensible pour équilibrer le trafic d'une application entrante à travers les instances Amazon EC2 dans une seule zone de disponibilité ou des zones de disponibilité multiples. Elastic Load Balancing peut détecter l'état de santé des instances Amazon EC2. Quand il détecte des instances Amazon EC2 défectueuses, il n'oriente plus le trafic vers ces instances Amazon EC2 défectueuses. Au lieu de cela, il répartit la charge à travers les instances Amazon EC2 saines restantes. Si toutes vos instances Amazon EC2 dans une zone de disponibilité particulière sont défectueuses, mais que vous avez installé des instances dans des zones de disponibilité multiples, Elastic Load Balancing redirigera le trafic vers vos instances saines Amazon EC2 dans ces autres zones. Ceci reprendra l'équilibrage vers les instances Amazon EC2 d'origine quand elles auront été restaurées et seront redevenues saines.

Vous pouvez utiliser les fonctionnalités de vérification de l'état et de basculement DNS d'Amazon Route 53 pour améliorer la disponibilité des applications exécutées derrière les Elastic Load Balancers. L'exécution de Route 53 à partir d'un programme d'équilibrage de charge échouera si aucune instance EC2 enregistrée avec le programme d'équilibrage de charge n'est saine ou si le programme d'équilibrage de charge lui-même est défectueux.

Lorsque vous utilisez le basculement DNS Route 53, vous pouvez exécuter des applications dans plusieurs régions AWS et désigner des programmes d'équilibrage de charge alternatifs pour le basculement entre les régions. Si l'application ne répond pas, Route 53 retirera du service le point de terminaison du programme d'équilibrage de charge non disponible et dirigera le trafic vers un autre programme d'équilibrage de charge, dans une région différente. Pour vous initier au basculement Route 53 pour Elastic Load Balancing, reportez-vous aux manuels Elastic Load Balancing Developer Guide et Amazon Route 53 Developer Guide.

Disons que vous voulez vous assurer que le nombre d'instances Amazon EC2 saines derrière un programme d'équilibrage de charge extensible n'est jamais inférieur à deux. Vous pouvez utiliser Auto Scaling pour définir ces conditions et quand Auto Scaling détecte qu'une condition a été remplie, il ajoute automatiquement le montant requis d'instances Amazon EC2 à votre groupe Auto Scaling. Ou si vous voulez vous assurer que vous ajoutez des instances Amazon EC2 quand la latence de l'une de vos instances Amazon EC2 excède 4 secondes pour toute période de 15 minutes, vous pouvez définir cette condition et Auto Scaling prendra la mesure appropriée sur vos instances Amazon EC2 – même lorsqu'elles fonctionnent derrière un programme d'équilibrage de charge extensible (Elastic Load Balancer). Auto Scaling fonctionne aussi bien pour dimensionner les instances Amazon EC2 que vous utilisiez Elastic Load Balancing ou non.

Elastic Load Balancing facilite la création d'un point d'entrée Internet au sein de votre VPC ou l'équilibrage de la charge entre les niveaux de votre application au sein de votre VPC. Vous pouvez attribuer des groupes de sécurité à votre ELB pour contrôler quels ports sont ouverts par rapport à une liste de sources autorisées. Avec Elastic Load Balancing associé à votre VPC, toutes les listes de contrôle d'accès réseau et tables de routage continuent de fournir des contrôles réseau supplémentaires.

Lorsque vous créez un équilibreur de charge pour votre VPC, vous pouvez préciser s'il a une interface Internet (par défaut) ou s'il est utilisé en interne uniquement. Si vous optez pour un équilibreur interne, vous n'avez pas besoin d'avoir une passerelle Internet par laquelle accéder à l'équilibreur de charge. Les adresses IP privées de l'équilibreur seront utilisées dans l'enregistrement DNS correspondant.