Scale-Up vs Scale-Out: в чем различия архитектур?

Архитектурно СХД можно разделить на два типа: Scale-Up – традиционные системы с вертикально масштабируемой архитектурой и Scale-Out – горизонтально масштабируемые системы.

1. Scale-Up

Этот стандартный  подход к увеличению вычислительных возможностей системы заключается в её вертикальном расширении путём добавления большего количества устройств хранения к существующей СХД. Такой метод идеален для случаев, когда необходимо поддерживать стабильную работу имеющейся инфраструктуры, увеличивая объём хранимых данных и улучшая общую производительность без кардинальных преобразований основной структуры системы.

Использование Scale-Up архитектуры рекомендуется компаниям, которые сталкиваются с заранее прогнозируемым ростом потребностей в хранении данных и стремятся сохранить высокую эффективность обработки данных в рамках единой централизованной системы. Также вертикальное расширение можно использовать для сред, где возможны первоначальные инвестиции в СХД большой емкости, и со временем система может быть модернизирована без существенных изменений в инфраструктуре.

На схеме изображена scale-up архитектура
Scale-Up архитектура

2. Scale-Out

Метод горизонтального масштабирования предполагает увеличение мощности системы путем подключения дополнительных контроллеров или узлов хранения. Scale-Out архитектура подходит для организаций, столкнувшихся с динамичным и трудно прогнозируемым ростом требований к объему данных. Данный подход обеспечивает плавное увеличение емкости хранилища, позволяя оперативно реагировать на изменение нагрузок и добавлять ресурсы по мере необходимости.

Технология Scale-Out востребована в ситуациях, когда требуется обеспечить быстрое реагирование на постоянно меняющиеся запросы пользователей и поддержание высокого уровня доступности данных. Особенно полезна такая структура в облачных инфраструктурах и крупных корпоративных системах, нуждающихся в постоянной оптимизации ресурсов и способности адаптироваться к внезапному росту потребностей бизнеса.

На схеме изображена scale-out архитектура
Scale-Out архитектура

3. Преимущества и недостатки архитектур

Scale-Up

Преимущества:

  • Простота эксплуатации на начальных этапах развертывания системы.

Недостатки:

  • По мере роста масштабов хранение данных усложняется, увеличение ресурсов превращается в ограничивающий фактор.
Scale-out

Преимущества:

  • Повышение эффективности и снижение стоимости единицы продукции с увеличением масштаба системы.

Недостатки:

  • С ростом инфраструктуры усложняется управление программным обеспечением.

4. Масштабирование по протоколам PCIe и IP

При выборе архитектурных подходов Scale-Up и Scale-Out особое значение имеет способ реализации масштабирования. Рассмотрим два ключевых протокола, используемых в современных системах хранения данных: PCIe и IP. Эти протоколы определяют скорость передачи данных и влияют на общую производительность системы.

Масштабирование по протоколу PCIe

Реализуется посредством высокоскоростного интерфейса PCI Express, обеспечивающего прямую передачу данных между устройствами с минимальными задержками и максимальной производительностью. Благодаря этому достигается значительное повышение скорости обмена информацией и улучшение общей производительности системы.

Масштабирование на основе протокола IP

Объединяет TCP/IP, удаленный прямой доступ к памяти (RDMA) и протокол RDMA для доступа в Интернет (iWARP) с целью реализации коммутации услуг между контроллерами. Такое решение способствует значительному снижению задержки передачи данных и максимальному использованию пропускной способности сетей ЦОД, ориентированных исключительно на использование протоколов IP.

На рисунке изображено масштабирование по протокола PCIe и IP
Масштабирование по PCIe и IP

5. Примеры подключений

Scale-Up: Добавление дисковой полки
Scale-Up: Добавление дисковой полки
Схема подключения для Scale-out. Добавление контроллерной пары
Асинхронная репликация

6. Заключение

Выбор подходящей архитектуры зависит от специфики бизнес-задач организации и особенностей рабочей среды. Для компаний с предсказуемым ростом подойдёт Scale-Up, а динамично развивающимся компаниям — гибкость и масштабируемость Scale-Out.

Прокрутить вверх