Построение эффективной сетевой архитектуры под 1С-Битрикс
-
7865
-
3
-
55
-
0
Огромная часть сайтов в Рунете работает на 1С-Битрикс. Для обеспечения максимальной работоспособности таких сайтов очень важно обеспечить построение эффективной сетевой архитектуры под 1С-Битрикс.
Традиционно, вебсайты на 1С-Битрикс состоят из трех частей, работающих вместе:
- Веб-приложение
- Кэш памяти на диске
- База данных
Репликация и горизонтальное масштабирование базы данных вполне возможны при вынесении ее на отдельный сервер. Однако, кеш и само веб приложение плохо масштабируются подключением добавочных серверов. Таким образом, при увеличении нагрузки на вебсайт, возникают задержки в его работе. Это приводит к резкому сокращению количества посетителей, вследствие чего, уменьшается и прибыль предприятия. Решить этот вопрос помогает построение эффективной сетевой архитектуры под 1С-Битрикс.
Для успешного решения проблемы необходимо учитывать 2 ее компонента: программную и инфраструктурную. Программный компонент масштабирования сайтов на 1С-Битрикс подразумевает организацию гладкого и надежного взаимодействия большого количества веб приложений, баз данных и т.д. Этот вопрос решается применением стандартных модулей Битрикс — Веб-кластер и Облачное хранилище.
Модуль Веб-кластер дает администратору следующие возможности:
- Шардинг для разнесения копий MySQL на разные серверы
- Распределение кэша памяти с помощью memcached
- Программная репликация MySQL инструментами платформы в режимах master->slave и master->master
- Хранение сессий пользователей в базе данных для непрерывности доступа при смене веб сервера
- Работа с CDN и облачными файловыми хранилищами для легкого масштабирования статики
- Построение географически распределенных кластеров серверов
Модуль Облачное хранилище позволяет подключить из коробки CDN к облачному хранилищу файлов на ваш выбор (Amazon S3, Google Storage, Azure, OpenStack Swift и т.д.)
Благодаря работе по такой структуре, любой бизнес может построить отказоустойчивый кластер веб-серверов с хранением информации в облаке в ЕС или США. Так как используются стандартные модули платформы 1С-Битрикс и стандартные функции выбранного облачного провайдера, построение эффективной сетевой архитектуры под 1С-Битрикс не составляет особого труда для опытного системного администратора.
Проблема заключается в том, что построение такой архитектуры бессмысленно без применения ее на полную мощность! Это же, в свою очередь, невозможно без досконального знания и понимания задач и принципов работы всех взаимосвязанных услуг и модулей как самой платформы 1С-Битрикс, так и провайдеров услуг облачного хостинга.
Кроме того, вам может понадобиться решить такие задачи как разработка пользовательских модулей для 1С, построение терминального сервера для повышения эффективности работы вашей компании, или просто переход на серверную виртуализацию для экономии ваших ресурсов. Успешная реализация данных проектов требует понимания, какие функции и модули придется добавить, видоизменить, или отключить для обеспечения надежной работы системы.
Как гарантировать построение эффективной сетевой архитектуры под 1С-Битрикс?
Наличие предыдущего опыта значительно упростит задачу, но если бы у вас был такой опыт, вам не пришлось бы искать ответы на вопрос “как построить программную архитектуру веб-систем на Битриксе”, не так ли? Как надежный партнер лицензированного дилера 1С в Украине и один из топ-15 поставщиков удаленных ИТ-услуг в мире, компания IT Svit рада помочь вам успешно решить данную проблему и создать надежную, отказоустойчивую облачную инфраструктуру для веб-приложений на 1С-Битрикс. Свяжитесь с нашими экспертами и мы будем рады помочь вам достичь поставленных целей!