Oracle Cloud Infrastructure (OCI) Flexible Load Balancer est un service natif du cloud hautement disponible qui permet de distribuer automatiquement les connexions d'application entrantes, à partir d'Internet et en interne, vers plusieurs ressources de calcul à des fins de résilience et de performances. Les équilibreurs de charge peuvent distribuer le trafic entre plusieurs domaines de pannes, domaines de disponibilité et régions OCI en fonction des caractéristiques de persistance, de requête et d'URL.
Un équilibreur de charge améliore l'utilisation des ressources en dirigeant les requêtes entre les services applicatifs qui fonctionnent en parallèle. À mesure que la pression croît, le nombre de services applicatifs peut être augmenté et l'équilibreur de charge les utilise pour équilibrer le traitement des requêtes.
Les applications héritées monolithiques évoluent généralement en s'exécutant sur du matériel plus volumineux. Les équilibreurs de charge permettent d'exécuter des instances plus petites mais multiples en parallèle tout en présentant un point d'entrée unique. Pour les ressources d'application héritées et natives du cloud, l'équilibreur de charge cessera d'utiliser les ressources back-end qui ne répondent plus et dirigera les requêtes vers des ressources en bon état.
Les services applicatifs peuvent vivre sur plusieurs sites, y compris OCI, on-premises et d'autres clouds. Un équilibreur de charge fournit un point d'entrée unique et pratique. Il peut diriger les requêtes vers le back-end approprié, qui peut se trouver dans OCI, on-premises ou sur d'autres clouds.
OCI Flexible Load Balancer prend en charge les requêtes Web (HTTP, HTTPS) et le trafic de couche application à l'aide de TCP. Un équilibreur de charge public accepte le trafic provenant d'Internet, contrairement à un équilibreur de charge privé.
Un équilibreur de charge dispose de processus d'écoute qui acceptent un seul type de requête (HTTP, HTTPS, TCP). Il peut prendre en charge plusieurs processus d'écoute afin d'accepter plusieurs flux.
Les équilibreurs de charge sont des services régionaux. Chaque équilibreur de charge dispose de deux périphériques d'équilibreur de charge qui fournissent une capacité de basculement. Dans une région comportant plusieurs domaines de disponibilité, les périphériques sont automatiquement distribués entre deux domaines de disponibilité.
Vous pouvez définir un ou plusieurs ensembles back-end, puis inclure les ressources de calcul en tant que serveurs back-end dans ces ensembles. Vous pouvez ensuite définir des vérifications de l'état afin que l'équilibreur de charge puisse déterminer si une ressource de calcul est opérationnelle ou doit être exclue.
La persistance de session est disponible, ce qui permet de s'assurer que les requêtes d'un client particulier vont toujours vers la même ressource de calcul.
Les requêtes sont dirigées vers les ressources de calcul en fonction de plusieurs stratégies de routage, telles que la charge minimale.
Vous pouvez éventuellement définir des stratégies de routage basées sur un en-tête HTTP ou une URL pour diriger davantage les requêtes vers des ressources de calcul spécifiques.
Cette architecture de référence présente une application Web hautement disponible exécutée dans OCI à l'aide d'équilibreurs de charge.
Cette architecture de référence explique comment implémenter une architecture DevOps moderne à l'aide d'équilibreurs de charge.
Cette architecture de référence utilise des services natifs de surveillance et de notification OCI pour répondre aux conditions de seuil d'équilibreur de charge, appeler Oracle Functions pour évaluer la condition et utiliser des règles de redirection pour transférer les messages d'erreur personnalisés stockés dans OCI Object Storage.
Créez, testez et déployez vos applications sur Oracle Cloud, gratuitement. Inscrivez-vous une seule fois et accédez à deux offres gratuites.
Vous souhaitez en savoir plus sur Oracle Cloud Infrastructure ? Laissez l’un de nos experts vous aider.