Oracle Cloud Infrastructure Load Balancing répartit le trafic entrant sur plusieurs instances de calcul Oracle Cloud Infrastructure. Il vous permet d’augmenter la tolérance aux pannes de votre application et d’optimiser la bande passante disponible pour le trafic de votre application en fournissant une capacité d’équilibrage de charge pré-approvisionnée.
Vous devez utiliser Oracle Load Balancing lorsque vous avez besoin d’un équilibreur de charge public ou privé comme point d’entrée pour distribuer automatiquement le trafic entrant vers plusieurs serveurs au sein de votre réseau cloud virtuel (VCN).
Vous pouvez créer un équilibreur de charge dans la section de gestion de réseau de la console de gestion Oracle Cloud Infrastructure.
Vous pouvez créer un équilibreur de charge dans la section de gestion de réseau de la console de gestion Oracle Cloud Infrastructure. Cliquez sur « Équilibreurs de charge », puis sur « Créer un équilibreur de charge ». Vous pouvez également utiliser l’API CreateLoadBalancer.
L’équilibreur de charge vérifie le trafic entrant sur son adresse IP et le distribue à une liste de serveurs back-end, en fonction des stratégies d’équilibrage de charge et de vérification de l’état que vous avez définies dans une entité logique appelée ensemble back-end. L’ensemble dorsal détermine comment l’équilibreur de charge dirige le trafic vers la collection de serveurs back-end.
Vous pouvez définir les stratégies qui indiquent à l’équilibreur de charge comment distribuer le trafic entrant aux serveurs back-end. Actuellement, nous prenons en charge les stratégies d’équilibrage de charge suivantes :
Pour plus d’informations, consultez le Fonctionnement des stratégies d’équilibrage de charge dans la documentation.
Vous pouvez également déterminer l’intégrité d’une instance d’équilibreur de charge par rapport à ses serveurs back-end de manière programmatique via l’API d’intégrité de l’équilibreur de charge.
L’API d’intégrité de l’équilibreur de charge est un mécanisme programmatique permettant de déterminer l’intégrité d’une instance d’équilibreur de charge par rapport à ses serveurs back-end.
Vous devez utiliser l’API d’intégrité lorsque vous souhaitez créer votre propre système de notification et de surveillance ou l’intégrer à un système que vous utilisez actuellement.
Lorsque vous interrogez par programme l’API d’intégrité de l’équilibreur de charge, vous pouvez obtenir un état d’intégrité à 3 états (correct, avertissement et critique) indiquant la santé de chaque serveur back-end ou, en tant qu’agrégat de tous les serveurs back-end d’un ensemble back-end, l’ensemble back-end complet.
Le programme d’écoute de l’équilibreur de charge, qui est une entité logique qui vérifie le trafic entrant sur l’adresse IP des équilibreurs de charge. Vous configurez le protocole et le numéro de port d’un programme d’écoute, ainsi que les paramètres SSL facultatifs.
Les protocoles actuellement pris en charge incluent :
Pour plus d’informations, reportez-vous à Gestion des programme d’écoute d’équilibreur de charge dans la documentation.
Oui, l’équilibreur de charge peut gérer le trafic TCP, HTTP et HTTPS en même temps. Pour ce faire, vous devez configurer plusieurs programmes d’écoute.
Vous pouvez équilibrer la charge pour n’importe quel port entre 1 et 65535.
Non. Actuellement, vous devez spécifier le port TCP individuel dont vous souhaitez équilibrer la charge.
Oui, IPv6 est pris en charge.
Oui, Vous pouvez éventuellement mettre fin à SSL sur l’équilibreur de charge. Pour utiliser SSL avec votre équilibreur de charge, vous devez ajouter un ou plusieurs ensembles de certificats à votre système. L’ensemble de certificats que vous téléchargez comprend le certificat public, la clé privée correspondante et tous les certificats d’autorité de certification associés. Pour terminer SSL sur l’équilibreur de charge, vous devez créer un programme d’écoute sur un port par défaut tel que 443, puis associer un ensemble de certificats téléchargés au programme d’écoute.
Oui, Vous pouvez éventuellement implémenter le tunneling SSL pour votre équilibreur de charge TCP et mettre en tunnel les connexions SSL entrantes vers vos serveurs d’applications.
Le service d’équilibrage de charge prend en charge les protocoles TLS 1.0, TLS 1.1, TLS 1.2 et TLS 1.3. Vous pouvez choisir parmi l’une des suites de chiffrement fournies par Oracle ou créer votre propre suite de chiffrement personnalisée avec des chiffrements spécifiques. Pour plus de détails, veuillez consulter les sections suivantes :
Oui, Vous pouvez activer la persistance de session basée sur des cookies et côté serveur pour l’équilibreur de charge HTTP.
Oui, Vous pouvez ajouter, modifier ou supprimer des en-têtes HTTP avec la fonction de jeux de règles de programme d’écoute. Un ensemble de règles est un ensemble nommé de règles associé à un équilibreur de charge et appliqué à un ou plusieurs programmes d’écoute sur cet équilibreur de charge. Les règles sont des objets qui représentent des actions appliquées aux demandes ou réponses à un programme d’écoute d’équilibreur de charge. Voici des exemples de la façon dont les ensembles de règles peuvent vous aider à améliorer la sécurité du site :
Oui, Vous pouvez limiter l’accès au service d’équilibrage de charge via une stratégie écrite par un administrateur.
Oui, Les équilibreurs de charge publics et privés peuvent être déployés en tant que services régionaux à l’aide de l’option de sous-réseau régional VCN. Les sous-réseaux régionaux dans un VCN couvrent toute la région qui peut inclure plusieurs AD. Un sous-réseau régional vous permet de créer un équilibreur de charge régional privé ou public qui prend en charge le basculement AD en cas de panne AD dans une région multi-AD Oracle Cloud Infrastructure. Étant donné qu’un équilibreur de charge régional ne nécessite qu’un seul sous-réseau VCN régional, il réduit les frais généraux de configuration et de gestion requis par plusieurs sous-réseaux locaux AD.