Comparer la mise à l’échelle verticale et horizontale

Effectué

Une configuration de machine virtuelle robuste inclut la prise en charge de la scalabilité. La scalabilité autorise un débit pour une machine virtuelle proportionnel à la disponibilité des ressources matérielles associées. Une machine virtuelle scalable peut gérer les augmentations de requêtes sans affecter le temps de réponse et le débit. Pour la plupart des opérations de mise à l’échelle, il existe deux options d’implémentation : verticale et horizontale.

Informations à connaître sur la mise à l’échelle verticale

La mise à l’échelle verticale, également désignée par les termes scale-up et scale-down, nécessite d’augmenter ou de diminuer la taille des machines virtuelles en réponse à une charge de travail. La mise à l’échelle verticale rend une machine virtuelle plus (scale-up) ou moins (scale-down) puissante.

Illustration montrant la mise à l’échelle verticale où une machine virtuelle unique augmente ou diminue sa taille par scale-up ou scale-down.

Voici quelques scénarios dans lesquels l’utilisation de la mise à l’échelle verticale peut être avantageuse :

  • Si vous disposez d’un service basé sur une machine virtuelle sous-utilisée, par exemple le week-end, vous pouvez utiliser la mise à l’échelle verticale pour réduire la taille de la machine virtuelle et vos coûts mensuels.

  • Vous pouvez implémenter la mise à l’échelle verticale pour augmenter la taille de votre machine virtuelle afin de prendre en charge une demande plus importante sans avoir à créer de machines virtuelles supplémentaires.

Informations à connaître sur la mise à l’échelle horizontale

La mise à l’échelle horizontale, également appelée scale-out et scale-in, est utilisée pour ajuster le nombre de machines virtuelles dans votre configuration afin de prendre en charge l’évolution de la charge de travail. Lorsque vous implémentez la mise à l’échelle horizontale, le nombre d’instances de machine virtuelle augmente (scale-out) ou diminue (scale-in).

Illustration montrant la mise à l’échelle horizontale où des machines virtuelles sont ajoutées pour effectuer un scale-out du système afin de prendre en charge la charge de travail.

Éléments à prendre en compte lors de l’utilisation de la mise à l’échelle verticale et horizontale

Passez en revue les considérations suivantes concernant la mise à l’échelle verticale et horizontale. Réfléchissez à l’implémentation qui peut être nécessaire pour prendre en charge le site web de votre entreprise.

  • Tenez compte des limitations. En règle générale, la mise à l’échelle horizontale présente moins de limitations que la mise à l’échelle verticale. Une implémentation de mise à l’échelle verticale dépend de la disponibilité d’un matériel plus important, qui atteint rapidement une limite supérieure et peut varier selon les régions. La mise à l’échelle verticale nécessite généralement l’arrêt et le redémarrage d’une machine virtuelle, ce qui peut limiter temporairement l’accès aux applications ou aux données.

  • Pensez à la flexibilité. Lorsque vous travaillez dans le cloud, la mise à l’échelle horizontale est plus flexible. Une implémentation de mise à l’échelle horizontale vous permet d’exécuter potentiellement des milliers de machines virtuelles pour gérer les changements de charge de travail et de débit.

  • Pensez au reprovisionnement. Le reprovisionnement est le processus qui consiste à supprimer une machine virtuelle existante et à la remplacer par une nouvelle. Un plan de disponibilité robuste prend en compte les endroits où le reprovisionnement peut être nécessaire, et planifie les interruptions de service. Si un reprovisionnement peut être nécessaire, déterminez si des données doivent être conservées et migrées vers la nouvelle machine.