Что такое виртуализация?
Виртуализация¶
Что такое виртуализация? Виртуализация – это технология, которую можно использовать для создания виртуальных представлений серверов, хранилища, сетей и других физических устройств. Виртуальное программное обеспечение подражает функциям физического оборудования для одновременной работы виртуальных машин на одной физической машине. Предприятия применяют виртуализацию, чтобы эффективно использовать аппаратные ресурсы и получать дополнительную прибыль от инвестиций в них. Также она обеспечивает работу облачных вычислительных сервисов, которые помогают организациям более эффективно управлять архитектурой.
Почему виртуализация – это важно? Используя виртуализацию, вы можете взаимодействовать с любым аппаратным ресурсом с большей гибкостью. Физические серверы потребляют электроэнергию, занимают место для хранения и нуждаются в обслуживании. Доступ к ним часто ограничивается физической близостью и дизайном сети. Виртуализация позволяет устранить все эти ограничения путем абстрагирования функциональных возможностей физического оборудования в программное обеспечение. Вы можете контролировать, обслуживать и использовать свою аппаратную инфраструктуру в качестве веб-приложения.
Пример виртуализации Рассмотрим компанию, которой нужны серверы для выполнения трех функций:
безопасное хранение корпоративной электронной почты; запуск клиентских приложений; запуск внутренних бизнес-приложений. У каждой из этих функций разные требования к конфигурации.
Для приложений электронной почты требуется большой объем хранилища и операционная система Windows. Для клиентских приложений требуется операционная система Linux и высокая вычислительная мощность для обработки больших объемов трафика веб-сайта. Для внутренних бизнес-приложений требуется iOS и большой объем внутренней памяти (ОЗУ). Чтобы соответствовать этим требованиям, компания устанавливает три разных выделенных физических сервера для каждого приложения. Компания должна делать большие первоначальные инвестиции и выполнять текущее обслуживание и модернизацию одной машины за раз. Кроме того, компания не может оптимизировать свои вычислительные мощности. Она оплачивает 100 % стоимости обслуживания серверов, но использует лишь часть их мощностей хранения и обработки.
Эффективное использование аппаратного обеспечения С помощью виртуализации компания создает три цифровых сервера или виртуальные машины на одном физическом сервере. Она определяет требования к операционной системе для виртуальных машин и может использовать их как физические серверы. Однако теперь у компании меньше аппаратного обеспечения и меньше связанных с этим расходов.
Инфраструктура как услуга Компания может пойти еще дальше и использовать облачные инстансы или виртуальные машины от таких поставщиков облачных вычислений, как AWS. AWS управляет всем базовым оборудованием, и компания может запрашивать серверные ресурсы с различными конфигурациями. Все приложения работают на этих виртуальных серверах, и пользователи не замечают никакой разницы. Управление сервером также становится проще для ИТ-команд компании.
Каковы преимущества виртуализации? Виртуализация предоставляет ряд преимуществ для любой организации.
Эффективное использование ресурсов Виртуализация повышает эффективность аппаратных ресурсов, используемых в центрах обработки данных. Например, вместо того чтобы запускать один сервер в одной компьютерной системе, можно создать пул виртуальных серверов в той же компьютерной системе, используя и возвращая серверы в пул по мере необходимости. Благодаря меньшему количеству базовых физических серверов можно освободить место в центре обработки данных и сэкономить деньги на электричестве, генераторах и охлаждающих устройствах.
Автоматизированное управление ИТ Теперь, когда физические компьютеры стали виртуальными, появилась возможность управлять ими с помощью программных инструментов. Администраторы создают программы развертывания и настройки для определения шаблонов виртуальных машин. Вы можете постоянно и последовательно дублировать свою инфраструктуру и избегать настроек вручную, подверженных ошибкам.
Быстрое аварийное восстановление Когда такие события, как стихийные бедствия или кибератаки, отрицательно сказываются на бизнес-операциях, восстановление доступа к ИТ-инфраструктуре, а также замена или ремонт физических серверов могут занять часы или даже дни. А в виртуализированной среде этот процесс занимает всего несколько минут. Оперативное реагирование значительно повышает отказоустойчивость и способствует непрерывности бизнес-процессов, чтобы операции могли продолжаться по расписанию.
Каков принцип работы виртуализации? В виртуализации используется специализированное программное обеспечение, которое называется гипервизором, для создания нескольких облачных инстансов или виртуальных машин на одном физическом компьютере.
Сравнение облачных инстансов и виртуальных машин После установки программного обеспечения для виртуализации на свой компьютер вы можете создать одну или несколько виртуальных машин. Вы можете получить доступ к виртуальным машинам так же, как и к другим приложениям на вашем компьютере. Ваш компьютер называется хостом, а виртуальная машина – гостем. На хосте может работать несколько гостей. У каждого гостя есть собственная операционная система, которая может быть такой же или отличной от операционной системы хоста.
С точки зрения пользователя, виртуальная машина работает как обычный сервер. Она имеет настройки, конфигурации и установленные приложения. Вычислительные ресурсы, такие как центральные процессоры (ЦП), оперативная память (ОЗУ) и хранилище, выглядят так же, как на физическом сервере. Вы также можете настраивать и обновлять гостевые операционные системы и их приложения по мере необходимости, не затрагивая операционную систему хоста.
Гипервизоры Гипервизор – это программное обеспечение для виртуализации, которое устанавливается на физические компьютеры. Это программный уровень, который действует как посредник между виртуальными машинами и базовым оборудованием или операционной системой хоста. Гипервизоры координируют доступ к физической среде, чтобы несколько виртуальных машин имели доступ к собственной доле физических ресурсов.
Например, если виртуальной машине требуются вычислительные ресурсы, такие как вычислительная мощность компьютера, запрос сначала направляется гипервизору. Затем гипервизор передает запрос базовому оборудованию, которое выполняет задачу.
Ниже представлены два основных типа гипервизоров.
Гипервизоры первого типа Гипервизоры первого типа, которые также называют гипервизорами без операционной системы, работают непосредственно на аппаратном обеспечении компьютера. Они обладают некоторыми возможностями операционной системы и очень эффективны, поскольку напрямую взаимодействуют с физическими ресурсами.
Гипервизоры второго типа Гипервизоры второго типа работают как приложение на компьютерном оборудовании с существующей операционной системой. Используйте этот тип гипервизора при запуске нескольких операционных систем на одном компьютере.
Какие существуют типы виртуализации? Технологию виртуализации можно использовать, чтобы получить функции множества различных типов физической инфраструктуры и все преимущества виртуализированной среды. Можно выйти за пределы виртуальных машин и создать коллекцию виртуальных ресурсов в своей виртуальной среде.
Виртуализация серверов Виртуализация серверов – это процесс разделения физического сервера на несколько виртуальных. Это эффективный и экономичный способ использования серверных ресурсов и развертывания ИТ‑сервисов в организации. Без виртуализации серверов физические серверы используют лишь небольшую часть своих вычислительных мощностей, в результате чего устройства простаивают.
Виртуализация хранилища Виртуализация хранилища сочетает в себе функции таких физических устройств хранения данных, как сетевые устройства хранения данных (NAS) и сети хранения данных (SAN). Вы можете объединить оборудование для хранения данных в своем центре обработки данных, даже если оно от разных производителей или разных типов. Виртуализация хранилища использует все ваши физические носители данных и создает крупное виртуальное хранилище, которое можно назначать и контролировать с помощью ПО для управления. ИТ-администраторы могут оптимизировать операции хранения, такие как архивирование, резервное копирование и восстановление, благодаря возможности виртуального объединения нескольких сетевых устройств хранения в одно.
Виртуализация сети Любая компьютерная сеть состоит из таких аппаратных элементов, как коммутаторы, маршрутизаторы и брандмауэры. Организация, имеющая отделения в разных географических регионах, может использовать несколько различных сетевых технологий, которые вместе образуют корпоративную сеть. Виртуализация сети – это процесс объединения всех этих сетевых ресурсов для обеспечения централизованного выполнения административных задач. Администраторы могут настраивать и контролировать эти элементы виртуально, не прикасаясь к физическим компонентам, что позволяет существенно упростить управление сетью.
Далее представлены два подхода к виртуализации сети.
Программно-определяемые сети Программно-определяемые сети (SDN) управляют маршрутизацией трафика, перенимая управление маршрутизацией из маршрутизации данных в физической среде. Например, для обеспечения стабильного качества звонков на всех онлайн-совещаниях вы можете запрограммировать свою систему таким образом, чтобы трафик видеозвонков имел приоритет над трафиком приложений.
Виртуализация сетевых функций Технология виртуализации сетевых функций сочетает в себе функции таких сетевых устройств, как брандмауэры, балансировщики нагрузки и анализаторы трафика, работающие вместе для повышения производительности сети.
Виртуализация данных Современные организации собирают данные из нескольких источников и хранят их в различных форматах. Они также могут хранить данные в разных местах, например в облачной инфраструктуре и локальном центре обработки данных. Виртуализация данных создает программный уровень между этими данными и приложениями, которые в них нуждаются. Инструменты виртуализации данных обрабатывают запросы данных приложений и возвращают результаты в подходящем формате. Таким образом, организации используют решения виртуализации данных для повышения гибкости интеграции данных и обеспечения поддержки межфункционального анализа данных.
Виртуализация приложений Виртуализация приложений позволяет им работать в операционных системах, отличных от тех, для которых они были разработаны. Например, пользователи могут запускать приложение Microsoft Windows на машине Linux, не изменяя ее конфигурацию. Для достижения виртуализации приложений следуйте приведенным ниже рекомендациям.
Потоковая передача приложений. Пользователи выполняют потоковую передачу приложения с удаленного сервера, поэтому оно запускается только на устройстве конечного пользователя, когда это необходимо. Виртуализация серверных приложений. Пользователи могут получить доступ к удаленному приложению из своего браузера или клиентского интерфейса, не устанавливая его. Виртуализация локальных приложений. Код приложения поставляется с собственной средой для обеспечения запуска во всех операционных системах без изменений. Виртуализация рабочих столов В большинстве организаций есть нетехнический персонал, который использует настольные операционные системы для запуска обычных бизнес-приложений. В частности, это могут быть такие сотрудники, как:
служба поддержки клиентов, которой требуются настольные компьютеры с Windows 10 и ПО для управления взаимоотношениями с клиентами; маркетинговая команда, которой требуется Windows Vista для приложений для продаж. Вы можете использовать виртуализацию рабочих столов для запуска различных настольных операционных систем на виртуальных машинах, к которым ваши команды могут получить удаленный доступ. Этот тип виртуализации обеспечивает эффективность и безопасность управления рабочими столами, что позволяет сэкономить деньги на настольном оборудовании. Ниже приведены типы виртуализации рабочих столов.
Инфраструктура виртуальных рабочих столов Инфраструктура виртуальных рабочих столов запускает виртуальные рабочие столы на удаленных серверах. Пользователи могут получить к ним доступ с помощью клиентских устройств.
Виртуализация локальных рабочих столов Виртуализация локальных рабочих столов подразумевает запуск гипервизоров на локальных компьютерах и создание виртуальных компьютеров с другой операционной системой. Между локальной и виртуальной средой можно переключаться так же, как и между приложениями.
Чем виртуализация отличается от облачных вычислений? Под облачными вычислениями понимается доставка вычислительных ресурсов по требованию через Интернет с оплатой по факту использования. Вместо покупки, обслуживания физических центров обработки данных и владения ими вы можете получать доступ к технологическим сервисам, таким как вычислительные мощности, хранилища и базы данных, через поставщиков облачных сервисов по мере необходимости.
Технология виртуализации способствует реализации облачных вычислений. Поставщики облачных услуг создают и обслуживают собственные центры обработки данных. Они создают различные виртуальные среды, использующие базовые аппаратные ресурсы. Затем вы можете запрограммировать свою систему для получения доступа к этим облачным ресурсам с помощью API. Ваши потребности в инфраструктуре могут быть удовлетворены в виде полностью управляемого сервиса.
Чем виртуализация серверов отличается от контейнеризации? Контейнеризация – это способ развертывания кода приложения для запуска в любой физической или виртуальной среде без изменений. Разработчики связывают код приложения с соответствующими библиотеками, файлами конфигурации и другими зависимостями, которые необходимы коду для запуска. Этот единый пакет программного обеспечения, который называется контейнером, может работать независимо на любой платформе. Контейнеризация – это тип виртуализации приложений.
Виртуализация серверов напоминает строительство дороги для соединения двух мест. Необходимо воссоздать всю виртуальную среду, а затем запустить в ней свое приложение. Для сравнения, контейнеризация напоминает создание вертолета, который может прилететь в любое из этих мест. Ваше приложение находится внутри контейнера и может работать в физической или виртуальной среде любого типа.