Implémenter des machines virtuelles à équilibrage de charge
Vous pouvez utiliser l’équilibrage de charge pour répartir uniformément le trafic réseau entrant parmi un groupe de ressources ou de serveurs. Dans ce scénario, les équilibreurs de charge sont considérés comme des appareils front-end, alors que les ressources Azure auxquelles les clients souhaitent se connecter représentent les instances de pools de back-ends.
Notes
Les instances de pool de back-ends peuvent être des machines virtuelles Azure ou des instances d’un groupe de machines virtuelles identiques.
Dans Azure, vous gérez ce trafic entrant avec des règles d’équilibrage de charge et des sondes d’intégrité.
Il existe deux types d’équilibreur de charge que vous pouvez utiliser dans Azure, comme indiqué dans le tableau suivant.
Type d’équilibrage de charge | Description |
---|---|
Équilibreur de charge public | Vous pouvez utiliser un équilibreur de charge public pour fournir des connexions sortantes aux machines virtuelles situées dans votre VNet (réseau virtuel) Azure. Ces connexions s’effectuent par la traduction de leurs adresses IP privées en adresses IP publiques. Vous pouvez utiliser des équilibreurs de charge publics pour équilibrer la charge du trafic Internet vers vos machines virtuelles. |
Équilibreur de charge interne | Vous pouvez utiliser un équilibreur de charge interne (ou privé) quand des IP privées sont nécessaires uniquement au niveau du front-end. Vous pouvez utiliser des équilibreurs de charge internes pour équilibrer la charge du trafic dans un VNet Azure. |
Conseil
Vous pouvez accéder au front-end d’un équilibreur de charge à partir d’un réseau local dans un scénario hybride.
Azure Load Balancer inclut quelques composants clés. Vous pouvez configurer ces composants dans votre abonnement à l’aide des éléments suivants :
- Portail Azure
- Azure CLI
- Azure PowerShell
- Modèles Microsoft Azure Resource Manager
Configuration d’adresses IP frontales
L’adresse IP de votre équilibreur de charge Azure Load Balancer est le point de contact pour les clients. Ces adresses IP peuvent être de deux types :
- Adresses IP publiques
- Adresses IP privées
La nature de l’adresse IP détermine le type d’équilibreur de charge créé, comme indiqué dans le tableau suivant.
Équilibreur de charge public | Équilibreur de charge interne | |
---|---|---|
Configuration IP front-end | Adresse IP publique | Adresse IP privée |
Description | Un équilibreur de charge public mappe l’adresse IP publique et le port du trafic entrant à l’adresse IP privée et au port de la machine virtuelle. L’équilibreur de charge mappe ensuite le trafic dans l’autre sens pour le trafic de réponse provenant de la machine virtuelle. Vous pouvez distribuer des types de trafic donnés entre plusieurs machines virtuelles ou services en appliquant des règles d’équilibrage de charge. Par exemple, vous pouvez répartir le trafic des requêtes web entre plusieurs serveurs web. | Un équilibreur de charge interne distribue le trafic provenant d’une adresse IP privée aux ressources qui se trouvent à l’intérieur d’un VNet. Azure limite l’accès aux adresses IP front-end d’un VNet dont la charge est équilibrée. Les adresses IP front-end et les VNet ne sont jamais directement exposés à un point de terminaison Internet. Les applications métier internes s’exécutent dans Azure, et sont accessibles à partir d’Azure ou de ressources locales. |
Références SKU prises en charge | De base, Standard | De base, Standard |
Notes
Un équilibreur de charge peut avoir plusieurs IP front-end.
Pool principal
Un pool de back-ends peut être associé à des machines virtuelles Azure ou à un groupe de machines virtuelles identiques. Les machines virtuelles du pool de back-ends traitent les demandes entrantes.
Quand vous effectuez un scale-up ou un scale-down des instances, l’équilibreur de charge se reconfigure instantanément à l’aide de la reconfiguration automatique. Quand vous ajoutez ou supprimez des machines virtuelles du pool de back-ends, l’équilibreur de charge est reconfiguré sans opération supplémentaire. L’équilibreur de charge peut équilibrer les requêtes adressées aux machines virtuelles et aux instances de groupes de machines virtuelles identiques qui sont connectées au même VNet que l’équilibreur de charge uniquement.
Notes
Un équilibreur de charge n’équilibre pas automatiquement les requêtes adressées à toutes les machines virtuelles connectées au même VNet. Vous devez les spécifier en les associant au pool de back-ends.
Quand vous envisagez la conception de votre pool de back-ends, concevez le moins de ressources de pool de back-ends individuelles pour optimiser la longueur des opérations de gestion. Il n’existe aucune différence au niveau des performances ou de la mise à l’échelle du plan de données.
Documentation supplémentaire
Pour plus d’informations, consultez les documents suivants :
- Tutoriel : Équilibrer la charge des machines virtuelles Windows dans Azure pour créer une application hautement disponible avec Azure PowerShell
- IP front-end multiples pour Azure Load Balancer