Equilibreur de charge en tant que service

Sur Compute Cloud@Customer, vous pouvez configurer le service Load Balancing (LBaaS) pour distribuer automatiquement le trafic réseau.

Le service d'équilibrage de charge fournit une répartition de trafic automatisée à partir d'un point d'entrée vers plusieurs serveurs accessibles à partir de votre réseau cloud virtuel (VCN). Le service propose un équilibreur de charge avec une adresse IP publique ou privée au choix. La bande passante provisionnée n'est pas configurable par l'utilisateur.

Un équilibreur de charge améliore l'utilisation des ressources, facilite le redimensionnement et garantit la haute disponibilité. Vous pouvez configurer des stratégies d'équilibrage de charge et des vérifications de l'état propres à des applications pour vous assurer que l'équilibreur de charge achemine le trafic uniquement vers les instances en bon état.

Remarque

Les mises à niveau effectuées après mai 2025 ont un impact sur certaines fonctionnalités d'équilibreur de charge. Reportez-vous à La mise à niveau peut avoir un impact sur la fonctionnalité d'équilibreur de charge en tant que service.

Eléments essentiels de l'équilibreur de charge

Lorsque vous utilisez des équilibreurs de charge, il est essentiel que vous compreniez ses blocs de construction et la terminologie des clés associées.

Serveur back-end

Serveur d'applications responsable de la génération du contenu en réponse au trafic TCP ou HTTP entrant.

En général, vous identifiez les serveurs d'applications par une combinaison unique d'une adresse IPv4 privée et d'un port, par exemple 10.25.4.101 :8080, 10.25.4.102 :8080, etc.

Ensemble de back-ends

Entité logique définie par une liste des serveurs back-end, une stratégie d'équilibrage de charge et une stratégie de vérification de l'état.

L'ensemble de back-ends détermine la façon dont l'équilibreur de charge achemine le trafic vers la collection de serveurs back-end. La configuration SSL est facultative.

Stratégie d'équilibrage de charge

Une stratégie d'équilibrage de charge indique à l'équilibreur de charge la façon de répartir le trafic entrant vers les serveurs back-end.

Les stratégies d'équilibreur de charge courantes sont les suivantes : tourniquet (round robin), nombre minimal de connexions, hachage d'adresse IP.

Vérification de l'état

Test visant à vérifier la disponibilité des serveurs back-end.

Vous devez configurer la stratégie de vérification de l'état lors de la création d'un ensemble de back-ends. Vous pouvez configurer des vérifications de l'état au niveau TCP ou HTTP pour les serveurs back-end. Les résultats des tests sont signalés via des indicateurs d'état de santé.

Processus d'écoute

Entité logique qui vérifie le trafic entrant sur l'adresse IP de l'équilibreur de charge.

Vous pouvez configurer le numéro de port et le protocole d'un processus d'écoute, ainsi que les paramètres SSL facultatifs. Pour gérer le trafic TCP et HTTP, vous devez configurer plusieurs processus d'écoute. Les protocoles pris en charge sont les suivants : TCP, HTTP/1.x, HTTP/2.

Mécanisme de cryptage

Entité logique pour un ensemble d'algorithmes, ou de ciphères, utilisant TLS (Transport Layer Security) pour déterminer la sécurité, la compatibilité et la vitesse du trafic HTTPS.

Ensemble de routages par chemin

Ensemble de règles de routage par chemin permettant d'acheminer le trafic vers l'ensemble de back-ends approprié sans utiliser plusieurs processus d'écoute ou équilibreurs de charge.

Forme

Modèle déterminant la capacité maximale totale pré- provisionnée (bande passante) de l'équilibreur de charge pour le trafic entrant et sortant. Compute Cloud@Customer fournit uniquement la forme 400 Mbps.

La capacité maximale prédéfinie s'applique aux connexions agrégées et non à un client unique qui tente d'utiliser la bande passante complète.

Certificat SSL

Si vous utilisez HTTPS ou SSL pour le processus d'écoute, vous devez associer un certificat de serveur SSL (X.509) à l'équilibreur de charge. Un certificat permet à l'équilibreur de charge de mettre fin à la connexion et de déchiffrer les demandes entrantes avant de les transmettre aux serveurs back-end. Le trafic entre l'équilibreur de charge et le back-end peut également être crypté par SSL.

Demande de travail

Objet indiquant l'état en cours d'une demande d'équilibrage de charge.

Le service Load Balancing gère les demandes de manière asynchrone. Chaque demande renvoie un ID de demande de travail (OCID) comme réponse. Vous pouvez afficher l'élément de demande de travail pour consulter le statut de la demande.