Разработчики компании «СоцИнформТех» реализовали возможность балансировки (выравнивания) нагрузки в серверных кластерах между несколькими исполнительными устройствами с установленным программным обеспечением.
Актуальность разработки продиктована стремительным ростом цифровизации общества в целом и социальной сферы в частности. Практика показывает, что в регионах ежегодно растет объем трафика и поступательно увеличивается количество пользователей – их числовые показатели прямо пропорциональны масштабам задач, поставленным перед органами исполнительной власти федеральными регуляторами. Как следствие, непрогнозируемая нагрузка на инфраструктуру сервера может повлечь за собой увеличение времени отклика и некорректность работы ПО. А единая точка отказа чревата масштабным сбоем системы и даже частичной потерей данных.
Особенное значение балансировка нагрузки приобретает в среде Linux, где акцент смещается на два важнейших аспекта: оптимизацию производительности и организацию надежных мер безопасности.
Типовая схема работы с балансировщиком и репликациями СУБД:
- Обеспечение отказоустойчивости ПО
- Распределение нагрузки между серверами приложений
- Выполнение холодных резервных копий без нагрузки на СУБД master
- Выполнение некоторых запросов на серверах репликации
Преимущества применения балансировки нагрузки в дистрибутивах:
- Непрерывный автоматический мониторинг работоспособности серверов (4 уровня проверки с периодичностью в 2 секунды)
- Эффективное управление сбоями (отказоустойчивость) с обеспечением продолжения работы даже в условиях выхода из строя нескольких исполнительных устройств
- Поддержка непрерывности предоставления услуг в связи с отсутствием у пользователей простоев (соединения перераспределяются между элементами инфраструктуры в течение 6-ти секунд без потери данных)
- Динамическое регулирование используемых вычислительных ресурсов за счёт добавления или удаления исполнительных серверов в кластере
- Поддержание пользовательских сеансов даже в случае направления запросов на разные серверы
- Централизованное обновление версий и доработок ПО