Виртуализация
В вычислительной технике виртуализация (v12n) — это серия технологий, позволяющая разделить физические вычислительные ресурсы на ряд виртуальных машин , операционных систем , процессов или контейнеров. [ 1 ]

Виртуализация началась в 1960-х годах с IBM CP/CMS . [ 1 ] Программа управления CP предоставила каждому пользователю моделируемый автономный компьютер System/360.
При аппаратной виртуализации хост-машина — это машина, которая используется виртуализацией, а гостевая машина — это виртуальная машина. Слова хост и гость используются для того, чтобы отличить программное обеспечение, работающее на физической машине, от программного обеспечения, работающего на виртуальной машине. Программное обеспечение или встроенное ПО , создающее виртуальную машину на аппаратном обеспечении хоста, называется гипервизором или монитором виртуальной машины . [ 2 ] Аппаратная виртуализация — это не то же самое, что эмуляция оборудования . Аппаратная виртуализация упрощает создание монитора виртуальной машины и позволяет изолированно запускать гостевые ОС.
Виртуализация рабочих столов — это концепция отделения логического рабочего стола от физической машины.
Виртуализация на уровне операционной системы, также известная как контейнеризация , относится к функции операционной системы , в которой ядро допускает существование нескольких изолированных экземпляров пользовательского пространства .
Обычная цель виртуализации — централизовать административные задачи, одновременно улучшая масштабируемость и общее использование аппаратных ресурсов.
История
[ редактировать ]Форма виртуализации была впервые продемонстрирована в исследовательской системе IBM CP-40 в 1967 году, затем распространялась через открытый исходный код в CP/CMS в 1967–1972 годах и повторно реализована в семействе IBM VM с 1972 года по настоящее время. Каждому пользователю CP/CMS был предоставлен смоделированный автономный компьютер. Каждая такая виртуальная машина обладала всеми возможностями базовой машины, и (для ее пользователя) виртуальная машина была неотличима от частной системы. Это моделирование было всеобъемлющим и основывалось на руководстве по принципам работы аппаратного обеспечения. Таким образом, он включал такие элементы, как набор команд, основная память, прерывания, исключения и доступ к устройствам. В результате появилась одна машина, которую можно было мультиплексировать между многими пользователями.
Виртуализация с аппаратной поддержкой впервые появилась в IBM System/370 в 1972 году для использования с VM/370 , первой операционной системой виртуальных машин. IBM добавила оборудование виртуальной памяти в серию System/370 в 1972 году, что отличается от Intel VT-x Rings, обеспечивая более высокий уровень привилегий для гипервизора для правильного управления виртуальными машинами, требующими полного доступа к режимам супервизора, программы или пользователя.
С ростом спроса на компьютерную графику высокой четкости (например, САПР ) виртуализация мэйнфреймов потеряла некоторое внимание в конце 1970-х годов, когда появление мини-компьютеров способствовало распределению ресурсов посредством распределенных вычислений , что привело к коммерциализации микрокомпьютеров .
Увеличение вычислительной мощности на один сервер x86 (и, в частности, существенное увеличение пропускной способности современных сетей) возродило интерес к вычислениям в центрах обработки данных, основанным на методах виртуализации. Основным драйвером была возможность консолидации серверов: виртуализация позволяла одному серверу экономично консолидировать вычислительные мощности на нескольких малоиспользуемых выделенных серверах. Наиболее заметным признаком возвращения к истокам вычислений являются облачные вычисления , которые являются синонимом вычислений на базе центров обработки данных (или вычислений, подобных мейнфреймам) через сети с высокой пропускной способностью. Это тесно связано с виртуализацией.
Первоначальная реализация архитектуры x86 не отвечала требованиям виртуализации Попека и Голдберга для достижения «классической виртуализации»:
- эквивалентность : программа, работающая под монитором виртуальной машины (VMM), должна демонстрировать поведение, по существу идентичное тому, которое демонстрируется при непосредственном запуске на эквивалентной машине.
- контроль ресурсов (также называемый безопасностью ): VMM должен полностью контролировать виртуализированные ресурсы.
- эффективность : статистически доминирующая часть машинных инструкций должна выполняться без вмешательства VMM.
Это затрудняло реализацию монитора виртуальной машины для процессора этого типа. Конкретные ограничения включали невозможность перехвата некоторых привилегированных инструкций. [ 3 ] Поэтому, чтобы компенсировать эти архитектурные ограничения, проектировщики реализовали виртуализацию архитектуры x86 двумя методами: полной виртуализацией или паравиртуализацией . [ 4 ] Оба создают иллюзию физического оборудования для достижения цели независимости операционной системы от оборудования, но представляют собой некоторые компромиссы в производительности и сложности.
Полная виртуализация не была полностью доступна на платформе x86 до 2005 года. Многие гипервизоры для платформы x86 подошли очень близко и заявляли о полной виртуализации (например, Adeos , Mac-on-Linux, Parallels Desktop для Mac , Parallels Workstation , VMware Workstation , VMware Server (ранее GSX Server), VirtualBox , Win4BSD и Win4Lin Pro ).
В 2005 и 2006 годах Intel и AMD (работая независимо) создали новые расширения процессоров для архитектуры x86, названные Intel VT-x и AMD-V соответственно. В архитектуре Itanium аппаратная виртуализация известна как VT-i. Первое поколение процессоров x86 с поддержкой этих расширений было выпущено в конце 2005 — начале 2006 года:
- 13 ноября 2005 года Intel выпустила две модели Pentium 4 (модель 662 и 672) как первые процессоры Intel с поддержкой VT-x.
- 23 мая 2006 года AMD выпустила Athlon 64 («Орлеан»), Athlon 64 X2 («Виндзор») и Athlon 64 FX («Виндзор») как первые процессоры AMD , поддерживающие эту технологию.
Аппаратная виртуализация
[ редактировать ]Аппаратная виртуализация (или виртуализация платформы) объединяет вычислительные ресурсы на одной или нескольких виртуальных машинах . Виртуальная машина реализует функциональность (физического) компьютера с операционной системой. Программное обеспечение или встроенное ПО , создающее виртуальную машину на аппаратном обеспечении хоста, называется гипервизором или монитором виртуальной машины . [ 2 ]
Программное обеспечение, выполняемое на этих виртуальных машинах, отделено от базовых аппаратных ресурсов. Например, на компьютере под управлением Arch Linux может быть установлена виртуальная машина, похожая на компьютер с операционной системой Microsoft Windows ; Программное обеспечение на базе Windows можно запускать на виртуальной машине. [ 5 ] [ 6 ]
К различным типам аппаратной виртуализации относятся:
- Полная виртуализация . Почти полная виртуализация реального оборудования, позволяющая программным средам, включая гостевую операционную систему и ее приложения, работать без изменений.
- Паравиртуализация . Гостевые приложения выполняются в своих изолированных доменах, как если бы они работали в отдельной системе, но аппаратная среда не моделируется. Гостевые программы необходимо специально модифицировать для работы в этой среде.
- Гибридная виртуализация . В основном полная виртуализация, но для повышения производительности виртуальных машин используются драйверы паравиртуализации .
Полная виртуализация
[ редактировать ]
Полная виртуализация использует методы, которые объединяют физические ресурсы компьютера в один или несколько экземпляров; каждый из которых работает в виртуальной среде, в которой на виртуальной машине может быть запущено любое программное обеспечение или операционная система, способная работать на чистом оборудовании. Обычно используются два распространенных метода полной виртуализации: (а) двоичная трансляция и (б) полная виртуализация с аппаратной поддержкой. [ 1 ] Двоичная трансляция автоматически модифицирует программное обеспечение на лету, заменяя инструкции, которые «проникают в виртуальную машину», другой, безопасной для виртуальной машины последовательностью инструкций. [ 7 ] Виртуализация с аппаратной поддержкой позволяет запускать гостевые операционные системы изолированно практически без внесения изменений в (гостевую) операционную систему.
Полная виртуализация требует, чтобы каждая существенная функция оборудования была отражена в одной из нескольких виртуальных машин, включая полный набор команд, операции ввода/вывода , прерывания, доступ к памяти и любые другие элементы, используемые программным обеспечением, работающим на голой машине. , и предназначен для запуска на виртуальной машине.
Этот подход был впервые использован в 1966 году в IBM CP-40 и CP-67 , предшественниках семейства VM .
Двоичный перевод
[ редактировать ]При двоичной трансляции инструкции преобразуются в соответствии с эмулируемой аппаратной архитектурой. [ 1 ] Часть аппаратного обеспечения имитирует другую, тогда как при аппаратной виртуализации гипервизор (часть программного обеспечения) имитирует определенную часть компьютерного оборудования или весь компьютер. Более того, гипервизор — это не то же самое, что эмулятор ; обе представляют собой компьютерные программы, имитирующие аппаратное обеспечение, но область их использования на языке различается. [ 8 ]
Аппаратное обеспечение
[ редактировать ]Виртуализация с аппаратной поддержкой (или ускоренная виртуализация; Xen называет ее аппаратной виртуальной машиной (HVM), а Virtual Iron называет ее собственной виртуализацией) — это способ повышения общей эффективности аппаратной виртуализации с помощью хост-процессоров. Полная виртуализация используется для эмуляции полной аппаратной среды или виртуальной машины , в которой немодифицированная гостевая операционная система (использующая тот же набор команд , что и хост-машина) эффективно работает в полной изоляции.
Виртуализация с аппаратной поддержкой была впервые представлена на процессорах IBM 308X в 1980 году с помощью инструкции Start Interpretive Execution (SIE). [ 9 ] Он был добавлен в x86 процессоры ( Intel VT-x , AMD-V или VIA VT ) в 2005, 2006 и 2010 годах. [ 10 ] соответственно.
IBM предлагает аппаратную виртуализацию для своего оборудования IBM Power Systems для AIX , Linux и IBM i а также для своих IBM Z. мэйнфреймов , IBM называет свою конкретную форму аппаратной виртуализации «логическим разделом» или, чаще, LPAR .
Виртуализация с аппаратной поддержкой снижает затраты на обслуживание паравиртуализации, поскольку уменьшает (в идеале устраняет) изменения, необходимые в гостевой операционной системе. Кроме того, значительно легче добиться более высокой производительности.
Паравиртуализация
[ редактировать ]Паравиртуализация — это метод виртуализации , который представляет программный интерфейс для виртуальных машин , который аналогичен, но не идентичен базовому аппаратно-программному интерфейсу. Паравиртуализация повышает производительность и эффективность по сравнению с полной виртуализацией за счет взаимодействия гостевой операционной системы с гипервизором. Позволяя гостевой операционной системе сообщить о своем намерении гипервизору, каждая из них может сотрудничать для повышения производительности при работе на виртуальной машине.
Целью модифицированного интерфейса является сокращение части времени выполнения гостя, затрачиваемого на выполнение операций, которые существенно сложнее выполнить в виртуальной среде по сравнению с невиртуализированной средой. Паравиртуализация предоставляет специально определенные «перехватчики», позволяющие гостю(ям) и хосту запрашивать и подтверждать эти задачи, которые в противном случае выполнялись бы в виртуальном домене (где производительность выполнения хуже). Успешная паравиртуализированная платформа может упростить монитор виртуальной машины (VMM) (путем перемещения выполнения критических задач из виртуального домена в хост-домен) и/или уменьшить общее снижение производительности при выполнении машины внутри виртуального гостя.
Паравиртуализация требует, чтобы гостевая операционная система была явно портирована для паравиртуализации — обычный дистрибутив ОС, не поддерживающий паравиртуализацию, не может быть запущен поверх паравиртуализирующего VMM. Однако даже в тех случаях, когда операционную систему невозможно изменить, могут быть доступны компоненты, которые обеспечивают многие существенные преимущества паравиртуализации в производительности. Например, проект Xen Windows GPLPV предоставляет набор драйверов устройств с поддержкой паравиртуализации, которые предназначены для установки в виртуальную гостевую систему Microsoft Windows, работающую на гипервизоре Xen . [ 11 ] Такие приложения, как правило, доступны через среду паравиртуального машинного интерфейса. Это обеспечивает совместимость в рабочем режиме нескольких моделей алгоритмов шифрования, обеспечивая плавную интеграцию в паравиртуальную среду. [ 12 ]
История
[ редактировать ]Термин «паравиртуализация» впервые был использован в исследовательской литературе в связи с диспетчером виртуальных машин Denali . [ 13 ] Этот термин также используется для описания Xen , L4 , TRANGO , VMware , Wind River и XtratuM гипервизоров . Все эти проекты используют или могут использовать методы паравиртуализации для поддержки высокопроизводительных виртуальных машин на оборудовании x86 путем реализации виртуальной машины, которая не реализует трудно виртуализируемые части фактического набора команд x86. [ 14 ]
В 2005 году VMware предложила интерфейс паравиртуализации Virtual Machine Interface (VMI) в качестве механизма связи между гостевой операционной системой и гипервизором. Этот интерфейс обеспечил прозрачную паравиртуализацию, при которой одна двоичная версия операционной системы может работать либо на собственном оборудовании, либо на гипервизоре в паравиртуализированном режиме.
Первое появление поддержки паравиртуализации в Linux произошло с объединением порта ppc64 в 2002 году. [ 15 ] который поддерживал запуск Linux в качестве паравиртуализированного гостя на оборудовании IBM pSeries (RS/6000) и iSeries (AS/400).
На конференции USENIX в 2006 году в Бостоне, штат Массачусетс , ряд поставщиков разработчиков Linux (включая IBM, VMware, Xen и Red Hat) совместно работали над альтернативной формой паравиртуализации, первоначально разработанной группой Xen, под названием «paravirt-ops». . [ 16 ] Код paravirt-ops (часто сокращаемый до pv-ops) был включен в основное ядро Linux начиная с версии 2.6.23 и обеспечивает независимый от гипервизора интерфейс между гипервизором и гостевыми ядрами. Поддержка гостевых ядер pv-ops в дистрибутиве появилась начиная с Ubuntu 7.04 и RedHat 9. Гипервизоры Xen, основанные на любом ядре 2.6.24 или более поздней версии, поддерживают гостей pv-ops, как и продукт VMware Workstation, начиная с версии 6. [ 17 ]
Гибридная виртуализация
[ редактировать ]Гибридная виртуализация сочетает в себе методы полной виртуализации с паравиртуализированными драйверами для преодоления ограничений полной виртуализации с аппаратной поддержкой. [ 18 ]
Подход полной виртуализации с аппаратной поддержкой использует немодифицированную гостевую операционную систему, которая включает в себя множество ловушек виртуальных машин, вызывающих высокую нагрузку на ЦП, ограничивающую масштабируемость и эффективность консолидации серверов. [ 19 ] Подход гибридной виртуализации решает эту проблему.
Виртуализация настольных компьютеров
[ редактировать ]Виртуализация рабочих столов отделяет логический рабочий стол от физической машины.
Одну форму виртуализации рабочих столов — инфраструктуру виртуальных рабочих столов (VDI) — можно рассматривать как более продвинутую форму виртуализации оборудования. Вместо того, чтобы взаимодействовать с главным компьютером напрямую через клавиатуру, мышь и монитор, пользователь взаимодействует с главным компьютером с помощью другого настольного компьютера или мобильного устройства посредством сетевого подключения, такого как локальная сеть , беспроводная локальная сеть или даже Интернет. . Кроме того, главный компьютер в этом сценарии становится серверным компьютером, способным одновременно размещать несколько виртуальных машин для нескольких пользователей. [ 20 ]
Поскольку организации продолжают виртуализировать и конвергентировать свою среду центров обработки данных, клиентские архитектуры также продолжают развиваться, чтобы воспользоваться преимуществами предсказуемости, непрерывности и качества обслуживания, предоставляемых их конвергентной инфраструктурой . Например, такие компании, как HP и IBM, предлагают гибридную модель VDI с рядом программного обеспечения для виртуализации и моделей доставки, позволяющую устранить ограничения распределенных клиентских вычислений . [ 21 ] Выбранные клиентские среды перемещают рабочие нагрузки с ПК и других устройств на серверы центров обработки данных, создавая хорошо управляемые виртуальные клиенты, при этом приложения и клиентские операционные среды размещаются на серверах и в хранилище в центре обработки данных. Для пользователей это означает, что они могут получить доступ к своему рабочему столу из любого места, не привязываясь к одному клиентскому устройству. Поскольку ресурсы централизованы, пользователи, перемещающиеся между рабочими местами, по-прежнему могут получить доступ к одной и той же клиентской среде со своими приложениями и данными. [ 21 ] Для ИТ-администраторов это означает более централизованную и эффективную клиентскую среду, которую легче обслуживать и которая способна быстрее реагировать на меняющиеся потребности пользователя и бизнеса. [ 22 ] Другая форма, виртуализация сеансов, позволяет нескольким пользователям подключаться и входить в общий, но мощный компьютер по сети и использовать его одновременно. Каждому дается рабочий стол и личная папка, в которой он хранит свои файлы. [ 20 ] При многопользовательской конфигурации виртуализацию сеансов можно выполнить с использованием одного ПК с несколькими подключенными мониторами, клавиатурами и мышами.
Тонкие клиенты , которые используются в виртуализации настольных компьютеров, представляют собой простые и/или дешевые компьютеры, которые в первую очередь предназначены для подключения к сети. Им может не хватать значительного места на жестком диске , оперативной памяти или даже вычислительной мощности , но многие организации начинают рассматривать экономическую выгоду от отказа от настольных компьютеров «толстого клиента», которые оснащены программным обеспечением (и требуют лицензионных сборов за программное обеспечение), и делают больше стратегических инвестиций. . [ 23 ]
Виртуализация настольных компьютеров упрощает управление версиями программного обеспечения и исправлениями: новый образ просто обновляется на сервере, а настольный компьютер получает обновленную версию при перезагрузке. Это также обеспечивает централизованный контроль над тем, к каким приложениям пользователю разрешен доступ на рабочей станции.
При перемещении виртуализированных рабочих столов в облако создаются размещенные виртуальные рабочие столы (HVD), в которых образы рабочих столов централизованно управляются и обслуживаются специализированной хостинговой фирмой. Преимущества включают масштабируемость и сокращение капитальных затрат, которые заменяются ежемесячными эксплуатационными расходами. [ 24 ]
Контейнеризация
[ редактировать ]Виртуализация на уровне операционной системы, также известная как контейнеризация , относится к функции операционной системы , в которой ядро допускает существование нескольких изолированных экземпляров пользовательского пространства . Такие экземпляры, называемые контейнерами, [ 25 ] разделы, виртуальные среды (VE) или тюрьмы ( тюрьма FreeBSD или клетка chroot ) могут выглядеть как настоящие компьютеры с точки зрения программ, работающих в них. Компьютерная программа, работающая в обычной операционной системе, может видеть все ресурсы (подключенные устройства, файлы и папки, общие сетевые ресурсы , мощность процессора, измеримые аппаратные возможности) этого компьютера. Однако программы, работающие внутри контейнера, могут видеть только его содержимое и устройства, назначенные ему.
Это обеспечивает многие преимущества виртуальных машин, такие как стандартизация и масштабируемость, при этом используется меньше ресурсов, поскольку ядро распределяется между контейнерами. [ 26 ]
Контейнеризация начала приобретать известность в 2014 году с появлением Docker . [ 27 ] [ 28 ]
Разные типы
[ редактировать ]- Программное обеспечение
- Виртуализация приложений и виртуализация рабочей области : изоляция отдельных приложений от базовой ОС и других приложений; тесно связан с концепцией портативных приложений
- Виртуализация сервисов : эмуляция поведения конкретных компонентов в гетерогенных приложениях на основе компонентов, таких как API приложения на основе , облачные приложения и сервис-ориентированные архитектуры.
- Память
- Виртуализация памяти : агрегирование ресурсов оперативной памяти (ОЗУ) сетевых систем в единый пул памяти.
- Виртуальная память : создание у приложения впечатления, что оно имеет непрерывную рабочую память, изолируя ее от базовой реализации физической памяти.
- Хранилище
- Виртуализация хранилища : процесс полного абстрагирования логического хранилища от физического.
- Распределенная файловая система : любая файловая система , которая обеспечивает доступ к файлам с нескольких хостов, совместно используемых через компьютерную сеть.
- Виртуальная файловая система : уровень абстракции поверх более конкретной файловой системы, позволяющий клиентским приложениям единообразно получать доступ к различным типам конкретных файловых систем.
- Гипервизор хранилища : программное обеспечение, которое управляет виртуализацией хранилища и объединяет ресурсы физического хранилища в один или несколько гибких пулов логического хранилища. [ 29 ]
- Виртуальный диск : компьютерная программа, которая имитирует дисковод, например жесткий диск или оптический диск (см. сравнение программного обеспечения для создания образов дисков ).
- Данные
- Виртуализация данных : представление данных в виде абстрактного уровня, независимого от базовых систем баз данных, структур и хранилищ.
- Виртуализация базы данных : разделение уровня базы данных, который находится между уровнями хранения и уровнями приложений внутри стека приложений по всем
- Сеть
- Виртуализация сети : создание виртуализированного сетевого адресного пространства внутри или между подсетями сети.
- Виртуальная частная сеть (VPN): сетевой протокол , который заменяет реальный провод или другую физическую среду в сети абстрактным уровнем, позволяя создавать сеть через Интернет.
- Виртуализация сетевых протоколов : разделение сетевых уровней для ускорения развертывания сетей и управления ими.
Преимущества и недостатки
[ редактировать ]Виртуализация, в частности полная виртуализация, оказалась полезной для:
- совместное использование компьютерной системы несколькими пользователями;
- изоляция пользователей друг от друга (и от управляющей программы);
- эмуляция нового оборудования для повышения надежности, безопасности и производительности.
Общая цель виртуализации — централизовать административные задачи, одновременно улучшая масштабируемость и общее использование аппаратных ресурсов. Благодаря виртуализации несколько операционных систем могут работать параллельно на одном центральном процессоре (ЦП). Этот параллелизм способствует снижению накладных расходов и отличается от многозадачности, которая предполагает запуск нескольких программ в одной и той же ОС. Используя виртуализацию, предприятие может лучше управлять обновлениями и быстрыми изменениями операционной системы и приложений, не отвлекая пользователя. "
В конечном итоге виртуализация значительно повышает эффективность и доступность ресурсов и приложений в организации. Вместо того, чтобы полагаться на старую модель «один сервер — одно приложение», которая приводит к недостаточному использованию ресурсов, виртуальные ресурсы применяются динамически для удовлетворения потребностей бизнеса без каких-либо лишних затрат». [ 30 ]
Виртуальные машины под управлением проприетарных операционных систем требуют лицензирования независимо от операционной системы хост-компьютера. Например, установка Microsoft Windows на гостевую виртуальную машину требует соблюдения лицензионных требований. [ 31 ] [ 32 ] [ 33 ]
См. также
[ редактировать ]- Программное обеспечение для виртуализации с помощью искусственного интеллекта
- Хронология развития виртуализации
- Виртуализация сетевых функций
- Цифровой двойник
- Эмуляция (вычисления)
- Компьютерное моделирование
- Контейнеризация
- Коэффициент консолидации
- Виртуализация ввода-вывода
- Контрольная точка приложения
- Виртуальное искусство
- Виртуализация и эмуляция ОС на Android
- Виртуализация приложений
- Виртуализация пользователей
Ссылки
[ редактировать ]- ^ Jump up to: а б с д Родригес-Аро, Фернандо; Фрайтаг, Феликс; Наварро, Леандро; Эрнанчес-Санчес, Эфраин; Фариас-Мендоса, Никандро; Герреро-Ибаньес, Хуан Антонио; Гонсалес-Потес, Аполинар (01 января 2012 г.). «Краткий обзор методов виртуализации» . Технология Процедиа . Ибероамериканская конференция 2012 года по электронике и информатике. 3 : 267–272. дои : 10.1016/j.protcy.2012.03.029 . ISSN 2212-0173 .
- ^ Jump up to: а б Тюрбан, Е; Кинг, Д.; Ли, Дж.; Виланд, Д. (2008). «19». Электронная коммерция с точки зрения менеджмента (PDF) (5-е изд.). Прентис-Холл. п. 27.
- ^ Адамс, Кейт. «Сравнение программных и аппаратных методов виртуализации x86» (PDF) . Проверено 20 января 2013 г.
- ^ Крис Барклай, Новый подход к виртуализации x86 , Network World , 20 октября 2006 г.
- ^ Тюрбан, Е; Кинг, Д; Ли, Дж; Виланд, Д. (2008). «Глава 19: Создание приложений и инфраструктуры электронной коммерции». Электронная коммерция с управленческой точки зрения . Прентис-Холл. п. 27.
- ^ «Виртуализация в образовании» (PDF) . ИБМ . Октябрь 2007 года . Проверено 6 июля 2010 г.
Виртуальный компьютер — это логическое представление компьютера в программном обеспечении. Отделяя физическое оборудование от операционной системы, виртуализация обеспечивает большую эксплуатационную гибкость и увеличивает коэффициент использования базового физического оборудования.
- ^ VMware (11 сентября 2007 г.). «Понимание полной виртуализации, паравиртуализации и аппаратной поддержки» (PDF) . ВМваре . Архивировано (PDF) из оригинала 11 мая 2008 г. Проверено 20 мая 2021 г.
- ^ Кризи, Р.Дж. (1981). «Происхождение системы разделения времени VM/370» (PDF) . ИБМ . Проверено 26 февраля 2013 г.
- ^ Интерпретативное выполнение IBM System / 370 с расширенной архитектурой (PDF) (Первое издание). ИБМ. Январь 1984 г. SA22-7095-0 . Проверено 27 октября 2022 г.
- ^ «VIA представляет новые процессоры серии VIA Nano 3000» . www.via.com.tw (пресс-релиз). Архивировано из оригинала 22 января 2013 года . Проверено 10 октября 2022 г.
- ^ «Установка подписанных драйверов GPLPV в экземплярах Windows Xen» . Юнивенция Вики . Проверено 10 апреля 2013 г.
Драйвер GPLPV — это драйвер для Microsoft Windows, который позволяет системам Windows DomU, виртуализированным в Xen, получать доступ к сети и блокировать драйверы Xen Dom0. Это обеспечивает значительный прирост производительности и надежности по сравнению со стандартными устройствами, эмулируемыми Xen/Qemu/Kvm.
- ^ Армстронг, Д. (2011). «Проблемы производительности в облаках: оценка распространения виртуальных изображений и паравиртуализации ввода-вывода». Компьютерный журнал . 54 (6): 836–849. дои : 10.1093/comjnl/bxr011 .
- ^ А. Уитакер; М. Шоу; С.Д. Гриббл (2002). «Денали: облегченные виртуальные машины для распределенных и сетевых приложений» . Технический отчет Вашингтонского университета. Архивировано из оригинала 14 января 2008 г. Проверено 9 декабря 2006 г.
- ^ Штробль, Мариус (2013). Виртуализация для надежных встраиваемых систем . Мюнхен: GRIN Publishing GmbH. п. 54,63. ISBN 978-3-656-49071-5 .
- ^ Антон Бланшар. «Добавить поддержку ppc64» . ядро.орг . Проверено 24 апреля 2024 г.
- ^ «XenParavirtOps – Xen» . Wiki.xenproject.org . Проверено 3 марта 2017 г.
- ^ «VMware представляет поддержку кроссплатформенной паравиртуализации – VMware» . VMware. 16 мая 2008 г. Архивировано из оригинала 13 апреля 2011 г.
- ^ Джун Накадзима и Асит К. Маллик, «Гибридная виртуализация — расширенная виртуализация для Linux». Архивировано 7 января 2009 г. в Wayback Machine , в материалах симпозиума Linux , Оттава, июнь 2007 г.
- ^ См . «Гибридная виртуализация: следующее поколение XenLinux» . Архивировано 20 марта 2009 г. в Wayback Machine.
- ^ Jump up to: а б «Стратегии обеспечения потребительства» (PDF) . Корпорация Майкрософт. Апрель 2011. с. 9. Архивировано из оригинала (PDF) 15 августа 2011 года . Проверено 22 июля 2011 г.
- ^ Jump up to: а б Черников, Дэвид, «HP VDI выходит в центр внимания», ZDNet, 19 августа 2011 г.
- ^ Бабураджан, Раджани, «Растущие возможности рынка облачных хранилищ укрепляют поставщиков», infoTECH, 24 августа 2011 г. It.tmcnet.com. 24 августа 2011 г.
- ^ «Виртуализация настольных компьютеров пытается найти свое место на предприятии» . Dell.com . Проверено 19 июня 2012 г.
- ^ «HVD: серебряная подкладка облака» (PDF) . Внутренняя технология. Архивировано из оригинала (PDF) 2 октября 2012 года . Проверено 30 августа 2012 г.
- ^ Хогг, Скотт (26 мая 2014 г.). «Программные контейнеры: используются чаще, чем многие думают» . Сетевой мир . Сетевой мир, Inc. Проверено 9 июля 2015 г.
- ^ Ганди, Раджив (6 февраля 2019 г.). «Преимущества контейнеризации и что это значит для вас» . Блог IBM . Проверено 15 марта 2024 г.
- ^ Воан-Николс, Стивен Дж. (21 марта 2018 г.). «Что такое Docker и почему он так популярен?» . ЗДНет . CBS Интерактив .
- ^ Батлер, Брэндон (10 июня 2014 г.). «Docker 101: что это такое и почему это важно» . Сетевой мир . ИДГ .
- ^ «Белая книга Enterprise Systems Group, страница 5» (PDF) . Технический документ Группы стратегии предприятия, написанный и опубликованный 20 августа 2011 г. Марком Питерсом. Архивировано из оригинала (PDF) 30 марта 2012 года . Проверено 18 июля 2013 г.
- ^ «Виртуализация в образовании» (PDF) . ИБМ . Октябрь 2007 года . Проверено 6 июля 2010 г.
- ^ Фоли, Мэри Джо (5 июля 2012 г.). «Microsoft публикует версии Windows Server 2012, лицензирование» . ЗДНет . CBS Интерактив .
Финн объяснил, что Standard охватывает два процессора на хосте и переходит от одного VOSE (среда виртуальной операционной системы — 1 бесплатная стандартная установка на виртуальной машине на этом хосте) к двум, и «теперь обладает всеми функциями и масштабируемостью Datacenter». Он отметил, что будет небольшое повышение цен, но сказал, что, по его мнению, это не будет иметь значения, поскольку «в любом случае его следует виртуализировать, а удвоение прав VOSE компенсирует это». Windows Server Datacenter имел как минимум две лицензии на 1 процессор с неограниченным количеством VOSE. «Теперь это более простой SKU, который охватывает два процессора в хосте с неограниченным количеством VOSE», — сказал Финн.
- ^ «Часто задаваемые вопросы о лицензировании и ценах Windows Server 2012» (PDF) . Майкрософт . Проверено 5 июля 2012 г.
- ^ «Лицензирование операционной системы Windows для настольных компьютеров для использования с виртуальными машинами» (PDF) . microsoft.com . Майкрософт . Проверено 22 декабря 2018 г.
Внешние ссылки
[ редактировать ]

- Введение в виртуализацию. Архивировано 22 октября 2020 г. в Wayback Machine , январь 2004 г., автор: Амит Сингх.