Горизонтальное и вертикальное масштабирование в базах данных

Опубликовано: 17 Августа, 2021

Масштабирование изменяет размер системы. В процессе масштабирования мы либо сжимаем, либо расширяем систему в соответствии с ожидаемыми потребностями. Операция масштабирования может быть достигнута путем добавления ресурсов для удовлетворения меньших ожиданий в текущей системе, или путем добавления новой системы в существующую, или и того, и другого.

Типы масштабирования:

Масштабирование можно разделить на 2 типа:

  1. Вертикальное масштабирование: когда в существующую систему добавляются новые ресурсы для соответствия ожиданиям, это называется вертикальным масштабированием.

    Рассмотрим стойку серверов и ресурсов, составляющую существующую систему. (как показано на рисунке). Теперь, когда существующая система не удовлетворяет ожидаемые потребности, а ожидаемые потребности могут быть удовлетворены путем простого добавления ресурсов, это считается вертикальным масштабированием.

    Вертикальное масштабирование не только просто, но и дешевле, чем горизонтальное масштабирование. Также требуется меньше времени на ремонт.

  2. Горизонтальное масштабирование: когда в существующую систему добавляются новые серверные стойки для удовлетворения более высоких ожиданий, это называется горизонтальным масштабированием.

    Рассмотрим стойку серверов и ресурсов, составляющую существующую систему. (как показано на рисунке). Теперь, когда существующая система не отвечает ожидаемым потребностям, и ожидаемые потребности не могут быть удовлетворены простым добавлением ресурсов, нам нужно добавить совершенно новые серверы. Это считается горизонтальным масштабированием.

    Горизонтальное масштабирование сложно и дороже, чем вертикальное масштабирование. Также требуется больше времени для исправления.

Разница между горизонтальным и вертикальным масштабированием:

Горизонтальное масштабирование Вертикальное масштабирование
Когда новые серверные стойки добавляются в существующую систему, чтобы соответствовать более высоким ожиданиям, это называется горизонтальным масштабированием. Когда новые ресурсы добавляются в существующую систему, чтобы оправдать ожидания, это называется вертикальным масштабированием.
Он увеличивает размер существующей системы по горизонтали. Он увеличивает размер существующей системы по вертикали.
Сложно реализовать Легко реализовать
Это дороже, так как новые серверные стойки включают в себя много ресурсов. Это дешевле, так как нам нужно просто добавлять новые ресурсы
На это уходит больше времени На это уходит меньше времени