Remarque :

Configurer OCI Load Balancing pour les applications Oracle Cloud VMware Solution

Introduction

Ce tutoriel est un guide détaillé qui explique comment déployer et configurer l'équilibreur de charge Oracle Cloud Infrastructure (OCI) pour équilibrer la charge des applications hébergées dans Oracle Cloud VMware Solution. Le service d'équilibreur de charge fournit une distribution automatisée du trafic à partir d'un point d'entrée vers plusieurs serveurs accessibles à partir de votre réseau cloud virtuel (VCN). L'équilibrage de charge dans le cloud est hautement disponible, dans sa nature et sa portée régionale.

L'équilibreur de charge OCI peut être placé dans différents types de topologie VCN, par exemple, Architecture réseau unique, Hub et Architecture réseau satellite. Dans la plupart des déploiements de production, les équilibreurs de charge publics sont vus placés dans le VCN Hub, qui est utilisé pour les services et les outils partagés. Dans ce tutoriel, nous utilisons une topologie VCN unique car le déploiement reste identique et seule la différence apparaît dans le routage back-end, c'est-à-dire de l'équilibreur de charge aux serveurs back-end.

Architecture

Objectif

Utilisez les équilibreurs de charge natifs Oracle Cloud pour gérer le trafic des applications dans l'environnement SDDC d'Oracle Cloud VMware Solution.

Prérequis

  1. Environnement Oracle Cloud VMware Solution.
  2. Applications requises pour l'équilibrage de charge sur le SDDC VMware vSphere.

