Один из наших клиентов, российский разработчик программного обеспечения, обратился с задачей создания мощной серверной инфраструктуры для обеспечения бесперебойной работы системы учета на базе 1С Комплексная автоматизация. Важным нюансом стало требование защиты данных от возможных утечек даже при физическом доступе к серверам посторонних лиц.
Для решения поставленных задач мы предложили реализовать кластер 1С и Microsoft SQL Server с использованием технологий AlwaysOn и прозрачного шифрования SQL TDE (Transparent Data Encryption), которые обеспечивают отказоустойчивость, защиту данных и высокую производительность даже при максимальных нагрузках.
Задачи проекта
Основными требованиями клиента к новой инфраструктуре были:- Обеспечение высокой доступности и отказоустойчивости для критических бизнес-процессов, которые зависят от работы 1С и SQL;
- Стабильная производительность бизнес-процессов даже при высокой нагрузке;
- Защита конфиденциальной информации через современные технологии шифрования, чтобы исключить риски несанкционированного доступа к данным даже при утрате физических носителей.
Реализованные технологии
AlwaysOn для высокой доступности
Одной из ключевых технологий, обеспечивающих высокую доступность и отказоустойчивость системы, стала технология AlwaysOn. AlwaysOn — это комплексное решение Microsoft SQL Server, которое позволяет создавать группы доступности для распределения нагрузки и автоматического переключения между серверами при сбоях. Благодаря AlwaysOn можно:- Автоматически распределять рабочую нагрузку между несколькими серверами, улучшая производительность системы в целом.
- Обеспечить бесшовное переключение на резервные серверы в случае выхода из строя основного оборудования.
- Гарантировать доступность баз данных для пользователей даже при проведении регламентных работ или аварийных ситуациях.
Прозрачное шифрование SQL TDE
Для защиты данных клиента мы внедрили прозрачное шифрование SQL Server TDE, которое обеспечивает шифрование всех данных базы, включая файлы журналов транзакций. TDE работает на уровне сервера и полностью прозрачно для конечных пользователей и приложений, что обеспечивает безопасность данных без необходимости модификации программного кода или изменения бизнес-процессов. Основные преимущества SQL TDE:- Полное шифрование данных на уровне базы данных и журналов транзакций.
- Простота включения: администратору достаточно активировать шифрование в SQL Server, после чего все данные автоматически защищаются.
- Минимальное влияние на производительность: SQL TDE использует аппаратное ускорение и минимизирует воздействие на скорость обработки запросов, что особенно важно для систем с высокой нагрузкой.
Внедрение кластера 1С
Кластер 1С был развернут на аппаратных серверах, что позволило создать устойчивую и отказоустойчивую систему для работы с большими объемами данных. Это решение обеспечивает возможность масштабирования без необходимости значительных доработок инфраструктуры. При реализации кластера 1С мы учли все нюансы бизнес-процессов клиента, чтобы гарантировать бесперебойную работу системы даже при значительных нагрузках. Оптимизация производительности серверов и распределение нагрузки между узлами кластера позволили добиться значительного улучшения скорости обработки операций в 1С.Рисунок 1. Структурная схема проекта.
Этапы внедрения
- Анализ и проектирование. Мы провели детальный анализ текущей IT-инфраструктуры клиента, изучили специфику его бизнес-процессов и разработали оптимальную архитектуру системы с учетом высоких требований к отказоустойчивости, безопасности и производительности.
- Установка оборудования. Были подобраны современные аппаратные серверы, которые обеспечивают высокую производительность и надежность работы системы. Также установлены сети с высокой пропускной способностью для обеспечения быстрой передачи данных между узлами кластера.
- Настройка AlwaysOn. Технология AlwaysOn была настроена для обеспечения автоматического переключения между серверами и распределения нагрузки. Мы протестировали работу системы при различных сбоях и убедились в ее надежности.
- Внедрение TDE. Функция прозрачного шифрования SQL TDE была включена на всех ключевых базах данных клиента для обеспечения полной защиты данных без снижения производительности.
- Тестирование и запуск. После завершения всех настроек мы провели комплексное тестирование системы, имитировали различные сценарии отказов и проверили работу системы под нагрузкой с включенным шифрованием.
Результаты проекта
По завершению проекта клиент получил современную и отказоустойчивую инфраструктуру для работы 1С и SQL, которая обеспечивает:- Непрерывную работу системы при любых сценариях отказов благодаря технологии AlwaysOn.
- Высокую производительность даже при включенном шифровании SQL TDE.
- Защиту данных от несанкционированного доступа через прозрачное шифрование.
- Масштабируемость серверной инфраструктуры для удовлетворения растущих потребностей бизнеса.