Scaling vertical

Rendre une machine plus grosse : plus de vCPU, plus de mémoire. C'est simple et ne demande aucun changement de code, mais il y a un plafond, le coût unitaire grimpe en haut de gamme et le point de défaillance unique demeure.

Où on le retrouve dans les vrais systèmes

  • Machine virtuelle

    Le débit augmente avec les vCPU et dépend du runtime : Go sert plusieurs fois plus de requêtes par cœur que Python. Si la mémoire est inférieure aux besoins du runtime, la machine swappe et ralentit fortement. Plusieurs instances derrière un load balancer survivent à la perte de l'une d'elles.

    En production : Amazon EC2, Azure Virtual Machines, Google Compute Engine, OVHcloud Public Cloud

Regarde-le casser, puis répare-le

Construis une architecture, envoie-lui une journée de trafic et de pannes, et comprends pourquoi elle tient ou cède. Gratuit pour commencer.