Qu'est-ce qu'Elastic Load Balancing ? - Elastic Load Balancing

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.

Qu'est-ce qu'Elastic Load Balancing ?

Elastic Load Balancing distribue automatiquement votre trafic entrant sur plusieurs cibles (par exemple, des instances EC2, des conteneurs et des adresses IP) dans une ou plusieurs zones de disponibilité. Il contrôle l'état des cibles enregistrées et achemine le trafic uniquement vers les cibles saines. Elastic Load Balancing fait évoluer la capacité de votre équilibreur de charge automatiquement en fonction de l'évolution du trafic entrant.

Avantages offerts par l'équilibreur de charge

Un équilibreur de charge répartit les charges de travail sur plusieurs ressources de calcul, telles que des serveurs virtuels. L'utilisation d'un équilibreur de charge augmente la disponibilité et la tolérance aux pannes de vos applications.

Vous pouvez ajouter et supprimer des ressources de calcul sur votre équilibreur de charge au fur et à mesure que vos besoins évoluent, sans interrompre le flux de demandes global vers vos applications.

Vous pouvez configurer des vérifications de l'état, qui surveillent l'état de santé des ressources de calcul afin que l'équilibreur de charge envoie les demandes uniquement aux ressources saines. Vous pouvez également charger votre équilibreur de charge du travail de chiffrement et de déchiffrement afin que vos ressources de calcul se concentrent sur leur propre travail.

Caractéristiques d'Elastic Load Balancing

Elastic Load Balancing prend en charge les équilibreurs de charge suivants : Application Load Balancers, dispositifs d'équilibrage de charge de réseau, dispositifs d'équilibrage de charge de passerelle et Classic Load Balancers. Vous pouvez sélectionner le type d'équilibreur de charge qui correspond le mieux à vos besoins. Pour plus d'informations, consultezComparaisons de produits.

Pour plus d'informations sur l'utilisation de chaque équilibreur de charge, consultez la documentation suivante :

Accès à Elastic Load Balancing

Vous pouvez créer vos équilibreurs de charge, y accéder et les gérer à l'aide des interfaces suivantes :

  • AWS Management Console – Fournit une interface web que vous pouvez utiliser pour accéder à Elastic Load Balancing.

  • AWS Interface de ligne de commande (AWS CLI) : fournit des commandes pour un large éventail de AWS services, notamment Elastic Load Balancing. AWS CLI Il est pris en charge sur Windows, macOS et Linux. Pour plus d’informations, consultez AWS Command Line Interface.

  • AWS SDK — Fournissez des API spécifiques au langage et prenez en charge de nombreux détails de connexion, tels que le calcul des signatures, la gestion des nouvelles tentatives de demande et la gestion des erreurs. Pour plus d’informations, consultez Kits SDK AWS.

  • API de requête : Fournit des actions d'API de bas niveau appelées à l'aide de demandes HTTPS. L'utilisation de l'API de requête est le moyen le plus direct d'accéder à un Elastic Load Balancing. Toutefois, l'utilisation de l'API de requête nécessite que votre application gère les détails de bas niveau, tels que la génération du hachage pour signer la demande et la gestion des erreurs. Pour plus d’informations, consultez les ressources suivantes :

Elastic Load Balancing fonctionne avec les services suivants pour améliorer la disponibilité et la capacité de mise à l'échelle de vos applications.

  • Amazon EC2 – Serveurs virtuels qui exécutent vos applications dans le cloud. Vous pouvez configurer votre équilibreur de charge pour acheminer le trafic vers vos instances EC2. Pour plus d'informations, consultez le guide de l'utilisateur Amazon EC2.

  • Amazon EC2 Auto Scaling – Garantit que vous exécutez le nombre d'instances souhaité, même en cas de défaillance d'une instance. Amazon EC2 Auto Scaling vous permet également d'augmenter ou de diminuer automatiquement le nombre d'instances à mesure que la demande sur vos instances change. Si vous activez Auto Scaling avec Elastic Load Balancing, les instances lancées par Auto Scaling sont automatiquement enregistrées auprès de l'équilibreur de charge. De même, l'enregistrement des instances qui sont terminées par Auto Scaling est automatiquement annulé auprès de l'équilibreur de charge. Pour plus d’informations, consultez le Guide de l’utilisateur Amazon EC2 Auto Scaling.

  • AWS Certificate Manager – Lorsque vous créez un écouteur HTTPS, vous pouvez spécifier les certificats fournis par ACM. L'équilibreur de charge utilise les certificats pour mettre fin aux connexions et déchiffrer les demandes de clients.

  • Amazon CloudWatch — Vous permet de surveiller votre équilibreur de charge et de prendre les mesures nécessaires. Pour plus d'informations, consultez le guide de CloudWatch l'utilisateur Amazon.

  • Amazon ECS – Vous permet d'exécuter, d'arrêter et de gérer des conteneurs Docker sur un cluster d'instances EC2. Vous pouvez configurer votre équilibreur de charge pour acheminer le trafic vers vos conteneurs. Pour plus d'informations, consultez le Guide du développeur Amazon Elastic Container Service.

  • AWS Global Accelerator – Améliore la disponibilité et les performances de votre application. Utilisez un accélérateur pour répartir le trafic entre plusieurs équilibreurs de charge dans une ou plusieurs AWS régions. Pour plus d’informations, consultez le Guide du développeur AWS Global Accelerator.

  • Route 53 – Constitue un moyen extrêmement fiable et rentable d'acheminer les visiteurs vers des sites web en traduisant les noms de domaines en adresses IP numériques que les ordinateurs utilisent pour se connecter les uns aux autres. Par exemple, cela se www.example.com traduirait par l'adresse 192.0.2.1 IP numérique. AWS attribue des URL à vos ressources, telles que les équilibreurs de charge. Vous pourrez néanmoins vouloir une URL qui soit simple à mémoriser par les utilisateurs. Par exemple, vous pouvez mapper votre nom de domaine à un équilibreur de charge. Pour plus d'informations, consultez le Guide du développeur Amazon Route 53.

  • AWS WAF— Vous pouvez utiliser AWS WAF votre Application Load Balancer pour autoriser ou bloquer les demandes en fonction des règles d'une liste de contrôle d'accès Web (ACL Web). Pour plus d’informations, consultez le Guide du développeur AWS WAF.

Tarification

Avec votre équilibreur de charge, vous payez uniquement en fonction de votre utilisation. Pour plus d'informations, veuillez consultez Tarification Elastic Load Balancing.