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.

Un Web Balancer répartissant les utilisateurs entre plusieurs Web Servers, chacun puisant l'état partagé dans un Web Manager
Le routage décidé au point d'entrée, l'état fourni depuis un seul endroit.

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.