Интерес к технологиям виртуализации обусловлен, прежде всего, как к действенному способу повышения эффективности использования ИТ-ресурсов. Одним из перспективных направлений развития ИТ-инфраструктуры предприятия является использование сервисной модели услуг и предоставления необходимых вычислительных ресурсов системы и информации по требованию (On Demand). Сделать это в рамках традиционной схемы (выделенные физические ресурсы для конкретного приложения) достаточно сложно. Если прежде проблема решалась путем приобретения дополнительного более мощного оборудования, то сегодня есть возможность более рационально использовать имеющиеся вычислительные ресурсы.
Положение дел
В качестве примера рассмотрим крупную компанию N. Как любая современная и динамичная компания для поддержки своего бизнеса наш заказчик опирается на информационные технологии и с первых дней своего существования старается обеспечить работоспособность большого количества сервисов, таких как электронная почта, телефония, доступ к ресурсам интернет, файловые серверы для хранения документов, серверы баз данных, а также различных бизнес-приложений.
Рис. 1. Схема «1 сервис – 1 сервер»
Реалии современного бизнеса таковы, что заказчики стремятся сократить и оптимизировать эксплуатационные расходы, и на ИТ обычно выделяется очень ограниченный бюджет, но при этом заказчик хочет получить полнофункциональную и масштабируемую ИТ-инфраструктуру. Особенно это актуально для крупных компаний, которые уделяют большое внимание таким аспектам, как надежность и доступность сервисов, у которых затраты на владение ИТ-инфраструктурой велики. И рассматриваемый нами заказчик здесь не исключение. Периодически у него возникает необходимость решения таких задач, как ввод в действие новых ИТ-сервисов, например, новых функциональных модулей SAP R/3. Ведь оборудование информационных систем изнашивается физически, устаревает морально, и заказчик планирует замену устаревшего оборудования и миграцию ряда систем со старого на новое. При этом остро стоит проблема оптимизации расходов на лицензирование ПО (например, ORACLE), а также отсутствие инженерных ресурсов, например, подведение дополнительной электрической мощности для дальнейшего роста инфраструктуры.
При развертывании ИТ-сервисов наш заказчик (как best practice) использует трехуровневый ландшафт, состоящий из продуктивной системы, в состав которой, как правило, входят серверы доступа, серверы приложений SAP R/3 и СУБД Oracle, а также системы разработки и тестирования каждого модуля SAP R/3 и ряда вспомогательных систем. Используемый нашим заказчиком подход к построению информационных систем (принцип «1 сервис – 1 сервер») в современных условиях нельзя назвать оптимальным, поскольку сокращается соотношение между затратами на ИТ-инфраструктуру и экономической эффективностью автоматизации бизнес-процессов и прочих ИТ-сервисов предприятия.
Оптимальное решение
Как показал опыт специалистов компании «Инфосистемы Джет» наиболее эффективным с рассматриваемой точки зрения решением является консолидация серверов с использованием технологии виртуализации PowerVM.
В данном случае под виртуализацией следует понимать переход от физического представления ресурсов к логическому или виртуальному, что позволяет гибко менять набор исходных элементов ИТ-инфраструктуры, оставляя уровень представления сервисов неизменным. Виртуализировать можно не только серверы, но и системы хранения данных, сети передачи данных и т.д., что в совокупности составит законченную и логичную концепцию ИТ-инфраструктуры предприятия.
В настоящее время существует большое количество продуктов, позволяющих виртуализировать и консолидировать серверы, например, VmWare, Xen, Hyper-V, PowerVM, HP Integruty Virtual Mashines, Solaris containers и другие. В серверах серии IBM System Power используется технология PowerVM для виртуализации и консолидации серверов. Рассмотрим на примере нашей компании N, каким образом можно оптимизировать и организовать эффективную ИТ-инфраструктуру, перейдя от традиционной модели построения вычислительного комплекса к консолидированной с использованием технологии виртуализации IBM PowerVM.
Переход к консолидированной модели построения вычислительного комплекса предусматривает широкий фронт работ, включая консалтинг, проектирование и внедрение предложенного решения.
Прежде всего проводится инвентаризация имеющихся у заказчика вычислительных ресурсов для определения состава оборудования, особенно морально устаревшего. Затем проводится мониторинг производительности вычислительных ресурсов для оценки текущей степени утилизации оборудования работающими на нем информационными системами и классификации их по признаку возможности консолидации. Информационные системы с малой степенью утилизации оборудования являются лучшими кандидатами для их консолидации в виртуальной среде. На основании полученных данных производится разработка стратегии развития консолидированной ИТ-инфраструктуры на основе технологии виртуализации PowerVM, плана консолидации приложений, включающего состав работ и оборудование, а также разработку проектной документации.
В соответствии с архитектурными требованиями на серверах IBM System Power создаются логические разделы с ОС AIX для установки приложений, каждому из которых выделены процессорные ресурсы и оперативная память, определенные на этапе сайзинга приложений, а также созданы виртуальные адаптеры ЛВС и СХД.
Суть предлагаемого заказчику решения, как вариант, в консолидации информационных систем продуктивной среды в логических разделах на сервере p570, а систем разработки и тестирования в логических разделах на сервере p520. Использование логических разделов позволяет проводить сравнительно простую миграцию унаследованных ИС с устаревшего и изношенного оборудования на новое. Кроме логических разделов с прикладными системами, на каждом из серверов создается дополнительно один или два служебных логических раздела (vios), предназначенных для организации ввода/вывода прикладных LPAR. С помощью vios обеспечивается сетевое взаимодействие логических разделов сервера как друг с другом, так и с внешними системами, а также взаимодействие с СХД.
Рис. 2. ИТ-инфраструктура с консолидированными информационными системами
На рисунке 2 приведен пример ИТ-инфраструктуры заказчика с консолидированными информационными системами.
Что получает заказчик
Построение консолидированной виртуальной ИТ-инфраструктуры позволяет значительно сократить как количество единиц оборудования, разместив информационные системы в логических разделах серверов, так и затраты на эксплуатацию и обслуживание вычислительной техники.
Таким образом, консолидация ИС в виртуальной среде позволяет сократить прямые финансовые издержки на выделение дополнительных площадей, кондиционирование и вентиляцию помещений, электроэнергию и приобретение нового оборудования для установки новых сервисов за счет более полного использования имеющихся мощностей и размещения на них новых сервисов. Для резервирования избыточных на данный момент вычислительных мощностей хорошо подходит технология CoD (Capacity on Demand), при которой заказчик платит только за требуемую в данный момент мощность оборудования, а не за полную, которая может быть избыточной. Более эффективное использование вычислительных мощностей системы позволяет также оптимизировать затраты на лицензирование ПО – покупать лицензии требуется не на полную вычислительную мощность системы, а только на реально используемую.
Кроме сокращения прямых финансовых издержек, заказчик также получает технические и организационные преимущества, такие как унификация оборудования и ОС, обслуживание и техническая поддержка парка вычислительной техники, снижение затрат на администрирование систем, широкие возможности модернизации ИС, гибкое управление серверной инфраструктурой и высокая надежность решения. Технология виртуализации PowerVM также позволяет сократить длительность цикла «разработка – тестирование – внедрение» программных продуктов в организации, упростить процедуру миграции унаследованных ИС.
В итоге экономическими преимуществами виртуализации являются снижение ТСО, быстрый возврат инвестиций, меньшее время внедрения. Еще одно важное достоинство виртуализации – упрощенный перенос унаследованных приложений на новые платформы, где можно эмулировать среду, необходимую для выполнения старого ПО.