Équilibrage de charge RPC
Microsoft RPC Load Balancing est destiné à fournir une solution évolutive pour les scénarios qui nécessitent une charge élevée de trafic RPC sur HTTP . L’objectif principal du Load Balancer RPC est de s’assurer que le trafic RPC/HTTP peut être assuré par une batterie de serveurs afin d’améliorer la scalabilité. Pour ce faire, RPC doit s’assurer que toutes les connexions d’un processus client sont effectuées par le même point de terminaison de serveur dans la batterie de serveurs. Le Load Balancer RPC est implémenté en tant que service qui s’exécute conjointement avec le service proxy RPC sur HTTP.
Pour activer l’équilibrage de charge, le service d’équilibrage de charge RPC exécuté sur chacun des serveurs communique entre eux pour déterminer le serveur par défaut pour la connexion cliente initiale. Ce processus est appelé arbitrage et se produit au moment de la connexion client initiale. Pour réduire le trafic entre serveurs, le service d’équilibrage de charge RPC choisit le point de terminaison local pour traiter la connexion si le client n’est pas déjà associé à un serveur. Pour une connexion client donnée, le résultat de l’arbitrage est l’une des deux possibilités suivantes :
- Si le client a déjà établi une connexion, le serveur qui recevra d’abord la connexion gérera les connexions suivantes.
- S’il s’agit de la première connexion du client, l’arbitrage entraîne la gestion de la connexion par le serveur local, et donc de toutes les connexions à partir du client. Ces informations, une fois déterminées, seront validées dans les autres services de Load Balancer RPC dans la batterie de serveurs, les informant ainsi du serveur qui gère toutes les demandes du client.
Cette section fournit une vue d’ensemble de l’équilibrage de charge RPC dans les rubriques suivantes :
- Déploiement de l’équilibrage de charge
- Configuration de l’équilibrage de charge
- Meilleures pratiques en matière d’équilibrage de charge
Spécifications
Le service d’équilibrage de charge RPC est pris en charge sur les serveurs exécutant Windows Server 2008 R2 ou version ultérieure et les clients exécutant Windows 7 ou versions ultérieures de Windows.
Le service proxy RPC, le service d’équilibrage de charge RPC et les points de terminaison de serveur doivent tous s’exécuter sur la même machine. En outre, tous les serveurs de la batterie de serveurs doivent être en mesure de gérer le point de terminaison demandé. Pour plus d’informations sur la configuration du service proxy RPC et du service d’équilibrage de charge RPC, consultez Configuration d’ordinateurs pour RPC sur HTTP et Configuration de l’équilibrage de charge, respectivement.
Limites
À ce stade, l’équilibrage de charge RPC ne prend en charge qu’une seule batterie de serveurs par ressource. Tous les serveurs de toutes les batteries de serveurs doivent également être en mesure de gérer toutes les ressources.