Виртуализа ция предоставление набора или их логического объединения абстрагированное от аппаратной реализации и обеспечи
Виртуализация

Виртуализа́ция — предоставление набора или их логического объединения, абстрагированное от аппаратной реализации, и обеспечивающее при этом логическую изоляцию друг от друга вычислительных процессов, выполняемых на одном физическом ресурсе.
Примером использования виртуализации является возможность запуска нескольких операционных систем на одном компьютере: при том каждый из экземпляров таких гостевых операционных систем работает со своим набором логических ресурсов (процессорных, оперативной памяти, устройств хранения), предоставлением которых из общего пула, доступного на уровне оборудования, управляет хостовая операционная система — гипервизор. Также могут быть подвергнуты виртуализации сети передачи данных, сети хранения данных, платформенное и прикладное программное обеспечение (эмуляция).
Виды виртуализации
Оборудование
- Эмуляция — полная виртуализация (виртуализация всей платформы); например, QEMU или эмуляторы игровых консолей.
Операционные системы
- Программная виртуализация
- Динамическая трансляция; при динамической (бинарной) трансляции проблемные команды гостевой операционной системы перехватываются гипервизором.
- Паравиртуализация: операционная система взаимодействует с программой гипервизора, который предоставляет ей гостевой API, вместо использования напрямую таких ресурсов, как таблица страниц памяти.
- Встроенная виртуализация
- Аппаратная виртуализация — виртуализация с поддержкой специальной процессорной архитектуры. В отличие от программной виртуализации, с помощью данной техники возможно использование изолированных гостевых систем, управляемых гипервизором напрямую.
- Виртуализация на уровне операционной системы: работа нескольких экземпляров пространства пользователя в рамках одной ОС. Примерами могут быть Docker, LXC
Программное обеспечение
- Виртуализация приложений (также виртуализация рабочего окружения): работа отдельных приложений в среде, отделённой от основной ОС. Эта концепция тесно связана с портативными приложениями. Примерами могут быть: Citrix XenApp, [англ.].
- Виртуализация сервисов: эмуляция поведения системных компонентов, необходимых для запуска приложения в целях отладки и тестирования (англ. Application Under Test). Вместо виртуализации компонентов целиком, эта технология виртуализует только необходимые части. Примеры: SoapUI, [англ.].
Память
- (англ. memory virtualization) — объединением оперативной памяти из различных ресурсов в единый массив. Реализации: [англ.], [англ.].
- Виртуальная память — изоляция адресного пространства приложения от всего адресного пространства. Применяется во всех современных ОС.
Системы хранения
- Виртуализация хранения данных, представление набора физических носителей в виде единого физического носителя.
- Блочная виртуализация
- Файловая виртуализация
- Распределённая файловая система — любая файловая система, которая позволяет получать доступ к файлам с нескольких устройств, с помощью компьютерной сети.
- Виртуальная файловая система — уровень абстракции поверх конкретной реализации файловой системы. Целью VFS является обеспечение единообразного доступа клиентских приложений к различным типам файловых систем.
- (англ. storage hypervisor) — программа, которая управляет виртуализацией пространства для хранения данных и может объединять различные физические пространства в единый логический массив.
- Виртуализация устройств хранения данных: виртуализация жёсткого (логический диск) или оптического диска (например, DAEMON Tools).
Базы данных
- (англ. data virtualization) — представление данных в абстрактном виде, независимо от нижележащих систем управления и хранения данных, а также их структуры. Это подход к унификации данных из нескольких источников на одном уровне, чтобы приложения, средства отчётности и конечные пользователи могли получать доступ к данным, не нуждаясь в подробных сведениях об исходных источниках, местоположениях и структурах данных.
Сеть
- Виртуализация сети — процесс объединения аппаратных и программных сетевых ресурсов в единую виртуальную сеть.
- Внешняя, соединяющая множество сетей в одну виртуальную.
- Внутренняя, создающая виртуальную сеть между программными контейнерами внутри одной системы.
- Виртуальная частная сеть — обеспечение одного или нескольких сетевых соединений поверх другой сети.
Виртуализация операционных систем
Для виртуализации операционных систем применяется серия подходов, которые по типу реализации подразделяются на программные и аппаратные.
Программная виртуализация
Динамическая трансляция
При динамической (бинарной) трансляции проблемные команды гостевой операционной системы перехватываются гипервизором. После того как эти команды заменяются на безопасные, происходит возврат управления гостевой системе.
Паравиртуализация
Паравиртуализация — техника виртуализации, при которой гостевые операционные системы подготавливаются для исполнения в виртуализированной среде, для чего их ядро незначительно модифицируется. Операционная система взаимодействует с программой гипервизора, который предоставляет ей гостевой API, вместо использования напрямую таких ресурсов, как таблица страниц памяти.
Метод паравиртуализации позволяет добиться более высокой производительности, чем метод динамической трансляции.
Метод паравиртуализации применим лишь в том случае, если гостевые операционные системы имеют открытые исходные коды, которые можно модифицировать согласно лицензии, или же гипервизор и гостевая операционная система разработаны одним производителем с учётом возможности паравиртуализации гостевой системы (хотя при условии того, что под гипервизором может быть запущен гипервизор более низкого уровня, то и паравиртуализации самого гипервизора).
Впервые термин возник в проекте [англ.].
Встроенная виртуализация
Преимущества:
- Совместное использование ресурсов несколькими гостевыми операционными системами (каталоги, принтеры и так далее).
- Удобство интерфейса для окон приложений из разных систем (перекрывающиеся окна приложений, одинаковая минимизация окон, как в хост-системе).
- При тонкой настройке на аппаратную платформу производительность мало отличается от оригинальной операционной системы. Быстрое переключение между системами (менее одной секунды).
- Простая процедура обновления гостевой операционной системы.
- Двухсторонняя виртуализация (приложения одной системы запускаются в другой и наоборот).
Реализации:
- BlueStacks Multi-OS (MOS).
Аппаратная виртуализация
Преимущества:
- Упрощение разработки программных платформ виртуализации за счет предоставления аппаратных интерфейсов управления и поддержки виртуальных гостевых систем. Это уменьшает трудоемкость и время на разработку систем виртуализации.
- Возможность увеличения быстродействия платформ виртуализации. Управление виртуальными гостевыми системами осуществляет напрямую небольшой промежуточный слой программного обеспечения, гипервизор, что дает увеличение быстродействия.
- Улучшается защищённость, появляется возможность переключения между несколькими запущенными независимыми платформами виртуализации на аппаратном уровне. Каждая из виртуальных машин может работать независимо, в своем пространстве аппаратных ресурсов, полностью изолированно друг от друга. Это позволяет устранить потери быстродействия на поддержание хостовой платформы и увеличить защищенность.
- Гостевая система становится не привязана к архитектуре хостовой платформы и к реализации платформы виртуализации. Технология аппаратной виртуализации делает возможным запуск 64-битных гостевых систем на 32-битных хостовых системах (с 32-битными средами виртуализации на хостах).
Технологии:
- Режим виртуального 8086 (устарела)
- Intel VT (VT-x, Intel Virtualization Technology for x86)
- AMD-V
Платформы, использующие аппаратную виртуализацию:
- IBM LPAR
- VMware
- Hyper-V
- Xen
- KVM
Контейнерная виртуализация
Контейнерная виртуализация — виртуализация на уровне операционной системы — позволяет запускать изолированные виртуальные системы на одном физическом узле, но не позволяет запускать операционные системы с ядрами, отличными от типа ядра базовой операционной системы. При таком подходе не существует отдельного слоя гипервизора, вместо этого сама хостовая операционная система отвечает за разделение аппаратных ресурсов между несколькими гостевыми системами (контейнерами) и обеспечивает их независимость. Некоторые реализации — FreeBSD Jail (2000), Virtuozzo Containers (2000), Solaris Containers (2005), [англ.], OpenVZ (2005), LXC (2008), iCore Virtual Accounts (2008), Docker (2013).
Области применения виртуализации
Виртуальные машины

