Smart IT Support

Smart.IT.Support: Все что Вы хотели знать о Виртуализации

Виртуализация – это реализация программных вариантов представления каких-либо инструментов, например, серверов, программных продуктов, сетей или хранилищ. При помощи виртуализации можно наиболее эффективно оптимизировать расходы на IT-инфраструктуру и одновременно повысить ее эффективность и гибкость для любых типов бизнеса.

Основные принципы виртуализации
Ограничения в работе серверов х86 нередко приводят к тому, что компании вынуждены для эффективной работы наращивать число серверов, при этом оборудование задействовано далеко не на полную мощность. Результат – высокие расходы на эксплуатацию и снижение эффективности.
Виртуализация позволяет имитировать существование отдельного оборудования и создавать виртуальные системы, благодаря чему удается на одном сервере развернуть несколько систем одновременно (ОС и программы под них). Этот подход позволяет экономить значительные средства и повышать эффективность эксплуатации оборудования.

Виртуальные машины
Под термином «виртуальной машины» подразумевают специальные программные системы, представляющие собой четко изолированные контейнеры, внутри которых находятся ОС и пользовательские программы. На уровне логики виртуальные машины, расположенные на одном оборудовании, никак не зависят друг от друга. Это позволяет использовать на одном узле (сервере) различные ОС и программные продукты.

Виртуальные машины от основного узла отделяются при помощи специальных программных решений, которое называют гипервизором. Они отвечают за создание и поддержку виртуальных «контейнеров», а также распределяют по мере необходимости ресурсы оборудования.
Особенности использования виртуальных машин:
• На одном оборудовании можно работать с разными ОС;
• Полноценное разбиение и качественная изоляция;
• Сохранение производительности при помощи программных средств;
• Все особенности и состояния виртуальных машин хранятся в файлах;
• Инкапсуляция;
• Копирование или перемещение машины целиком выполняется точно так же, как и для обычных файлов;
• Возможна быстрая инициализация на новом оборудовании.

Типы виртуализации
Виртуальные сервера
Виртуализация позволяет на эффективно использовать физический сервер, совмещая работу разных ОС на одном оборудовании.
Преимущества решения:
• Повышается эффективность использования оборудования;
• Снижаются расходы на IT-инфраструктуру;
• Повышается скорость работы приложений;
• Обеспечивается высокая доступность серверов;
• Сдерживается рост количества серверов;
• Упрощаются среды.

Виртуальные сети
Полноценный аналог классической компьютерной сети, позволяет работать с файлами и программами как при обычном подключении. Помогает снизить зависимость от состояния оборудования и оптимизировать расходы на инфраструктуру.
При виртуализации рабочие нагрузки подключаются к организованным на логическом уровне службам и устройствам. Это могут быть маршрутизаторы, VPN, порты, брандмауэры, коммуникаторы и т.д.

Виртуальные компьютеры
Этот вариант виртуализации используют IT-отделы для того, чтобы быстро внедрять новые решения и реагировать на изменение потребностей пользователей. Также виртуализированные компьютеры удобны при необходимости давать доступ к рабочим системам сотрудникам, партнерам и филиалам в случае, если они используют для работы планшеты Android или iPad.

Облачные вычисления и виртуализация
Эти два решения – инновационны, во многом близки, но назвать их взаимозаменяемыми будет неправильно. Виртуализация позволяет создавать удобные среды вычислений, работа которых не будет зависеть от конкретного оборудования. Облачные вычисления – это специальные службы, которые по запросу предоставляют в Интернете общие ресурсы (программы и данные). Эти две технологии могут дополнять друг друга. Часто компании выполняют виртуализаци, а потом для расширения возможностей переходят к облачным вычислениям.

Сравнение программ для виртуализации
VMware vSphere – решение от компании VMware, занимающей лидирующие позиции на рынке виртуализации. Система походит для работы с разными масштабами (от небольших сетей до крупных дата-центов). Удобный интерфейс, функционал – обширный, имеется подробная техническая документация. Оптимальный продукт для тех, у кого пока еще мало опыта в работе с виртуализацией. Лицензирование основано на количестве физических процессов в облаке и не зависит от числа ядер. Из-за мощного функционала продукт требует значительных мощностей.

WMware Esxi – бесплатное универсальное решение. Функционал скромнее, что характерно для бесплатных продуктов, но для большинства типовых задач его достаточно. Интерфейс удобный и понятный интуитивно.

Hyper-V – дополнение к ОС Windows server (2008 и позже), созданное разработчиками Microsoft. Есть вариант решения, оформленного, как отдельное приложение, но система все равно для работы нуждается в наличии Windows server. Интерфейс простой, гипервизор удобен в эксплуатации, может работать с гостевыми машинами под любыми версиями Виндовс, но может некорректно работать с OS Linux. Гипервизор сам по себе бесплатный, но работает только вместе с платной OS Windows.

OpenVZ – полностью бесплатный продукт, созданный на Linux. Как и другие Линукс-системы, отличается высокими показателями продуктивности, экономно относится к ресурсам для собственной работы, прекрасно работает с гостевыми машинами под ОС Linux. Машины под Windows система не поддерживает, потому ее нельзя назвать универсальной.

KVM – еще одно решение на основе Linux, также полностью бесплатное. Широкий перечень возможностей, система работает с машинами под управлением разных ОС (все популярные поддерживаются), экономна с точки зрения использования ресурсов. Для настройки понадобятся некоторые навыки работы с Linux. Эту проблему можно решить при помощи дополнения в виде графического интерфейса, существуют платные и бесплатные решения.

Xen – гипервизор, созданный в Кембриджском университете. Имеет открытый код. Большая часть компонентов находится за пределами гипервизора что значительно повышает продуктивность. Кроме виртуализации поддерживает возможность паравиртуализации. Гостевые машины могут быть под управлением любой ОС.

LXC – сравнительно новая система, которая позволяет на одном физическом компьютере (сервере) запускать одновременно несколько «машин» под ОС Linux. Оперирует система непосредственно приложениями, которые используют общее ядро операционной системы, но при этом полностью изолированы друг от друга. Такой подход позволяет получить максимальные показатели эффективности работы с ресурсами.
Виртуализация – очень емкая тема, существует огромное количество нюансов и систем, которые не вошли в эту статью. Здесь мы даем общие понятия и сравниваем наиболее распространенные решения, не отдавая предпочтения ни одной из систем.

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn