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, telles que EC2 les instances, les conteneurs et les 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 de plus amples informations, veuillez consulter AWS Command Line Interface.

  • AWS SDKs— Fournissez des informations spécifiques à la langue APIs 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 AWS SDKs.

  • Requête API — Fournit des API actions de bas niveau que vous appelez à l'aide de HTTPS requêtes. L'utilisation de la requête API est le moyen le plus direct d'accéder à Elastic Load Balancing. Cependant, la requête API nécessite que votre application gère des 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 EC2 instances. Pour plus d'informations, consultez le guide de EC2 l'utilisateur Amazon.

  • 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 en fonction de l'évolution de la demande sur vos instances. 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 d'Amazon EC2 Auto Scaling.

  • AWS Certificate Manager— Lorsque vous créez un HTTPS écouteur, vous pouvez spécifier les certificats fournis parACM. 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'EC2instances. 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 affecte URLs à vos ressources, telles que les équilibreurs de charge. Cependant, vous voudrez peut-être une URL solution facile à retenir pour 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 (WebACL). 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.