Équilibreur de charge interne
En plus d’assurer l’équilibrage des requêtes des utilisateurs à destination des serveurs front-end, vous pouvez utiliser Azure Load Balancer pour répartir équitablement le trafic en provenance des serveurs front-end entre les serveurs back-end.
Dans votre organisation médicale, des serveurs front-end appellent des services de logique métier qui sont hébergés sur une couche intermédiaire. Vous voulez vous assurer que la couche intermédiaire est aussi scalable et résiliente que le front-end. Vous pouvez utiliser un équilibreur de charge de façon à répartir équitablement les requêtes des serveurs front-end entre les serveurs intermédiaires. De cette façon, vous pouvez effectuer un scale-out des serveurs intermédiaires pour bénéficier de la plus grande capacité possible. Vous vous assurez également que la couche intermédiaire résiste aux défaillances. En cas de défaillance d’un serveur, l’équilibreur de charge redirige automatiquement le trafic vers un autre serveur.
Ici, vous découvrez comment utiliser les équilibreurs de charge pour répartir le trafic interne.
Configurer un équilibreur de charge interne
Dans le scénario du portail médical, une couche Web gère les requêtes des utilisateurs. La couche Web se connecte aux bases de données afin de récupérer les données pour les utilisateurs. La couche Base de données est aussi déployée sur deux machines virtuelles. Pour permettre au portail web front-end de continuer à traiter les requêtes clientes en cas de défaillance d’un serveur de base de données, vous pouvez configurer un équilibreur de charge interne pour distribuer le trafic aux serveurs de base de données.
Vous pouvez configurer un équilibreur de charge interne pratiquement de la même façon qu’un équilibreur de charge externe, à ces différences près :
- Quand vous créez l’équilibreur de charge, sélectionnez Interne pour la valeur Type. Quand vous sélectionnez ce paramètre, l’adresse IP front-end de l’équilibreur de charge n’est pas exposée à Internet.
- Attribuez une adresse IP privée au lieu d’une adresse IP publique au front-end de l’équilibreur de charge.
- Placez l’équilibreur de charge dans le réseau virtuel protégé qui contient les machines virtuelles que vous voulez charger de traiter les requêtes.
L’équilibreur de charge interne ne doit être visible qu’au niveau de la couche Web. Toutes les machines virtuelles qui hébergent les bases de données se trouvent dans un sous-réseau. Vous pouvez utiliser un équilibreur de charge interne pour distribuer le trafic vers ces machines virtuelles.
Choisir le mode de distribution
La couche Application du portail médical étant sans état, vous n’avez pas besoin d’utiliser l’affinité IP source. Vous pouvez utiliser le mode de distribution par défaut d’un hachage à cinq tuples. Ce mode offre la plus grande scalabilité et la plus grande résilience. L’équilibreur de charge achemine le trafic vers un serveur sain.