Стабильность корпоративных сервисов зависит от того, насколько гибко инфраструктура реагирует на увеличение объема операций и числа пользователей. Масштабирование информационной системы становится обязательным условием бесперебойной работы бизнеса. Понимание принципов наращивания ресурсов СХД и баз данных позволяет выбрать архитектуру, соответствующую текущим задачам и планам развития.
Масштабирование баз данных (БД) - это изменение конфигурации инфраструктуры для поддержания требуемой производительности при росте количества пользователей, операций и объема информации. Нагрузка увеличивается постепенно или скачкообразно, поэтому ИТ-среда должна адаптироваться без простоев.
Расширение ИТ-инфраструктуры необходимо бизнесу для:
Основные ресурсы, которые задействуются:
Производительность приложений связана с архитектурой СХД. Если подсистема ввода-вывода не справляется с потоком операций, даже мощный сервер не обеспечит требуемый результат.
В проектах корпоративного уровня используются СХД, поддерживающие горячее расширение и отказоустойчивость. Например, системы класса TATLIN.UNIFIED GEN2 обеспечивают работу в режиме Active-Active (с двумя активными узлами) и позволяют наращивать ресурсы без остановки сервисов.
В ИТ-практике существуют два основных направления масштабируемости - горизонтальная и вертикальная. Они определяют способ наращивания вычислительных и дисковых ресурсов.
Предполагает усиление мощности одного узла. Такой сценарий часто применяется на первом этапе развития инфраструктуры.
Расширение ресурсов БД достигается за счет:
Этот вариант целесообразен:
Ограничения:
При достижении максимальной конфигурации возможности дальнейшего увеличения ограничены физическими параметрами оборудования.
Основано на подключении нескольких серверов к кластеру и распределении нагрузки между ними.
Такая схема работы баз данных и дискового контура включает:
Этот подход повышает отказоустойчивость. При выходе из строя одного сервера нагрузка перераспределяется между оставшимися.
Применяется для высоконагруженных веб-сервисов, распределенных систем, а также проектов с прогнозируемым ростом.
Разница проявляется в принципах наращивания ресурсов, стоимости и гибкости. В таблице представлены ключевые характеристики этих двух подходов.
| Критерий | Scale-Up (вертикальное масштабирование) | Scale-Out (горизонтальное масштабирование) |
| Основной принцип | Усиление мощности одного узла | Добавление нескольких узлов |
| Масштабируемость | Ограничена аппаратными лимитами | Ограничена архитектурой кластера и сетью |
| Отказоустойчивость | Ниже | Выше за счет распределения |
| Сложность внедрения | Проще | Требует изменения архитектуры |
| Стоимость владения | Растет скачкообразно | Более линейная |
Способы масштабирования БД выбираются с учетом существующей архитектуры. В ряде случаев эффективна комбинация.
При выборе важно учитывать совокупную стоимость владения (TCO). Вертикальный подход требует значительных капитальных затрат при переходе на более мощное оборудование. Горизонтальная модель предполагает более равномерное распределение инвестиций за счет поэтапного добавления узлов. Для бизнеса это означает разный финансовый профиль проекта и различную нагрузку на бюджет в среднесрочной перспективе.
Кроме того, имеет значение лицензирование используемой СУБД (системы управления базами данных). В ряде случаев увеличение количества узлов влияет на стоимость лицензий и может существенно изменить экономику проекта.
Выбор определяется текущей инфраструктурой и планами развития.
Вертикальный вариант подходит, если:
Горизонтальная архитектура целесообразна, если:
Комбинированная модель используется в крупных проектах.
Для консолидированных нагрузок и виртуализации эффективным решением может стать внедрение высокоплотных систем класса NetApp C-Series, оптимизированных для работы с большими объемами данных при сбалансированной производительности и предсказуемой стоимости хранения.
Масштабирование СХД для баз данных и корпоративных приложений должно учитывать:
Также важны показатели RPO (допустимый объем потери данных во времени) и RTO (максимально допустимое время восстановления сервиса). В распределенной среде проще повысить доступность сервиса. Конкретные значения зависят от механизма репликации и конфигурации кластера.
Планирование расширения инфраструктуры должно начинаться на этапе проектирования.
Основные рекомендации:
Отдельного внимания требует сетевая инфраструктура. При горизонтальном масштабировании пропускная способность и задержки сети влияют на производительность кластера. Использование современных коммутаторов и высокоскоростных интерфейсов становится обязательным условием.
Типичные ошибки:
Грамотная архитектура позволяет обеспечить устойчивую работу приложений и контролируемые расходы.
Компания Netwell, ведущий дистрибьютор высокотехнологичного оборудования, предлагает решения для построения масштабируемых ИТ-инфраструктур: производительные СХД, серверы, сетевое оборудование и кластерные решения. В каталоге представлены системы, поддерживающие как горизонтальный, так и вертикальный подходы, что позволяет формировать конфигурации с учетом текущих требований и перспектив развития бизнеса в России и СНГ.
Оставьте заявку, чтобы наши менеджеры и инженеры связались с вами для просчёта коммерческого предложения
Оставьте заявку, чтобы наши менеджеры и инженеры связались с вами для просчёта коммерческого предложения
Подпишитесь на рассылку и узнавайте первыми о новых возможностях, мероприятиях и продуктах наших вендоров