Semaine 5 · Diaporama de notions

Le pivot
vertical

Acte 4 : mille visiteurs, le serveur souffle. Surveiller, sécuriser, sauvegarder, puis grossir la machine.

420-5A4-MT · Serveurs évolutifs · Scalabilité verticale
Où en est l'histoire

Le bouche-à-oreille explose

Mille visiteurs. Le serveur de la petite entreprise souffle fort, les pages ralentissent aux heures de pointe, et dans les journaux apparaissent des visiteurs d'un genre nouveau : des robots qui tâtent les serrures. L'entreprise doit s'équiper : des yeux pour voir venir les problèmes, des serrures pour les indésirables, un filet pour ne jamais rien perdre. Et puis pivoter : déménager sur une machine plus grosse.

Notion 1

La scalabilité verticale

Grandir verticalement, c'est donner plus de ressources à la même machine : plus de processeur, plus de mémoire, plus de disque. En infonuagique, les machines sont élastiques : on redimensionne en quelques clics.

Les forces
  • Simple : l'application ne change pas.
  • Rapide : surtout quand l'application est conteneurisée, le déménagement prend des minutes.
Les limites
  • Il y a un plafond : la plus grosse machine du catalogue.
  • Le prix grimpe plus vite que la puissance.
  • Une seule machine reste un point de faille unique.
Notion 2 · Des yeux

La surveillance

On ne peut pas gérer ce qu'on ne mesure pas. La surveillance (monitoring) collecte en continu les signes vitaux du serveur et les affiche sur des tableaux de bord.

C'est la surveillance qui dit quand pivoter : sans elle, on grossit la machine au hasard, trop tôt ou trop tard.

Notion 3 · Des serrures

La sécurisation

À mille visiteurs, vous êtes visible; et qui est visible est visé. Le principe directeur : le moindre privilège, ne laisser ouvert que le strict nécessaire.

La porte du serveur

SSH par clés seulement, pare-feu qui ne laisse passer que les ports du service, mises à jour de sécurité automatiques.

Les conteneurs

Le cloisonnement limite déjà les dégâts d'une intrusion. On le renforce : images officielles, pas de service superflu dans la boîte, secrets hors des fichiers.

Notion 4 · Un filet

Sauvegarde et restauration automatisées

Grâce aux conteneurs, tout ce qui compte vit à deux endroits connus : les volumes de données et la partition. Le filet consiste à copier ça ailleurs, automatiquement, et à savoir le restaurer vite.

Notion 5

Machines élastiques et basculement

Le pivot réunit tout ce qui précède : la surveillance dit que la machine étouffe, l'entreprise loue une machine élastique plus grosse, et bascule.

À retenir

La fin du module 1

Tout repose encore sur une seule machine. Au module 2, l'entreprise franchit le mur : la scalabilité horizontale. Séparer, mettre en cache, balancer la charge... jusqu'à ce que plus rien ne puisse faire tomber le site.

Version de départ · ce diaporama va s'enrichir