Amazon Elastic Load Balancing (ELB) est un service géré par Amazon Web Services (AWS) qui distribue automatiquement le trafic entrant sur plusieurs cibles, telles que:
des instances EC2,
des conteneurs dans Amazon ECS
des fonctions dans AWS Lambda, === …
afin d’optimiser la disponibilité et la tolérance aux pannes de vos applications. V
Il s’agit de la première génération de load balancers d’AWS, qui prend en charge la distribution de trafic sur les instances EC2 classiques.
C’est une deuxième génération de load balancers qui fonctionne au niveau de la couche 7 (application) et offre des fonctionnalités avancées pour les applications HTTP/HTTPS.
Il s’agit également d’une deuxième génération de load balancers, mais fonctionne au niveau de la couche 4 (transport) et est conçu pour gérer un trafic réseau TCP/UDP à très grande échelle, offrant une latence ultra-faible.
ELB distribue automatiquement le trafic entrant entre plusieurs cibles, en fonction des règles de répartition définies.
Les load balancers ELB sont hautement disponibles et redondants, répartissant le trafic entre plusieurs zones de disponibilité dans une région AWS.
Les load balancers ELB prennent en charge le chiffrement SSL/TLS et peuvent être intégrés avec AWS Web Application Firewall (WAF) pour la protection contre les attaques.
Les load balancers ELB sont automatiquement mis à l’échelle pour gérer la charge de trafic entrant, en fonction des règles de mise à l’échelle automatique définies.
ELB effectue régulièrement des vérifications d’état sur les cibles pour s’assurer qu’elles sont disponibles et répondent correctement.
Les load balancers ALB et NLB prennent en charge le routage avancé du trafic en fonction de différents critères, tels que :
le chemin de l’URL,
les en-têtes HTTP,
etc.
Les load balancers ELB peuvent être intégrés avec d’autres services AWS, tels que:
Auto Scaling,
Amazon ECS,
Amazon EC2,
AWS Lambda,
etc.,
pour une gestion automatique et évolutive de la capacité des applications.
La tarification des load balancers ELB est basée sur le nombre d’heures d’utilisation et la quantité de données transférée à travers le load balancer.