Решения виртуализации
Целью данной лекции является беглый обзор основных поставщиков решений виртуализации. Данный обзор является ознакомительным и не претендует на что-либо большее. В списке материалов для самостоятельного изучения приведен ряд ссылок, по которым можно получить более детальную информацию.
VMware
Одним из крупнейших разработчиков программных решений в области виртуализации является американская компания VMware. Компания была создана в 1998 году группой из пяти учредителей.
Линейки основных продуктов компании:
- VMware vSphere - программное обеспечение для виртуализации серверов, хранилищ данных, вычислительных сетей. Позиционируется, как инструментарий преобразования ИТ - инфраструктуры в автоматическую вычислительную среду. Включает в себя гипервизор VMware ESXi.
- VMware View - программный продукт для виртуализации настольных компьютеров. Компьютеры могут быть централизованы в центре обработки данных (ЦОД), обеспечивая удаленный доступ к ним. Основой продукта является платформа VMware Virtual Infrastructure.
- VMware Site Recovery Manager - программный продукт, позволяющий обеспечить отказоустойчивость виртуальных машин на уровне виртуального ЦОДа.
- VMware Workstation - программное обеспечение, позволяющее пользователю запускать на одном ПК несколько виртуальных машин. Является едва ли не самым распространенным продуктом компании.
- VMware Server - программное обеспечение, позволяющее не только создавать и запускать виртуальные машины, но также делать снимки их состояний и удаленно управлять ими.
Более подробный перечень продуктов и их функциональное описание можно найти на сайте компании (см. список материалов для самостоятельного изучения)
Oracle
Oracle - американская корпорация, в основном, специализирующаяся на поставках серверного оборудования, является одним из наиболее крупных поставщиков ПО.
В 2010 году компания Oracle приобрела Sun Microsystems, одного из наиболее популярных поставщиков ПО для решений виртуализации. Ввиду этого прослеживается преемственность во многих продуктах Oracle для виртуализации.
Линейка продуктов виртуализации Oracle:
- VM Server - программное обеспечение для виртуализации серверов. Используют Xen гипервизор.
- Oracle Virtual Desktop Infrastructure - очевидно из названия программного продукта, что основным его назначением является обеспечение виртуализации рабочих станций. Более подробную информацию см. http://www.oracle.com/us/technologies/virtualization/061153.html?ssSourceSiteId=ocomru.
- Решения для виртуализации хранилищ данных:
IBM
Как уже отмечалось нами ранее, история виртуализации началась как раз с компании IBM и их мэйнфреймов в 1960х. Сейчас IBM предоставляет одно решение виртуализации - PowerVM, ранее называвшееся Advanced Power Virtualization.
Функционал PowerVM:
- предоставление виртуального сервера ввода/вывода.
- позволяет разбивать виртуальные процессоры на части (0,1 от общей мощности).
- позволяет превышать количество используемых процессоров и их номинальную мощность.
- предоставляет совместный доступ к выделенным мощностям.
- позволяет балансировать процессорные ресурсы.
Существует три версии решения, различающиеся набором доступных функций: Express, Standard и Enterprise.
HP
Hewlett - Packard, как в общем - то и все компании, рассматриваемые в данной лекции, является одним из лидеров в области информационных технологий. Компания предоставляет услуги в области ИТ - инфраструктуры, системной интеграции, сервисной поддержке и аутсорсингу.
Integrity Virtual Machines - основной продукт в области виртуализации, предоставляемый компанией. Позволяет создавать экземпляры гостевых операционных систем в полностью изолированном окружении. Физический или логический раздел может иметь полную собственную копию операционной системы. Виртуальные машины совместно используют вычислительные ресурсы, причем можно определять пропорции использования разделами процессоров и устройств ввода\вывода.
Microsoft
Данная компания в представлении не нуждается, учитывая, что курс, в целом, посвящен именно разработкам этого вендора в области решений виртуализации. Каждое из перечисленных в данном разделе решений будет более подробно рассмотрено в последующих лекциях, поэтому дадим лишь краткое описание их возможностей и характеристик.
Решений виртуализации серверов (Hyper - V)
Hyper -V - решение серверной виртуализации на основе гипервизора для x64 систем. Поддерживает различные операционные системы, балансировку сетевой нагрузки, микроядерную архитектуру, аппаратную виртуализацию и совместное использование оборудования. Кроме того доступны функции создания снимков состояния виртуальных машин и быстрой миграции.
Для обеспечения отказоустойчивости виртуальных машин в системе используется компонента Failover Cluster входящая в Windows 2008 Server Enterprise
Возможности Microsoft Hyper-V значительно расширяются при помощи компонент Microsoft System Center. Virtual machine manager Позволяет централизованно управлять многими серверами с Hyper-V в масштабах предприятия, управлять шаблонами виртуальных машин, производить мониторинг состояния виртуальных машин, производить конвертирование физических серверов в виртуальные машины.
Виртуализация настольных компьютеров
В рамках данного подхода к виртуализации Microsoft предлагает три технологии:
- Microsoft Virtual PC - компонент операционной системы Windows 7, позволяющий пользователям запускать несколько операционных систем на одном компьютере. Включает в себя режим Windows XP mode, представляющий собой уже настроенную виртуальную машину с операционной системой Windows XP + SP3.
- Microsoft Enterprise Desktop Virtualization - решение для корпоративной виртуализации рабочих станций, позволяет администраторам создавать и управлять корпоративными образами виртуальных машин на всех рабочих станциях под управлением Windows.
- Microsoft Application Virtualization - решение для преобразования приложений в централизованно управляемые виртуальные службы.
Виртуализация удаленных рабочих столов
Особенностью виртуализации удаленных рабочих столов является то, что сама виртуальная среда выполняется на сервере. Решения Microsoft в данной области:
- Служба удаленных рабочих столов - представляет собой бывшую службу терминалов. Включает в себя возможность предоставления пользователям виртуальных машин по протоколу RDP (Remote Desktop Protocol).
- Microsoft Application Virtualization для служб удаленных рабочих столов - решение, позволяющее преобразовывать приложения в централизованно управляемые виртуальные службы и предоставлять их пользователям при помощи протокола RDP.
- Инфраструктура удаленных рабочих столов - архитектурная модель, включающая в себя Hyper - V, Microsoft Desktop Optimization Pack и Microsoft System Center. Пользователям предоставляется доступ к личному виртуальному удаленному столу, при помощи протокола RDP.
Краткие итоги
Многообразие решений виртуализации, предоставляемых различными поставщиками ИТ - услуг и продуктов , лишний раз свидетельствует о популярности данной темы и ее динамичном развитии.
В текущей лекции были представлены краткие характеристики решений виртуализации крупнейших вендоров. Отметим еще раз, что для более полного и детального ознакомления с каждым из них необходимо ознакомиться с материалами из списка для самостоятельного изучения.
В рамках данного курса мы не ставим перед собой целью проведение аргументированного сравнения решений различных компаний. Выбор программного продукта для каких - либо целей, в том числе и для виртуализации ИТ - инфраструктуры, зависит от множества факторов внешнего окружения, и далеко не всегда решающим оказывается превосходящий конкурентов функционал.