Monter en charge

Faire tenir un service quand le trafic grandit : monter en charge verticalement ou horizontalement, pourquoi un serveur sans état se duplique facilement, où se cache le vrai goulot d'étranglement. Définitions, mises en situation et compromis, chaque réponse expliquée.

  • 33 cartes
  • 3 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Vertical ou horizontal
  2. Sans état
  3. Goulots d'étranglement

Quelques cartes du deck

  • Que désigne « monter en charge verticalement » ?

    Voir la réponse

    Donner plus de ressources à une même machine (processeur, mémoire, disque)

    C'est simple, rien ne change dans le code, mais on bute vite sur la plus grosse machine disponible, et elle reste un point de défaillance unique.

  • Un site tourne sur un seul serveur saturé, et le trafic doublera l'an prochain. Quelle approche tient sur la durée ?

    • Ajouter des serveurs identiques derrière un répartiteur de charge
    • Acheter chaque année un serveur plus gros
    • Redémarrer le serveur chaque nuit
    • Réduire le nombre de connexions acceptées
    Voir la réponse

    Ajouter des serveurs identiques derrière un répartiteur de charge

    La montée en charge horizontale n'a pas de plafond matériel et supprime le point de défaillance unique ; la verticale finit toujours par atteindre la plus grosse machine.

  • Donner plus de ressources à une même machine (processeur, mémoire, disque) : comment s'appelle cette notion ?

    Voir la réponse

    monter en charge verticalement

    C'est simple, rien ne change dans le code, mais on bute vite sur la plus grosse machine disponible, et elle reste un point de défaillance unique.

  • Quand la montée en charge verticale est-elle souvent le bon premier choix ?

    • Pour une base de données encore petite, plus simple à garder sur une seule machine
    • Pour un service qui doit survivre à la panne d'une machine
    • Pour un trafic qui sera multiplié par cent
    • Pour servir des utilisateurs sur plusieurs continents
    Voir la réponse

    Pour une base de données encore petite, plus simple à garder sur une seule machine

    Partager une base de données sur plusieurs machines est complexe ; tant qu'une machine plus grosse suffit, c'est le moyen le plus simple de gagner de la marge.