Tâche 1 : configurer l'équilibreur de charge OCI

  1. Connectez-vous à la console OCI. Dans le menu principal, sélectionnez Fonctions de réseau, puis cliquez sur Equilibreurs de charge.

    Chargement OCI Balancer-0

  2. Cliquez sur Créer un équilibreur de charge et sélectionnez l'équilibreur de charge flexible. L'équilibreur de charge sélectionné est de type application. Un équilibreur de charge d'application améliore les performances des applications et facilite le redimensionnement. Il fonctionne sur L4/L7 et inclut la mise en tunnel SSL comme des fonctionnalités. L'application back-end étant basée sur HTTP, nous utilisons l'équilibreur de charge L7.

    Chargement OCI Balancer-1

  3. Indiquez le nom d'équilibreur de charge oci-lb-vmw. Cet équilibreur de charge est de type public (équilibreur de charge externe) car il autorise le trafic d'Internet vers les applications publiques. Nous choisissons Adresse IP éphémère pour le processus d'écoute et n'utilisons pas d'adresse IP réservée pour le moment. Choisissez des formes flexibles car il offre des options pour choisir une bande passante minimale et maximale, ce qui est rentable, autre que les tailles de forme prédéfinies.

    Chargement OCI Balancer-2

  4. Sélectionnez le réseau cloud virtuel et le sous-réseau public où les instances d'équilibreur de charge seront déployées. Oracle recommande de créer et d'utiliser un sous-réseau régional pour l'équilibreur de charge. Avec un sous-réseau régional, le service d'équilibreur de charge crée un équilibreur de charge principal et un équilibreur de charge de secours, chacun dans un domaine de disponibilité différent, pour assurer l'accessibilité même en cas de panne d'un domaine de disponibilité.

    Chargement OCI Balancer-3

  5. Sélectionnez la stratégie d'équilibrage de charge appropriée. Le tour de rôle pondéré est la stratégie par défaut et sélectionné pour une démonstration simple. Pour l'instant, les serveurs back-end ne sont pas ajoutés. Ils seront ajoutés après le déploiement du service d'équilibreur de charge.

    Chargement OCI Balancer-4

  6. Sélectionnez le protocole de vérification d'état approprié dans la stratégie de vérification d'état. HTTP est sélectionné pour le trafic de serveur Web simple sur le port 80.

    Chargement OCI Balancer-5

  7. Indiquez le nom de l'ensemble de back-ends. L'ensemble de back-ends se compose de serveurs back-end, de stratégies d'équilibrage de charge et de stratégies de vérification de l'état. L'ensemble de back-ends détermine comment l'équilibreur de charge dirige le trafic vers la collection de serveurs back-end.

    Chargement OCI Balancer-6

  8. Configurez le protocole de processus d'écoute en tant que HTTP pour le trafic entrant. Les serveurs Web Oracle Cloud VMware Solution sont configurés avec le service Web Apache qui écoute sur le port 80.

    Chargement OCI Balancer-7

  9. Il est recommandé d'activer les journaux d'erreurs et d'accès. Sélectionnez des groupes de journaux existants ou créez-en de nouveaux pour faciliter l'identification dans l'interface utilisateur de journalisation. Cela permet de capturer des informations sur les demandes à des fins de surveillance et de dépannage.

    Chargement OCI Balancer-8

    Chargement OCI Balancer-9

  10. Cliquez sur Terminer et le provisionnement du service d'équilibreur de charge commence. Une fois provisionnée, elle s'affiche comme active.

    Chargement OCI Balancer-10

  11. L'ensemble de back-ends est manquant dans la configuration d'équilibrage de charge car il n'a pas encore été ajouté. Accédez aux ensembles de back-ends dans l'équilibrage de charge et ajoutez des serveurs Web hébergés dans Oracle Cloud VMware Solution.

    Chargement OCI Balancer-11

  12. Cliquez sur Ajouter des back-ends et sélectionnez des adresses IP. Indiquez les adresses IP des serveurs back-end. Les serveurs Web Oracle Cloud VMware Solution ne seront pas reconnus dans l'inventaire des instances de calcul OCI car les serveurs sont hébergés sur la plate-forme VMware vSphere.

    Chargement OCI Balancer-12

  13. Cliquez sur Ajouter pour voir que la vérification de l'état indique OK après son ajout. Les vérifications de l'état permettent de tester les serveurs back-end et d'y accéder.

    Chargement OCI Balancer-13

  14. L'équilibreur de charge réside dans le sous-réseau public et cette table de routage est associée au sous-réseau de l'équilibreur de charge. L'équilibreur de charge étant public, une passerelle Internet est nécessaire pour le trafic entrant. Pour les serveurs back-end (hébergés dans Oracle Cloud VMware Solution), le routage IP privé de connexion est ajouté. 192.168.1.0/24 est le segment NSX et 10.0.0.130 est l'adresse NSX Edge.

    Chargement OCI Balancer-14

  15. La liste de sécurité et/ou le groupe de sécurité réseau doivent être autorisés pour les communications front-end et back-end. Il est temps de tester l'adresse IP virtuelle publique de l'équilibreur de charge : 129.159.46.11, ça marche ! Il est en mesure de nous faire envoyer les deux serveurs Web en mode tour de rôle lorsque les demandes sont soumises.

    Chargement OCI Balancer-15

    Chargement OCI Balancer-16

  16. Accédez aux journaux d'accès et cliquez sur lb-logs-access. Consultez ici les entrées des demandes Round Robin.

    Chargement OCI Balancer-17

  17. Sur la pile Oracle Cloud VMware Solution, l'équilibreur de charge des serveurs Web-backend-1 et l'équilibreur de charge-backend-2 consomment le segment de superposition NSX - 192.168.1.0/24

    Chargement OCI Balancer-18

  18. Les captures d'écran ci-dessous illustrent les serveurs Web hébergés dans VMware vSphere et leurs adresses IP associées.

    Chargement OCI Balancer-19

    Chargement OCI Balancer-20

Les liens suivants peuvent être utilisés pour les améliorations de la fonctionnalité d'équilibrage de charge.

Remerciements

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à davantage de contenu de formation gratuit sur le canal Oracle Learning YouTube. En outre, accédez à education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour consulter la documentation produit, consultez Oracle Help Center.