Одной из приоритетных задач, стоящих перед ИТ-службой любой компании, является организация высокой доступности бизнес-критичных приложений и ИТ-инфраструктуры, что зачастую является важным для обеспечения непрерывности бизнеса компании. Проблемам, влияющим на доступность бизнес-приложений, традиционно присваивается высочайший приоритет, так как сейчас ни у кого не вызывает сомнения утверждение о том, что простои обходятся компаниям очень дорого, а иногда и вовсе могут стоить всего бизнеса и привести к банкротству.
Однако на практике реализовать 100%-ную доступность и отказоустойчивость оказывается не так уж и просто. И основные сложности на этом пути, как показывают аналитические опросы, таковы:
— Не все производители бизнес-приложений предусматривают встроенные средства высокой доступности в своих продуктах.
— Функционал высокой доступности внутри приложений, как правило, лицензируется отдельно и достаточно затратен.
— Даже если решена задача организации высокой доступности на уровне приложения, не всегда она решена на уровне инфраструктуры.
Мировые ИТ-практики последнего времени нацелены на серверную виртуализацию как на самое эффективное средство для обеспечения высокой доступности. Преимущества серверной виртуализации — в возможности автоматического перезапуска виртуальных машин (disaster recovery / fault tolerance) и распределения нагрузки. Однако, не всегда при автоматическом восстановлении виртуальной машины исключен риск потери данных, находящихся в оперативной памяти, — а для многих бизнес-задач, например в финансовой сфере, это весьма критично.
Один из мировых лидеров в области виртуализации, компания Citrix Systems, предлагает рынку надежное решение для серверов — связку продуктов Citrix XenServer + Marathon everRun MX. Архитектура решения довольно проста и приведена на следующей диаграмме:
Суть технологии в следующем: из двух обычных серверов создается высокодоступная пара на базе гипервизора Citrix XenServer и специального ПО, обеспечивающего постоянное «зеркалирование» между виртуальными серверами приложений. При выходе из строя любого из серверов, либо его компонентов (сеть, диск),конечный пользователь абсолютно не ощущает какого-либо перебоя в сервисе, так как он фактически отсутствует. Иными словами, создаются два абсолютно идентичных сервера, готовых в любой момент времени перехватывать друг у друга обработку сервиса без его остановки.
Решение направлено на минимизацию потерь, связанных событиями и имеющими статус форс-мажорных. Система нацелена на сокращение потерь производительности персонала, сокращение потери активов, предотвращения остановки бизнес-процессов и продолжение полноценной деятельности компании вне зависимости от характера событий.
Каждый ИТ-руководитель, решая задачи по обеспечению высокой доступности, оценивает размер средств, которые предстоит потратить на обеспечение непрерывности бизнеса. Каждый новый элемент или решение, привнося большую избыточность, увеличивает стоимость системы. В какой-то момент затраты на отказоустойчивость могут превысить убытки от предполагаемых катастроф. Предложенная выше схема обеспечения высокой доступности и непрерывности бизнеса является экономически эффективной, так как основана на оптимальном количестве избыточных элементов и имеет низкую совокупную стоимость владения.
Комментарии