Модуль "Веб-кластер"

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

Зачем это нужно

При увеличении посещаемости можно быстро добавить в кластер новые сервера. В случае выхода из строя одного из серверов кластера система продолжает беспрерывно обслуживать Клиентов. Балансирование нагрузки, трафика, данных между несколькими серверами позволяет снимать резервные копии с выделенных узлов кластера, не влияя на работу сайта.

Постройте свой Веб-кластер - повысьте производительность, масштабируемость и надежность своего проекта!

Основные возможности

  • Вертикальный шардинг (вынесение модулей на отдельные серверы MySQL)
  • Репликация MySQL и балансирование нагрузки между серверами
  • Распределенный кеш данных (memcached)
  • Непрерывность сессий между веб-серверами (хранение сессий в базе данных)
  • Кластеризация веб-сервера
    • Синхронизация файлов
    • Балансирование нагрузки между серверами
    • Независимость от дата-центра (в случае отказа одного дата-центра, в работу мгновенно включается другой, без необходимости восстановления «бэкапа»)

Как это работает

  • Разделение одной базы данных веб-приложения на две и более за счет выделения отдельных модулей, без изменения логики работы приложения.
  • Платформа «1С-Битрикс: Управление сайтом» позволяет гибко балансировать нагрузку между серверами, участвующими в репликации. Схема «master - slave» реализуется средствами MySQL.
  • «1С-Битрикс: Веб-кластер» позволяет использовать пул серверов memcached для работы с кешем. Это обеспечивает высокую эффективность, надежность и неограниченную масштабируемость - за счет централизованного использования кеша.
  • Хранение данных пользовательских сессий в базе обеспечивает «прозрачность» сессии для всех веб-серверов кластера. После авторизации на одном из серверов пользователь считается авторизованных и для всех других.

Географический веб-кластер

«Географический веб-кластер» повышает отказоустойчивость проекта и обеспечивает независимость от дата-центра. В различных дата-центрах объединяются несколько групп веб-кластеров, находящихся в разных городах или странах. В случае отказа одного дата-центра, в работу мгновенно включается другой, без необходимости восстановления «бэкапа».