Виртуальная машина — это окружение, которое представляется для «гостевой» операционной системы, как аппаратное. Однако на самом деле это программное окружение, которое эмулируется программным обеспечением хостовой системы. Эта эмуляция должна быть достаточно надёжной, чтобы драйверы гостевой системы могли стабильно работать. При использовании паравиртуализации, виртуальная машина не эмулирует аппаратное обеспечение, а, вместо этого, предлагает использовать специальный API.
Примеры применения:
- Тестовые лаборатории и обучение: тестированию в виртуальных машинах удобно подвергать приложения, влияющие на настройки операционных систем, например инсталляционные приложения. За счёт простоты в развёртывании виртуальных машин, они часто используются для обучения новым продуктам и технологиям.
- Распространение предустановленного программного обеспечения: многие разработчики программных продуктов создают готовые образы виртуальных машин с предустановленными продуктами и предоставляют их на бесплатной или коммерческой основе. Такие услуги предоставляют Vmware или Parallels .
Виртуализация ресурсов
Виртуализация ресурсов (или , англ. partitioning) может быть представлена как разделение одного физического узла на несколько частей, каждая из которых видна для владельца в качестве отдельного сервера. Не является технологией виртуальных машин, осуществляется на уровне ядра операционной системы.
В системах с гипервизором второго типа обе операционные системы (гостевая и гипервизора) отнимают физические ресурсы, и требуют отдельного лицензирования. Виртуальные серверы, работающие на уровне ядра ОС, почти не теряют в быстродействии, что дает возможность запускать на одном физическом сервере сотни виртуальных, не требующих дополнительных лицензий.
Дисковое пространство или пропускной канал сети разделены на некоторое количество меньших составляющих, и потому легче используемых ресурсов того же типа.
Например, к реализации разделения ресурсов можно отнести OpenSolaris Network Virtualization and Resource Control (Проект Crossbow), позволяющий создавать несколько виртуальных сетевых интерфейсов на основе одного физического.
Агрегация, распределение или добавление множества ресурсов в большие ресурсы или объединение ресурсов. Например, симметричные мультипроцессорные системы объединяют множество процессоров; RAID и дисковые менеджеры объединяют множество дисков в один большой логический диск; RAID и сетевое оборудование использует множество каналов, объединённых так, чтобы они представлялись, как единый широкополосный канал. На мета-уровне компьютерные кластеры делают все вышеперечисленное. Иногда сюда же относят сетевые файловые системы абстрагированные от хранилищ данных на которых они построены, например, Vmware VMFS, Solaris/OpenSolaris ZFS, NetApp WAFL.
Виртуализация приложений
— процесс использования приложения, преобразованного из требующего установки в операционную систему в не требующее (требуется только запустить). Для виртуализации приложений программное обеспечение виртуализатора определяет при установке виртуализуемого приложения, какие требуются компоненты ОС, и эмулирует их. Таким образом, создаётся необходимая специализированная среда для конкретно этого виртуализируемого приложения и, тем самым, обеспечивается изолированность работы этого приложения. Для создания виртуального приложения виртуализируемое помещается в контейнер, оформленный, как правило, в виде папки. При запуске виртуального приложения запускается виртуализируемое приложение и контейнер, являющийся для него рабочей средой. Рабочая среда запускается и предоставляет локальные ранее созданные ресурсы, которое включает в себя ключи реестра, файлы и другие компоненты, необходимые для запуска и работы приложения. Такая виртуальная среда работает как прослойка между приложением и операционной системой, что позволяет избежать конфликтов между приложениями. Виртуализацию приложений обеспечивают, например, программы Citrix XenApp, и VMware ThinApp.
Достоинства:
- изолированность исполнения приложений: отсутствие несовместимостей и конфликтов;
- каждый раз в первозданном виде: не загромождается реестр, нет конфигурационных файлов — необходимо для сервера;
- меньшие ресурсозатраты по сравнению с эмуляцией всей операционной системы.
Примечания
- Enterprise Systems Group White paper, Page 5 . Enterprise Strategy Group White Paper written and published on August 20, 2011 by Mark Peters. Архивировано из оригинала 30 марта 2012 года.
- dataWerks – innovative data virtualization solutions that offer a radically new approach to delivering real time business insights (англ.). www.datawerks.com. Дата обращения: 12 декабря 2017. Архивировано из оригинала 12 декабря 2017 года.
- Наталия Елманова, Сергей Пахомов Виртуальные машины 2007. Архивная копия от 7 октября 2011 на Wayback Machine 9’2007
- www.bluestacks.com/technology.html . Дата обращения: 31 мая 2011. Архивировано 28 мая 2011 года.
- Скриншоты BlueStacks (недоступная ссылка)
- Новости Citrix (www.citrixnews.ru) — 30.09.2008 . Дата обращения: 20 июня 2011. Архивировано из оригинала 2 февраля 2014 года.
- Джон Сэвилл — Виртуальные приложения SoftGrid. — 25.12.07 . Дата обращения: 13 июня 2010. Архивировано 19 сентября 2010 года.
Ссылки
- Обзор методов, архитектур и реализаций виртуализации (Linux), www.ibm.com
- Центр виртуализации, microsoft
- Виртуализация серверов. Нейл Макаллистер, InfoWorld, 2007
- Виртуализация серверов стандартной архитектуры. Леонид Черняк, Открытые системы, 2008
- Альтернативы лидерам в канале 2009 г, 17 августа 2009
- Технологии аппаратной виртуализации, ixbt.com, 22 мая 2007
- Спирали аппаратной виртуализации. Александр Александров, Открытые системы
- Рискованная виртуализация. Сергей Чекмасов, Журнал «Директор информационной службы», № 03, 2014
У этой статьи есть несколько проблем, помогите их исправить: |
Автор: www.NiNa.Az
Дата публикации:
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер
Virtualiza ciya predostavlenie nabora ili ih logicheskogo obedineniya abstragirovannoe ot apparatnoj realizacii i obespechivayushee pri etom logicheskuyu izolyaciyu drug ot druga vychislitelnyh processov vypolnyaemyh na odnom fizicheskom resurse Primerom ispolzovaniya virtualizacii yavlyaetsya vozmozhnost zapuska neskolkih operacionnyh sistem na odnom kompyutere pri tom kazhdyj iz ekzemplyarov takih gostevyh operacionnyh sistem rabotaet so svoim naborom logicheskih resursov processornyh operativnoj pamyati ustrojstv hraneniya predostavleniem kotoryh iz obshego pula dostupnogo na urovne oborudovaniya upravlyaet hostovaya operacionnaya sistema gipervizor Takzhe mogut byt podvergnuty virtualizacii seti peredachi dannyh seti hraneniya dannyh platformennoe i prikladnoe programmnoe obespechenie emulyaciya Vidy virtualizaciiOborudovanie Emulyaciya polnaya virtualizaciya virtualizaciya vsej platformy naprimer QEMU ili emulyatory igrovyh konsolej Operacionnye sistemy Programmnaya virtualizaciya Dinamicheskaya translyaciya pri dinamicheskoj binarnoj translyacii problemnye komandy gostevoj operacionnoj sistemy perehvatyvayutsya gipervizorom Paravirtualizaciya operacionnaya sistema vzaimodejstvuet s programmoj gipervizora kotoryj predostavlyaet ej gostevoj API vmesto ispolzovaniya napryamuyu takih resursov kak tablica stranic pamyati Vstroennaya virtualizaciya Apparatnaya virtualizaciya virtualizaciya s podderzhkoj specialnoj processornoj arhitektury V otlichie ot programmnoj virtualizacii s pomoshyu dannoj tehniki vozmozhno ispolzovanie izolirovannyh gostevyh sistem upravlyaemyh gipervizorom napryamuyu Virtualizaciya na urovne operacionnoj sistemy rabota neskolkih ekzemplyarov prostranstva polzovatelya v ramkah odnoj OS Primerami mogut byt Docker LXC Programmnoe obespechenie Virtualizaciya prilozhenij takzhe virtualizaciya rabochego okruzheniya rabota otdelnyh prilozhenij v srede otdelyonnoj ot osnovnoj OS Eta koncepciya tesno svyazana s portativnymi prilozheniyami Primerami mogut byt Citrix XenApp angl Virtualizaciya servisov emulyaciya povedeniya sistemnyh komponentov neobhodimyh dlya zapuska prilozheniya v celyah otladki i testirovaniya angl Application Under Test Vmesto virtualizacii komponentov celikom eta tehnologiya virtualizuet tolko neobhodimye chasti Primery SoapUI angl Pamyat angl memory virtualization obedineniem operativnoj pamyati iz razlichnyh resursov v edinyj massiv Realizacii angl angl Virtualnaya pamyat izolyaciya adresnogo prostranstva prilozheniya ot vsego adresnogo prostranstva Primenyaetsya vo vseh sovremennyh OS Sistemy hraneniya Virtualizaciya hraneniya dannyh predstavlenie nabora fizicheskih nositelej v vide edinogo fizicheskogo nositelya Blochnaya virtualizaciya Fajlovaya virtualizaciya Raspredelyonnaya fajlovaya sistema lyubaya fajlovaya sistema kotoraya pozvolyaet poluchat dostup k fajlam s neskolkih ustrojstv s pomoshyu kompyuternoj seti Virtualnaya fajlovaya sistema uroven abstrakcii poverh konkretnoj realizacii fajlovoj sistemy Celyu VFS yavlyaetsya obespechenie edinoobraznogo dostupa klientskih prilozhenij k razlichnym tipam fajlovyh sistem angl storage hypervisor programma kotoraya upravlyaet virtualizaciej prostranstva dlya hraneniya dannyh i mozhet obedinyat razlichnye fizicheskie prostranstva v edinyj logicheskij massiv Virtualizaciya ustrojstv hraneniya dannyh virtualizaciya zhyostkogo logicheskij disk ili opticheskogo diska naprimer DAEMON Tools Bazy dannyh angl data virtualization predstavlenie dannyh v abstraktnom vide nezavisimo ot nizhelezhashih sistem upravleniya i hraneniya dannyh a takzhe ih struktury Eto podhod k unifikacii dannyh iz neskolkih istochnikov na odnom urovne chtoby prilozheniya sredstva otchyotnosti i konechnye polzovateli mogli poluchat dostup k dannym ne nuzhdayas v podrobnyh svedeniyah ob ishodnyh istochnikah mestopolozheniyah i strukturah dannyh Set Virtualizaciya seti process obedineniya apparatnyh i programmnyh setevyh resursov v edinuyu virtualnuyu set Vneshnyaya soedinyayushaya mnozhestvo setej v odnu virtualnuyu Vnutrennyaya sozdayushaya virtualnuyu set mezhdu programmnymi kontejnerami vnutri odnoj sistemy Virtualnaya chastnaya set obespechenie odnogo ili neskolkih setevyh soedinenij poverh drugoj seti Virtualizaciya operacionnyh sistemDlya virtualizacii operacionnyh sistem primenyaetsya seriya podhodov kotorye po tipu realizacii podrazdelyayutsya na programmnye i apparatnye Programmnaya virtualizaciya Dinamicheskaya translyaciya Pri dinamicheskoj binarnoj translyacii problemnye komandy gostevoj operacionnoj sistemy perehvatyvayutsya gipervizorom Posle togo kak eti komandy zamenyayutsya na bezopasnye proishodit vozvrat upravleniya gostevoj sisteme Paravirtualizaciya Osnovnaya statya Paravirtualizaciya Paravirtualizaciya tehnika virtualizacii pri kotoroj gostevye operacionnye sistemy podgotavlivayutsya dlya ispolneniya v virtualizirovannoj srede dlya chego ih yadro neznachitelno modificiruetsya Operacionnaya sistema vzaimodejstvuet s programmoj gipervizora kotoryj predostavlyaet ej gostevoj API vmesto ispolzovaniya napryamuyu takih resursov kak tablica stranic pamyati Metod paravirtualizacii pozvolyaet dobitsya bolee vysokoj proizvoditelnosti chem metod dinamicheskoj translyacii Metod paravirtualizacii primenim lish v tom sluchae esli gostevye operacionnye sistemy imeyut otkrytye ishodnye kody kotorye mozhno modificirovat soglasno licenzii ili zhe gipervizor i gostevaya operacionnaya sistema razrabotany odnim proizvoditelem s uchyotom vozmozhnosti paravirtualizacii gostevoj sistemy hotya pri uslovii togo chto pod gipervizorom mozhet byt zapushen gipervizor bolee nizkogo urovnya to i paravirtualizacii samogo gipervizora Vpervye termin voznik v proekte angl Vstroennaya virtualizaciya Preimushestva Sovmestnoe ispolzovanie resursov neskolkimi gostevymi operacionnymi sistemami katalogi printery i tak dalee Udobstvo interfejsa dlya okon prilozhenij iz raznyh sistem perekryvayushiesya okna prilozhenij odinakovaya minimizaciya okon kak v host sisteme Pri tonkoj nastrojke na apparatnuyu platformu proizvoditelnost malo otlichaetsya ot originalnoj operacionnoj sistemy Bystroe pereklyuchenie mezhdu sistemami menee odnoj sekundy Prostaya procedura obnovleniya gostevoj operacionnoj sistemy Dvuhstoronnyaya virtualizaciya prilozheniya odnoj sistemy zapuskayutsya v drugoj i naoborot Realizacii BlueStacks Multi OS MOS Apparatnaya virtualizaciya Osnovnaya statya Apparatnaya virtualizaciya Preimushestva Uproshenie razrabotki programmnyh platform virtualizacii za schet predostavleniya apparatnyh interfejsov upravleniya i podderzhki virtualnyh gostevyh sistem Eto umenshaet trudoemkost i vremya na razrabotku sistem virtualizacii Vozmozhnost uvelicheniya bystrodejstviya platform virtualizacii Upravlenie virtualnymi gostevymi sistemami osushestvlyaet napryamuyu nebolshoj promezhutochnyj sloj programmnogo obespecheniya gipervizor chto daet uvelichenie bystrodejstviya Uluchshaetsya zashishyonnost poyavlyaetsya vozmozhnost pereklyucheniya mezhdu neskolkimi zapushennymi nezavisimymi platformami virtualizacii na apparatnom urovne Kazhdaya iz virtualnyh mashin mozhet rabotat nezavisimo v svoem prostranstve apparatnyh resursov polnostyu izolirovanno drug ot druga Eto pozvolyaet ustranit poteri bystrodejstviya na podderzhanie hostovoj platformy i uvelichit zashishennost Gostevaya sistema stanovitsya ne privyazana k arhitekture hostovoj platformy i k realizacii platformy virtualizacii Tehnologiya apparatnoj virtualizacii delaet vozmozhnym zapusk 64 bitnyh gostevyh sistem na 32 bitnyh hostovyh sistemah s 32 bitnymi sredami virtualizacii na hostah Tehnologii Rezhim virtualnogo 8086 ustarela Intel VT VT x Intel Virtualization Technology for x86 AMD V Platformy ispolzuyushie apparatnuyu virtualizaciyu IBM LPAR VMware Hyper V Xen KVMKontejnernaya virtualizaciya Kontejnernaya virtualizaciya virtualizaciya na urovne operacionnoj sistemy pozvolyaet zapuskat izolirovannye virtualnye sistemy na odnom fizicheskom uzle no ne pozvolyaet zapuskat operacionnye sistemy s yadrami otlichnymi ot tipa yadra bazovoj operacionnoj sistemy Pri takom podhode ne sushestvuet otdelnogo sloya gipervizora vmesto etogo sama hostovaya operacionnaya sistema otvechaet za razdelenie apparatnyh resursov mezhdu neskolkimi gostevymi sistemami kontejnerami i obespechivaet ih nezavisimost Nekotorye realizacii FreeBSD Jail 2000 Virtuozzo Containers 2000 Solaris Containers 2005 angl OpenVZ 2005 LXC 2008 iCore Virtual Accounts 2008 Docker 2013 Oblasti primeneniya virtualizaciiVirtualnye mashiny VirtualBoxOsnovnaya statya Virtualnaya mashina Virtualnaya mashina eto okruzhenie kotoroe predstavlyaetsya dlya gostevoj operacionnoj sistemy kak apparatnoe Odnako na samom dele eto programmnoe okruzhenie kotoroe emuliruetsya programmnym obespecheniem hostovoj sistemy Eta emulyaciya dolzhna byt dostatochno nadyozhnoj chtoby drajvery gostevoj sistemy mogli stabilno rabotat Pri ispolzovanii paravirtualizacii virtualnaya mashina ne emuliruet apparatnoe obespechenie a vmesto etogo predlagaet ispolzovat specialnyj API Primery primeneniya Testovye laboratorii i obuchenie testirovaniyu v virtualnyh mashinah udobno podvergat prilozheniya vliyayushie na nastrojki operacionnyh sistem naprimer installyacionnye prilozheniya Za schyot prostoty v razvyortyvanii virtualnyh mashin oni chasto ispolzuyutsya dlya obucheniya novym produktam i tehnologiyam Rasprostranenie predustanovlennogo programmnogo obespecheniya mnogie razrabotchiki programmnyh produktov sozdayut gotovye obrazy virtualnyh mashin s predustanovlennymi produktami i predostavlyayut ih na besplatnoj ili kommercheskoj osnove Takie uslugi predostavlyayut Vmware ili Parallels Virtualizaciya resursov Virtualizaciya resursov ili angl partitioning mozhet byt predstavlena kak razdelenie odnogo fizicheskogo uzla na neskolko chastej kazhdaya iz kotoryh vidna dlya vladelca v kachestve otdelnogo servera Ne yavlyaetsya tehnologiej virtualnyh mashin osushestvlyaetsya na urovne yadra operacionnoj sistemy V sistemah s gipervizorom vtorogo tipa obe operacionnye sistemy gostevaya i gipervizora otnimayut fizicheskie resursy i trebuyut otdelnogo licenzirovaniya Virtualnye servery rabotayushie na urovne yadra OS pochti ne teryayut v bystrodejstvii chto daet vozmozhnost zapuskat na odnom fizicheskom servere sotni virtualnyh ne trebuyushih dopolnitelnyh licenzij Diskovoe prostranstvo ili propusknoj kanal seti razdeleny na nekotoroe kolichestvo menshih sostavlyayushih i potomu legche ispolzuemyh resursov togo zhe tipa Naprimer k realizacii razdeleniya resursov mozhno otnesti OpenSolaris Network Virtualization and Resource Control Proekt Crossbow pozvolyayushij sozdavat neskolko virtualnyh setevyh interfejsov na osnove odnogo fizicheskogo Agregaciya raspredelenie ili dobavlenie mnozhestva resursov v bolshie resursy ili obedinenie resursov Naprimer simmetrichnye multiprocessornye sistemy obedinyayut mnozhestvo processorov RAID i diskovye menedzhery obedinyayut mnozhestvo diskov v odin bolshoj logicheskij disk RAID i setevoe oborudovanie ispolzuet mnozhestvo kanalov obedinyonnyh tak chtoby oni predstavlyalis kak edinyj shirokopolosnyj kanal Na meta urovne kompyuternye klastery delayut vse vysheperechislennoe Inogda syuda zhe otnosyat setevye fajlovye sistemy abstragirovannye ot hranilish dannyh na kotoryh oni postroeny naprimer Vmware VMFS Solaris OpenSolaris ZFS NetApp WAFL Virtualizaciya prilozhenij process ispolzovaniya prilozheniya preobrazovannogo iz trebuyushego ustanovki v operacionnuyu sistemu v ne trebuyushee trebuetsya tolko zapustit Dlya virtualizacii prilozhenij programmnoe obespechenie virtualizatora opredelyaet pri ustanovke virtualizuemogo prilozheniya kakie trebuyutsya komponenty OS i emuliruet ih Takim obrazom sozdayotsya neobhodimaya specializirovannaya sreda dlya konkretno etogo virtualiziruemogo prilozheniya i tem samym obespechivaetsya izolirovannost raboty etogo prilozheniya Dlya sozdaniya virtualnogo prilozheniya virtualiziruemoe pomeshaetsya v kontejner oformlennyj kak pravilo v vide papki Pri zapuske virtualnogo prilozheniya zapuskaetsya virtualiziruemoe prilozhenie i kontejner yavlyayushijsya dlya nego rabochej sredoj Rabochaya sreda zapuskaetsya i predostavlyaet lokalnye ranee sozdannye resursy kotoroe vklyuchaet v sebya klyuchi reestra fajly i drugie komponenty neobhodimye dlya zapuska i raboty prilozheniya Takaya virtualnaya sreda rabotaet kak proslojka mezhdu prilozheniem i operacionnoj sistemoj chto pozvolyaet izbezhat konfliktov mezhdu prilozheniyami Virtualizaciyu prilozhenij obespechivayut naprimer programmy Citrix XenApp i VMware ThinApp Dostoinstva izolirovannost ispolneniya prilozhenij otsutstvie nesovmestimostej i konfliktov kazhdyj raz v pervozdannom vide ne zagromozhdaetsya reestr net konfiguracionnyh fajlov neobhodimo dlya servera menshie resursozatraty po sravneniyu s emulyaciej vsej operacionnoj sistemy PrimechaniyaEnterprise Systems Group White paper Page 5 neopr Enterprise Strategy Group White Paper written and published on August 20 2011 by Mark Peters Arhivirovano iz originala 30 marta 2012 goda dataWerks innovative data virtualization solutions that offer a radically new approach to delivering real time business insights angl www datawerks com Data obrasheniya 12 dekabrya 2017 Arhivirovano iz originala 12 dekabrya 2017 goda Nataliya Elmanova Sergej Pahomov Virtualnye mashiny 2007 Arhivnaya kopiya ot 7 oktyabrya 2011 na Wayback Machine 9 2007 www bluestacks com technology html neopr Data obrasheniya 31 maya 2011 Arhivirovano 28 maya 2011 goda Skrinshoty BlueStacks nedostupnaya ssylka Novosti Citrix www citrixnews ru 30 09 2008 neopr Data obrasheniya 20 iyunya 2011 Arhivirovano iz originala 2 fevralya 2014 goda Dzhon Sevill Virtualnye prilozheniya SoftGrid 25 12 07 neopr Data obrasheniya 13 iyunya 2010 Arhivirovano 19 sentyabrya 2010 goda SsylkiObzor metodov arhitektur i realizacij virtualizacii Linux www ibm com Centr virtualizacii microsoft Virtualizaciya serverov Nejl Makallister InfoWorld 2007 Virtualizaciya serverov standartnoj arhitektury Leonid Chernyak Otkrytye sistemy 2008 Alternativy lideram v kanale 2009 g 17 avgusta 2009 Tehnologii apparatnoj virtualizacii ixbt com 22 maya 2007 Spirali apparatnoj virtualizacii Aleksandr Aleksandrov Otkrytye sistemy Riskovannaya virtualizaciya Sergej Chekmasov Zhurnal Direktor informacionnoj sluzhby 03 2014U etoj stati est neskolko problem pomogite ih ispravit V state est spisok istochnikov no ne hvataet snosok Bez snosok slozhno opredelit iz kakogo istochnika vzyato kazhdoe otdelnoe utverzhdenie Vy mozhete uluchshit statyu prostaviv snoski na istochniki podtverzhdayushie informaciyu Svedeniya bez snosok mogut byt udaleny 13 iyunya 2010 Dostovernost etoj stati postavlena pod somnenie Neobhodimo proverit tochnost faktov i dostovernost svedenij izlozhennyh v etoj state Sootvetstvuyushuyu diskussiyu mozhno najti na stranice obsuzhdeniya 29 dekabrya 2020 Pozhalujsta posle ispravleniya problemy isklyuchite eyo iz spiska parametrov Posle ustraneniya vseh nedostatkov etot shablon mozhet byt udalyon lyubym uchastnikom