Высокая готовность облака для управления современным бизнесом.
Сегодя на корпоративном уровне достаточно часто используют облачные технологии и инструменты. Чтобы работать в облачной среде эффективно и продуктивно следует позаботиться о безопасности критически важных приложений в процессе их переноса в «облако». Если используются классические серверные технологии, то для обеспечения высокой доступности и безопасности данных применяют отказоустойчивые кластерные системы, параллельно выполняя резервирование ключевых компонентов серверных систем и СХД. Это позволит гарантировать стабильную работу оборудования и обеспечит устранение единичных точек отказа.
Рассмотрим детально, как реализуется доступность и готовность в облачной среде Helion OpenStack.
Доступность в этой среде реализована по трем ключевым направлениям:
- поддержка облачных технологий нагрузки «арендаторов» – провайдеров, обеспечивающих предоставление трафика конечным пользователям;
- формирование отказоустойчивой инфраструктуры облака;
- применение высокодоступных облачных сервисов.
Арендаторы, предоставляющие конечный продукт, должны самостоятельно поддерживать постоянную доступность тех сетевых приложений, которые они разворачивают в облачной среде. Для этого они могут применять виртуальные компьютерные системы и распределять между ними имеющийся сетевой трафик с помощью специальных систем-балансировщиков. Чтобы улучшить показатели доступности к приложениям можно применять технологию объединения виртуальных машин в отдельные кластеры. Также следует учесть, что инфраструктура, поддерживающая облако, должна быть доступной постоянно. Это реализуется посредством репликации контроллеров, применяемых для базисных сервисов и их данных – создается стабильная плоскость облака.
Применение программной репликации и кластеризации будет целесообразным для поддержки доступности информационных массивов баз данных, для функционирования прокси-сервера Web-трафика, обработки сообщений и прочее. Если один из контроллеров верхнего облака перестанет функционировать, то его нагрузка может быть перенаправлена к другому, зарезервированному, контроллеру.
Использование кластерной конфигурации Active-Active позволит обеспечивать непрерывное функционирование облака, даже при входе из строя одного из обслуживающих облако серверов. Резервирование серверных систем можно эффективно выполнить с помощью специального ПО Swift.
Для реализации доступности в HPE Helion OpenStack могут применяться несколько сценариев. Оптимальный уровень доступности в комплексе с балансировкой нагрузок применяют в 4-х аспектах облака.
- На первом этапе используется технология балансировки нагрузки для пользовательского интерфейса. Для этого применяется OpenStack Horizon, известная, как технология «слипшихся сессий».
- Вторым шагом реализации доступности считается работа с областью API-интерфейса. Для API распределение нагрузок происходит по алгоритму Round Robin с применением специализированного софта HAProxy.
- Следующим аспектом реализации доступности является механизм взаимообмена сообщениями RabbitMQ, использующий процесс зеркалирования по методике Master – Master.
- Заключительным шагом станет реализация доступность баз данных MySQL, что реализуется с помощью софта кластеризации Galera Cluster.
Можно суммировать, что готовность и отказоустойчивость Helion OpenStack реализуется посредством «многоэшелонной» защиты, построенной на базе многократного дублирования важных компонентов облака.