Elastic Load Balancing distribue automatiquement un trafic d'application entrant à travers de multiples instances Amazon EC2. Il vous permet d'équiper vos applications d'une plus grande tolérance à la défaillance, sans heurts, en fournissant la quantité de capacité d'équilibrage de charge nécessaire en réponse au trafic d'application entrant. Elastic Load Balancing détecte les instances qui ne sont pas saines à l'intérieur de son réservoir et change l'itinéraire du trafic vers des instances saines jusqu'à ce que les instances qui ne sont pas saines soient restaurées. Les clients peuvent activer Elastic Load Balancing à l'intérieur d'une seule zone de disponibilité ou sur plusieurs zones, pour des performances applicatives encore plus homogènes. Elastic Load Balancing peut également être utilisé au sein d'un nuage Amazon Virtual Private Cloud (« VPC ») afin de répartir le trafic entre les différents niveaux applicatifs.
Le niveau gratuit d'AWS inclut 750 heures d'utilisation d'Elastic Load Balancing par mois durant un an et le traitement des données avec Amazon Elastic Load Balancing à hauteur de 15 Go.
Voir les détails relatifs au niveau gratuit d'AWS »
Faire ses premiers pas avec Elastic Load Balancing est facile. Si vous êtes enregistré au service Amazon EC2, vous êtes déjà enregistré pour utiliser Elastic Load Balancing. Pour utiliser Elastic Load Balancing, il vous suffit de :
Toutes les étapes mentionnées ci-dessus peuvent également être réalisées via des API Elastic Load Balancing et des opérations de ligne de commande. Pour en savoir plus, consultez le manuel Elastic Load Balancing Developers Guide.
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 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.
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 travaille aussi bien pour ajuster les instances Amazon EC2 que vous utilisiez Elastic Load Balancing ou pas.
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. Parce qu'Elastic Load Balancing est associé à votre VPC, toutes les listes de contrôle d'accès réseau (ACL) 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.
Avec Elastic Load Balancing, vous êtes seulement facturé à l'utilisation. Vous êtes facturé pour chaque heure entière ou partielle pendant laquelle votre programme d'équilibrage de charge extensible fonctionne et pour chaque giga bit de données transféré par votre programme d'équilibrage de charge extensible. Vous serez facturé à la fin du mois pour vos ressources d'Elastic Load Balancing réellement consommées.
Par exemple, un site de taille moyenne qui fonctionne sur 10 instances Amazon EC2 dans la région USA Est (Virginie du Nord) pourrait utiliser un programme d'équilibrage de charge extensible pour équilibrer le trafic entrant. Si le programme finissait par transférer 100 giga bit de données sur une période de 30 jours, la facturation mensuelle serait de 18 USD (soit 0,025 USD /heure x 24 heures par jour x 30 jours x un programme d'équilibrage de charge extensible) pour les heures de programme d'équilibrage de charge extensible et de 0,80 USD (soit 0,008 USD par GB x 100 GB) pour les données transférées à travers le programme d'équilibrage de charge extensible pour des frais mensuels totaux de 18,80 USD. Les heures commencées sont facturées comme des heures entières. Les frais de service Amazon EC2 normaux s'appliqueront et seront facturés automatiquement.
IPv6 est actuellement pris en charge pour les régions Amazon EC2 suivantes : USA Est (Virginie du Nord), USA Ouest (Californie du Nord), USA Ouest (Oregon), UE (Irlande), Asie-Pacifique (Tokyo) et Asie-Pacifique (Singapour).
Vous pouvez créer jusqu'à dix (10) Equilibreurs de charge élastiques par région. Si vous avez besoin de dépasser ces limites, veuillez remplir ce formulaire.
| Ressources pour développeurs |