Montée en charge horizontale
Web Balancers
Les Web Balancers répartissent les utilisateurs sur une couche Web qui s'étend par ajout de nœuds, sans retravailler chaque application.
Rôle dans le maillage
Un point d'entrée unique devant de nombreux Web Servers
À mesure que les sessions simultanées augmentent, l'ajout de Web Servers fait monter la couche applicative en charge horizontalement. Un Web Balancer est un point d'entrée qui connaît la plateforme et répartit les utilisateurs entre eux : aucune application n'a à implémenter sa propre logique de distribution.
Un déploiement sur un seul nœud et un vaste parc Web s'exploitent alors de la même manière : la capacité dépend du nombre de Web Servers en service, non de la façon dont chaque application a été construite.
Capacités
Ce qu'apporte un Web Balancer
Un point d'entrée qui connaît la plateforme
- Routage des sessions entre les Web Servers
- Une seule adresse devant la couche Web
- Aucune logique de distribution par application
Une capacité qui croît nœud par nœud
- Chaque nouveau Web Server ajoute de la capacité
- Des milliers d'utilisateurs simultanés
- Le même modèle de déploiement à toute échelle
Des sessions cohérentes
- Mises en page partagées fournies par le Web Manager
- Les préférences suivent l'utilisateur
- Le routage ne change rien à ce que voit l'utilisateur
Complémentarité
Le Balancer choisit le serveur, le Manager lui fournit l'état
Le Balancer détermine quel Web Server traite une session. Le Manager garantit que ce serveur dispose du bon état applicatif et utilisateur. Ensemble, ils portent de larges populations d'utilisateurs sur la couche Web sans faire de chaque Web Server un environnement à administrer séparément.
Tous deux fonctionnent au sein de l'architecture réseau propre à l'établissement : la montée en charge Web adaptée aux applications est résolue une fois pour toute la plateforme, et non à chaque déploiement.
Observabilité et administration
Faire monter la couche Web en charge est un problème. Voir l'ensemble du parc en est un autre.
L'Operations Hub recense les applications déployées et leurs instances, surveille leur santé et leur utilisation, et rend compte des versions et des licences.