HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Определение</a><ul><li><a>Историческая справка</a></li>
1 <ul><li><a>Определение</a><ul><li><a>Историческая справка</a></li>
2 </ul></li>
2 </ul></li>
3 <li><a>Разновидности</a><ul><li><a>Платформенный тип</a><ul><li><a>Полная эмуляция (симуляция)</a></li>
3 <li><a>Разновидности</a><ul><li><a>Платформенный тип</a><ul><li><a>Полная эмуляция (симуляция)</a></li>
4 <li><a>Частичная эмуляция</a></li>
4 <li><a>Частичная эмуляция</a></li>
5 <li><a>Частичная виртуализация</a></li>
5 <li><a>Частичная виртуализация</a></li>
6 <li><a>Паравиртуализация</a></li>
6 <li><a>Паравиртуализация</a></li>
7 <li><a>Уровень ОС</a></li>
7 <li><a>Уровень ОС</a></li>
8 <li><a>Уровень приложений</a></li>
8 <li><a>Уровень приложений</a></li>
9 </ul></li>
9 </ul></li>
10 <li><a>Ресурсный тип</a><ul><li><a>Объединение и концентрация</a></li>
10 <li><a>Ресурсный тип</a><ul><li><a>Объединение и концентрация</a></li>
11 <li><a>Кластеризация</a></li>
11 <li><a>Кластеризация</a></li>
12 <li><a>Распределение ресурсов</a></li>
12 <li><a>Распределение ресурсов</a></li>
13 <li><a>Инкапсуляция</a></li>
13 <li><a>Инкапсуляция</a></li>
14 </ul></li>
14 </ul></li>
15 </ul></li>
15 </ul></li>
16 <li><a>Для чего нужна</a><ul><li><a>Передовые системы для серверов</a><ul><li><a>OpenVZ</a></li>
16 <li><a>Для чего нужна</a><ul><li><a>Передовые системы для серверов</a><ul><li><a>OpenVZ</a></li>
17 <li><a>Virtuozzo</a></li>
17 <li><a>Virtuozzo</a></li>
18 <li><a>KVM</a></li>
18 <li><a>KVM</a></li>
19 <li><a>Hyper-V</a></li>
19 <li><a>Hyper-V</a></li>
20 </ul></li>
20 </ul></li>
21 </ul></li>
21 </ul></li>
22 </ul><p>Слово "виртуальный" с момента появления компьютеров в домашнем использовании начало звучать повсеместно. Существует такое понятие как "виртуализация". Информация об этом пригодится всем, кто планирует работать за компьютером.</p>
22 </ul><p>Слово "виртуальный" с момента появления компьютеров в домашнем использовании начало звучать повсеместно. Существует такое понятие как "виртуализация". Информация об этом пригодится всем, кто планирует работать за компьютером.</p>
23 <p>В данной статье будет рассказано о том, что собой представляет виртуальная среда. Постараемся разобраться с виртуализацией и ее особенностями. Также будут приведены примеры решений для реализации упомянутого процесса. Данные пригодятся не только специалистам, но и опытным ПК-пользователям.</p>
23 <p>В данной статье будет рассказано о том, что собой представляет виртуальная среда. Постараемся разобраться с виртуализацией и ее особенностями. Также будут приведены примеры решений для реализации упомянутого процесса. Данные пригодятся не только специалистам, но и опытным ПК-пользователям.</p>
24 <h2>Определение</h2>
24 <h2>Определение</h2>
25 <p>В Google виртуализация - это представление набора вычислительных ресурсов или их логического объединение, абстрагированное от аппаратной реализации, а также обеспечивающее логическую изоляцию друг от друга вычислительных процессом, выполняемых на одном и том же физическом устройстве (носителе).</p>
25 <p>В Google виртуализация - это представление набора вычислительных ресурсов или их логического объединение, абстрагированное от аппаратной реализации, а также обеспечивающее логическую изоляцию друг от друга вычислительных процессом, выполняемых на одном и том же физическом устройстве (носителе).</p>
26 <p>Система виртуализации - это специальная среда на оборудовании (пример - в операционной системе Windows), которая позволяет запустить изолированно какой-нибудь процесс. Пример - это активация нескольких ОС на одном компьютере.</p>
26 <p>Система виртуализации - это специальная среда на оборудовании (пример - в операционной системе Windows), которая позволяет запустить изолированно какой-нибудь процесс. Пример - это активация нескольких ОС на одном компьютере.</p>
27 <p>При помощи рассматриваемой операции можно не устанавливать непосредственно две операционные системы на один ПК, создавать загрузчик, а затем запускать каждую из них поочередно.</p>
27 <p>При помощи рассматриваемой операции можно не устанавливать непосредственно две операционные системы на один ПК, создавать загрузчик, а затем запускать каждую из них поочередно.</p>
28 <p>Google указывает на то, что продуктом системы виртуализации становится что-то, что очень удобно использовать, но на самом деле обладающее весьма сложную структуру. Последняя будет отличаться от той, которая воспринимается при работе с объектом. В процессе воплощения рассматриваемой процедуры происходит отделение представления от непосредственной реализации чего-либо.</p>
28 <p>Google указывает на то, что продуктом системы виртуализации становится что-то, что очень удобно использовать, но на самом деле обладающее весьма сложную структуру. Последняя будет отличаться от той, которая воспринимается при работе с объектом. В процессе воплощения рассматриваемой процедуры происходит отделение представления от непосредственной реализации чего-либо.</p>
29 <p>В информационных технологиях, как говорит Google, системы виртуализации - это некая абстракция вычислительных ресурсов и предоставление клиенту системы, которая инкапсулирует (скрывает в себе) собственную реализацию. Пользователь будет работать с удобным представлением объекта, не углубляясь в реальный его состав.</p>
29 <p>В информационных технологиях, как говорит Google, системы виртуализации - это некая абстракция вычислительных ресурсов и предоставление клиенту системы, которая инкапсулирует (скрывает в себе) собственную реализацию. Пользователь будет работать с удобным представлением объекта, не углубляясь в реальный его состав.</p>
30 <h3>Историческая справка</h3>
30 <h3>Историческая справка</h3>
31 <p>Впервые термин "виртуализация" в IT появился в 60-х годах 20-го века. Его начали использовать с термином "виртуальная машина". Это некий продукт виртуализации программно-аппаратной платформой. Ранее он назывался "псевдо машиной".</p>
31 <p>Впервые термин "виртуализация" в IT появился в 60-х годах 20-го века. Его начали использовать с термином "виртуальная машина". Это некий продукт виртуализации программно-аппаратной платформой. Ранее он назывался "псевдо машиной".</p>
32 <p>До начала 90-х для виртуализации использовалось устройство IBM серии System 360/370. После этого история, согласно Google, стала более насыщенной:</p>
32 <p>До начала 90-х для виртуализации использовалось устройство IBM серии System 360/370. После этого история, согласно Google, стала более насыщенной:</p>
33 <ol><li>В 1997 году появилась первая Virtual PC для Macintosh. Эта виртуальная средства была разработана компанией Connectix.</li>
33 <ol><li>В 1997 году появилась первая Virtual PC для Macintosh. Эта виртуальная средства была разработана компанией Connectix.</li>
34 <li>Через год VMware создает собственные виртуализационные системы. Сейчас данная организация выкуплена EMC.</li>
34 <li>Через год VMware создает собственные виртуализационные системы. Сейчас данная организация выкуплена EMC.</li>
35 <li>Ближе к 2000-м годам рассматриваемое понятие получило широкое распространение. Трактовка термина "виртуализация" стала меняться в зависимости от ситуации.</li>
35 <li>Ближе к 2000-м годам рассматриваемое понятие получило широкое распространение. Трактовка термина "виртуализация" стала меняться в зависимости от ситуации.</li>
36 </ol><p>Google указывает на то, что в 21 веке существуют различные виды виртуализации. От них зависит значение изучаемого понятия.</p>
36 </ol><p>Google указывает на то, что в 21 веке существуют различные виды виртуализации. От них зависит значение изучаемого понятия.</p>
37 <h2>Разновидности</h2>
37 <h2>Разновидности</h2>
38 <p>В мире информационных технологий поддерживается условная классификация virtualization. Она включает в себя две фундаментальные концепции, которые принципиально различаются друг с другом:</p>
38 <p>В мире информационных технологий поддерживается условная классификация virtualization. Она включает в себя две фундаментальные концепции, которые принципиально различаются друг с другом:</p>
39 <ol><li>Виртуализация платформ. Она называется программной. Продуктом выступают виртуальные машины - это абстракции, запускаемые на реальной платформе.</li>
39 <ol><li>Виртуализация платформ. Она называется программной. Продуктом выступают виртуальные машины - это абстракции, запускаемые на реальной платформе.</li>
40 <li>Виртуализации ресурсов. Google называет данный подход аппаратным. Он преследует две цели - комбинирование или упрощение представления аппаратных устройств для пользователя.</li>
40 <li>Виртуализации ресурсов. Google называет данный подход аппаратным. Он преследует две цели - комбинирование или упрощение представления аппаратных устройств для пользователя.</li>
41 </ol><p>Далее каждый вариант будет изучен более детально. Это поможет понять все особенности и истинное предназначение виртуальной среды.</p>
41 </ol><p>Далее каждый вариант будет изучен более детально. Это поможет понять все особенности и истинное предназначение виртуальной среды.</p>
42 <h3>Платформенный тип</h3>
42 <h3>Платформенный тип</h3>
43 <p>Технология виртуализации платформ - это создание программных систем на базе уже существующих устройств. Они могут как зависеть, так и не зависеть от "главного" оборудования.</p>
43 <p>Технология виртуализации платформ - это создание программных систем на базе уже существующих устройств. Они могут как зависеть, так и не зависеть от "главного" оборудования.</p>
44 <p>Рекомендуется запомнить следующее:</p>
44 <p>Рекомендуется запомнить следующее:</p>
45 <ol><li>Система, которая предоставляет аппаратные ресурсы и программное обеспечение - это хост (host).</li>
45 <ol><li>Система, которая предоставляет аппаратные ресурсы и программное обеспечение - это хост (host).</li>
46 <li>Симулируемые системы - гостевые (guest).</li>
46 <li>Симулируемые системы - гостевые (guest).</li>
47 <li>Для стабильного функционирования "гостей" на хостовой системе, нужно, чтобы программное и аппаратное обеспечение host было надежным, а также предоставляло необходимый набор интерфейсов для доступа к ресурсам.</li>
47 <li>Для стабильного функционирования "гостей" на хостовой системе, нужно, чтобы программное и аппаратное обеспечение host было надежным, а также предоставляло необходимый набор интерфейсов для доступа к ресурсам.</li>
48 </ol><p>Существуют несколько видов виртуализации платформ, каждая из которых предусматривает собственные концепции к трактовке изучаемого понятия. Далее представлены существующие виды виртуализации платформ.</p>
48 </ol><p>Существуют несколько видов виртуализации платформ, каждая из которых предусматривает собственные концепции к трактовке изучаемого понятия. Далее представлены существующие виды виртуализации платформ.</p>
49 <h4><em>Полная эмуляция (симуляция)</em></h4>
49 <h4><em>Полная эмуляция (симуляция)</em></h4>
50 <p>Google указывает на то, что в данном случае виртуальная машина полностью виртуализирует все аппаратное обеспечение при сохранении гостевой операционной системы в неизменной форме. Подход позволяет эмулировать разнообразные аппаратные архитектуры.</p>
50 <p>Google указывает на то, что в данном случае виртуальная машина полностью виртуализирует все аппаратное обеспечение при сохранении гостевой операционной системы в неизменной форме. Подход позволяет эмулировать разнообразные аппаратные архитектуры.</p>
51 <p>Такой прием использовался долгое время для того, чтобы разрабатывать ПО для новых процессоров заблаговременно - до того, как они становились доступными в физическом плане. Соответствующие эмуляторы, согласно Google, применяют при низкоуровневой отладке операционный систем.</p>
51 <p>Такой прием использовался долгое время для того, чтобы разрабатывать ПО для новых процессоров заблаговременно - до того, как они становились доступными в физическом плане. Соответствующие эмуляторы, согласно Google, применяют при низкоуровневой отладке операционный систем.</p>
52 <p>Ключевой недостаток полной эмуляции - это то, что эмулированное ПО сильно замедляет быстродействие "гостя", что делает работу неудобной. Из-за этого концепция используется для образовательных целей, а также при разработке системного программного обеспечения.</p>
52 <p>Ключевой недостаток полной эмуляции - это то, что эмулированное ПО сильно замедляет быстродействие "гостя", что делает работу неудобной. Из-за этого концепция используется для образовательных целей, а также при разработке системного программного обеспечения.</p>
53 <h4><em>Частичная эмуляция</em></h4>
53 <h4><em>Частичная эмуляция</em></h4>
54 <p>Google называет ее нативной виртуализацией. При ней виртуальная машина виртуализирует исключительно ограниченное количество программного обеспечения. Столько, чтобы можно было запустить ее изолированно.</p>
54 <p>Google называет ее нативной виртуализацией. При ней виртуальная машина виртуализирует исключительно ограниченное количество программного обеспечения. Столько, чтобы можно было запустить ее изолированно.</p>
55 <p>Концепция дает возможность запуска гостевых операционных систем, разработанных только для той же архитектуры, что и у "хоста". Это приводит к тому, что одновременно допускается запуск нескольких экземпляров гостевых систем.</p>
55 <p>Концепция дает возможность запуска гостевых операционных систем, разработанных только для той же архитектуры, что и у "хоста". Это приводит к тому, что одновременно допускается запуск нескольких экземпляров гостевых систем.</p>
56 <p>Данный вид выделяется следующими моментами:</p>
56 <p>Данный вид выделяется следующими моментами:</p>
57 <ol><li>Позволяет сильно увеличить быстродействие "гостей" в сравнении с полной эмуляции. Концепция применяется достаточно широко.</li>
57 <ol><li>Позволяет сильно увеличить быстродействие "гостей" в сравнении с полной эмуляции. Концепция применяется достаточно широко.</li>
58 <li>Между "гостем" и оборудованием применяется специальная "прослойка". Она, согласно Google, называется гипервизором. Позволяет "гостю" напрямую обращаться к ресурсам "главного" устройства.</li>
58 <li>Между "гостем" и оборудованием применяется специальная "прослойка". Она, согласно Google, называется гипервизором. Позволяет "гостю" напрямую обращаться к ресурсам "главного" устройства.</li>
59 <li>Гипервизор - это монитор виртуальных машин. Понятие, которое является ключевым в мире виртуализационных процессов. Его применение обеспечивает быстродействие платформы. То, что сэмулировано, будет работать почти так же быстро, как и в физической форме.</li>
59 <li>Гипервизор - это монитор виртуальных машин. Понятие, которое является ключевым в мире виртуализационных процессов. Его применение обеспечивает быстродействие платформы. То, что сэмулировано, будет работать почти так же быстро, как и в физической форме.</li>
60 </ol><p>Недостаток тут один - это зависимость виртуальной машины от архитектуры аппаратной платформы.</p>
60 </ol><p>Недостаток тут один - это зависимость виртуальной машины от архитектуры аппаратной платформы.</p>
61 <h4><em>Частичная виртуализация</em></h4>
61 <h4><em>Частичная виртуализация</em></h4>
62 <p>Это - виртуализация адресного пространства. Google говорит о том, что при таком подходе виртуальная машина симулирует несколько экземпляров аппаратного окружения, делая акцент на адресах. Концепция дает возможность совместного использования ресурсов и изоляции процессов. Разделять экземпляры гостевые ОС не получится.</p>
62 <p>Это - виртуализация адресного пространства. Google говорит о том, что при таком подходе виртуальная машина симулирует несколько экземпляров аппаратного окружения, делая акцент на адресах. Концепция дает возможность совместного использования ресурсов и изоляции процессов. Разделять экземпляры гостевые ОС не получится.</p>
63 <p>В Google частичная виртуализация описывается как то, что при ее применении пользователь не будет создавать виртуальные машины. На уровне ОС будут происходить изоляционные процессы. Они и отвечают за реализацию процедуры.</p>
63 <p>В Google частичная виртуализация описывается как то, что при ее применении пользователь не будет создавать виртуальные машины. На уровне ОС будут происходить изоляционные процессы. Они и отвечают за реализацию процедуры.</p>
64 <p>Пример из современных технологий - это UML (для Linux). В нем "гостевое" ядро будет запускаться в пользовательском пространстве базового ядра.</p>
64 <p>Пример из современных технологий - это UML (для Linux). В нем "гостевое" ядро будет запускаться в пользовательском пространстве базового ядра.</p>
65 <h4><em>Паравиртуализация</em></h4>
65 <h4><em>Паравиртуализация</em></h4>
66 <p>Google предписывает, что при такой концепции симулировать ПО нет никакой необходимости. Вместо этого (или дополнительно) будет применять специальный аппаратный интерфейс. В Google он описывается как API. Этот интерфейс нужен для того, чтобы взаимодействовать с гостевой ОС.</p>
66 <p>Google предписывает, что при такой концепции симулировать ПО нет никакой необходимости. Вместо этого (или дополнительно) будет применять специальный аппаратный интерфейс. В Google он описывается как API. Этот интерфейс нужен для того, чтобы взаимодействовать с гостевой ОС.</p>
67 <p>Здесь рекомендуется обратить внимание на следующие моменты:</p>
67 <p>Здесь рекомендуется обратить внимание на следующие моменты:</p>
68 <ol><li>Подход требует модификации кода "гостя".</li>
68 <ol><li>Подход требует модификации кода "гостя".</li>
69 <li>Паравиртуализационные системы обладают собственным гипервизором. API-вызовы, если верить Google и иным поисковикам, будут называться гипервызовами или hypercalls.</li>
69 <li>Паравиртуализационные системы обладают собственным гипервизором. API-вызовы, если верить Google и иным поисковикам, будут называться гипервызовами или hypercalls.</li>
70 <li>Используется концепция редко.</li>
70 <li>Используется концепция редко.</li>
71 </ol><p>Дальнейшее будущее данной концепции находится под вопросом. Ее пример - продукты от Virtual Iron.</p>
71 </ol><p>Дальнейшее будущее данной концепции находится под вопросом. Ее пример - продукты от Virtual Iron.</p>
72 <h4><em>Уровень ОС</em></h4>
72 <h4><em>Уровень ОС</em></h4>
73 <p>Google говорит о том, что суть соответствующего подхода заключается в виртуализации физического сервера на уровне операционной системы для создания нескольких защищенных виртуализированных сервером на одном физическом носителе. "Гость" здесь будет делить использование одного ядра "хоста" с себе подобными. Виртуальная машина - это среда для приложений, запускаемых изолированно. Применяется концепция при организации "хостинга" тогда, когда для одного экземпляра ядра нужно вести поддержку нескольких виртуальных клиентских серверов.</p>
73 <p>Google говорит о том, что суть соответствующего подхода заключается в виртуализации физического сервера на уровне операционной системы для создания нескольких защищенных виртуализированных сервером на одном физическом носителе. "Гость" здесь будет делить использование одного ядра "хоста" с себе подобными. Виртуальная машина - это среда для приложений, запускаемых изолированно. Применяется концепция при организации "хостинга" тогда, когда для одного экземпляра ядра нужно вести поддержку нескольких виртуальных клиентских серверов.</p>
74 <h4><em>Уровень приложений</em></h4>
74 <h4><em>Уровень приложений</em></h4>
75 <p>В Google указало, но этот вид виртуализации на предыдущие не похож. Здесь само приложение размещается в контейнере с необходимыми для дальнейшего функционирования ресурсами:</p>
75 <p>В Google указало, но этот вид виртуализации на предыдущие не похож. Здесь само приложение размещается в контейнере с необходимыми для дальнейшего функционирования ресурсами:</p>
76 <ul><li>реестровыми файлами;</li>
76 <ul><li>реестровыми файлами;</li>
77 <li>конфигурационными документами;</li>
77 <li>конфигурационными документами;</li>
78 <li>пользовательскими и системными объектами.</li>
78 <li>пользовательскими и системными объектами.</li>
79 </ul><p>Результат - это приложение, которое не требует непосредственной инициализации на аналогичной платформе. При переносе с одной машины на другую, а также во время запуска, виртуальная среда решит конфликты с ОС и иными программами. Концепция напоминает поведение интерпретаторов разных языков разработки.</p>
79 </ul><p>Результат - это приложение, которое не требует непосредственной инициализации на аналогичной платформе. При переносе с одной машины на другую, а также во время запуска, виртуальная среда решит конфликты с ОС и иными программами. Концепция напоминает поведение интерпретаторов разных языков разработки.</p>
80 <h3>Ресурсный тип</h3>
80 <h3>Ресурсный тип</h3>
81 <p>Google указывает на наличие нескольких глобальных типов виртуализации. Первый - платформенный, второй - ресурсный. Программный тип - это возможность рассмотрения виртуализации в узком смысле, в основном применяя понятие к процессу формирования виртуальных машин. Но в более широком смысле подходит именно ресурсный вид. Он дает возможность работать с сетью, хранилищем данных, а также пространством имен. Тоже бывает нескольких видов.</p>
81 <p>Google указывает на наличие нескольких глобальных типов виртуализации. Первый - платформенный, второй - ресурсный. Программный тип - это возможность рассмотрения виртуализации в узком смысле, в основном применяя понятие к процессу формирования виртуальных машин. Но в более широком смысле подходит именно ресурсный вид. Он дает возможность работать с сетью, хранилищем данных, а также пространством имен. Тоже бывает нескольких видов.</p>
82 <h4><em>Объединение и концентрация</em></h4>
82 <h4><em>Объединение и концентрация</em></h4>
83 <p>Google указывает на то, что первый тип ресурсной виртуализации - это объединение, агрегация и концентрация элементов. Здесь принято понимать организацию нескольких логических или физических объектов в ресурсные пулы (своеобразные группы). Они представляют собой удобные интерфейсы пользователям.</p>
83 <p>Google указывает на то, что первый тип ресурсной виртуализации - это объединение, агрегация и концентрация элементов. Здесь принято понимать организацию нескольких логических или физических объектов в ресурсные пулы (своеобразные группы). Они представляют собой удобные интерфейсы пользователям.</p>
84 <p>Примеры:</p>
84 <p>Примеры:</p>
85 <ul><li>многопроцессорные системы, которые предстают перед клиентов в виде единого целого, более мощного и производительного;</li>
85 <ul><li>многопроцессорные системы, которые предстают перед клиентов в виде единого целого, более мощного и производительного;</li>
86 <li>системы хранения, которые используются для формирования сетей хранения информации SAN;</li>
86 <li>системы хранения, которые используются для формирования сетей хранения информации SAN;</li>
87 <li>частные виртуальные сети (VPN), а также трансляция сетевых адресов.</li>
87 <li>частные виртуальные сети (VPN), а также трансляция сетевых адресов.</li>
88 </ul><p>При помощи последний можно создавать разнообразные пространства сетевых имен и адресов. Очень полезно при работе в интернете.</p>
88 </ul><p>При помощи последний можно создавать разнообразные пространства сетевых имен и адресов. Очень полезно при работе в интернете.</p>
89 <h4><em>Кластеризация</em></h4>
89 <h4><em>Кластеризация</em></h4>
90 <p>Кластеризация компьютеров и распределенные вычисления - это техники, которые применяются для объединения множества ПК. Вследствие проведенной операции получаются глобальные системы - метакомпьютеры. Они помогают в решении общей сложной изначально поставленной задачи.</p>
90 <p>Кластеризация компьютеров и распределенные вычисления - это техники, которые применяются для объединения множества ПК. Вследствие проведенной операции получаются глобальные системы - метакомпьютеры. Они помогают в решении общей сложной изначально поставленной задачи.</p>
91 <h4><em>Распределение ресурсов</em></h4>
91 <h4><em>Распределение ресурсов</em></h4>
92 <p>В процессе осуществляется деление одного большого ресурса на несколько однотипных объектов. Google предписывает "дробление" на такие части, которые клиенту будет легко использовать. В сетях хранения информации соответствующий процесс носит название zoning. Это - зонирование ресурсов.</p>
92 <p>В процессе осуществляется деление одного большого ресурса на несколько однотипных объектов. Google предписывает "дробление" на такие части, которые клиенту будет легко использовать. В сетях хранения информации соответствующий процесс носит название zoning. Это - зонирование ресурсов.</p>
93 <h4><em>Инкапсуляция</em></h4>
93 <h4><em>Инкапсуляция</em></h4>
94 <p>Пользоваться Google для расшифровки подобного понятия не рекомендуется. Связано это с тем, что инкапсуляция тесно связана с разработкой программного обеспечения. Она включает в себя сокрытие объектом собственной реализации.</p>
94 <p>Пользоваться Google для расшифровки подобного понятия не рекомендуется. Связано это с тем, что инкапсуляция тесно связана с разработкой программного обеспечения. Она включает в себя сокрытие объектом собственной реализации.</p>
95 <p>В плане виртуализации - это процесс формирования и выпуска продукта, который предоставляет клиенту удобный интерфейс для дальнейшей работы. Особенностью операции является то, что сложности и подробности реализации будут скрыты. Пример - это применение центральным процессором кэша в целях ускорения вычислений. На внешних интерфейсах подобная операция никак не отражается.</p>
95 <p>В плане виртуализации - это процесс формирования и выпуска продукта, который предоставляет клиенту удобный интерфейс для дальнейшей работы. Особенностью операции является то, что сложности и подробности реализации будут скрыты. Пример - это применение центральным процессором кэша в целях ускорения вычислений. На внешних интерфейсах подобная операция никак не отражается.</p>
96 <h2>Для чего нужна</h2>
96 <h2>Для чего нужна</h2>
97 <p>Виртуализация имеет несколько целей:</p>
97 <p>Виртуализация имеет несколько целей:</p>
98 <ol><li>Финансовая выгода. Использование виртуальной среды при наличии достаточного количества ресурсов - это меньше затрат. На одном физическом сервере появляется возможность разворачивания нескольких контейнеров с желаемыми ресурсами.</li>
98 <ol><li>Финансовая выгода. Использование виртуальной среды при наличии достаточного количества ресурсов - это меньше затрат. На одном физическом сервере появляется возможность разворачивания нескольких контейнеров с желаемыми ресурсами.</li>
99 <li>Высокий уровень безопасности. Виртуализация изолирует виртуальные машины друг от друга. ПО одного сервера никак не будет затрагивать приложения на другом.</li>
99 <li>Высокий уровень безопасности. Виртуализация изолирует виртуальные машины друг от друга. ПО одного сервера никак не будет затрагивать приложения на другом.</li>
100 <li>Универсальность. Перенести виртуальные машины с одного физического сервера на другой намного проще, чем менять оборудование. Это относится также к созданию резервных копий.</li>
100 <li>Универсальность. Перенести виртуальные машины с одного физического сервера на другой намного проще, чем менять оборудование. Это относится также к созданию резервных копий.</li>
101 <li>Гибкость. Любые ресурсы, выделенные при виртуализации, клиент сможет урезать или увеличить. Также можно с легкостью создавать и удалять серверы, отключать какие-то из них. Оставшиеся серверы будут функционировать стабильно и исправно.</li>
101 <li>Гибкость. Любые ресурсы, выделенные при виртуализации, клиент сможет урезать или увеличить. Также можно с легкостью создавать и удалять серверы, отключать какие-то из них. Оставшиеся серверы будут функционировать стабильно и исправно.</li>
102 </ol><p>Сфер применения у виртуализации тоже несколько:</p>
102 </ol><p>Сфер применения у виртуализации тоже несколько:</p>
103 <ol><li>Серверная консолидация.</li>
103 <ol><li>Серверная консолидация.</li>
104 <li>Разработка и тестирование приложений. За счет большинства продуктов виртуализации, если верить Google, можно запускать несколько ОС на одном устройстве. Этот подход пригодится тем, кто разрабатывает и тестирует ПО на разных платформах и при различных конфигурациях.</li>
104 <li>Разработка и тестирование приложений. За счет большинства продуктов виртуализации, если верить Google, можно запускать несколько ОС на одном устройстве. Этот подход пригодится тем, кто разрабатывает и тестирует ПО на разных платформах и при различных конфигурациях.</li>
105 <li>Бизнес. Самый творческий и обширный подход. Сюда можно отнести все, что относится к IT-ресурсам в бизнесе. Пример - создание резервных копий рабочих серверов и станций, настройка систем восстановления. Это - бизнес-решения, использующие ключевые преимущества виртуальных машин.</li>
105 <li>Бизнес. Самый творческий и обширный подход. Сюда можно отнести все, что относится к IT-ресурсам в бизнесе. Пример - создание резервных копий рабочих серверов и станций, настройка систем восстановления. Это - бизнес-решения, использующие ключевые преимущества виртуальных машин.</li>
106 <li>Виртуальные рабочие станции. С одной виртуальной машиной можно настроить ее использование на любом другом компьютере, создавать шаблоны VM для решения определенных задач.</li>
106 <li>Виртуальные рабочие станции. С одной виртуальной машиной можно настроить ее использование на любом другом компьютере, создавать шаблоны VM для решения определенных задач.</li>
107 </ol><p>Это - ключевые области применения виртуальных машин (VM). Далее будут представлены самые популярные системы для реализации рассмотренной концепции.</p>
107 </ol><p>Это - ключевые области применения виртуальных машин (VM). Далее будут представлены самые популярные системы для реализации рассмотренной концепции.</p>
108 <h3>Передовые системы для серверов</h3>
108 <h3>Передовые системы для серверов</h3>
109 <p>Google поможет найти системы для того, чтобы виртуализировать то или иное ПО. Каждая предусматривает свои ключевые особенности и нюансы. Рассмотрим наиболее распространенные "среды" у современных разработчиков и администраторов.</p>
109 <p>Google поможет найти системы для того, чтобы виртуализировать то или иное ПО. Каждая предусматривает свои ключевые особенности и нюансы. Рассмотрим наиболее распространенные "среды" у современных разработчиков и администраторов.</p>
110 <h4><em>OpenVZ</em></h4>
110 <h4><em>OpenVZ</em></h4>
111 <p>Работает на Linux. Пользуется спросом у хостинг-провайдеров, которые предлагают дешевые тарифы виртуальных серверов. Неплохой вариант для обучения. Ресурсы здесь распределяются неравномерно. Это приводит к повышению нагрузки на сервер, а также к его достаточно медленной работе.</p>
111 <p>Работает на Linux. Пользуется спросом у хостинг-провайдеров, которые предлагают дешевые тарифы виртуальных серверов. Неплохой вариант для обучения. Ресурсы здесь распределяются неравномерно. Это приводит к повышению нагрузки на сервер, а также к его достаточно медленной работе.</p>
112 <h4><em>Virtuozzo</em></h4>
112 <h4><em>Virtuozzo</em></h4>
113 <p>Еще один вариант для программной виртуализации. Google говорит, что она запускается на Linux. Это - коммерческая версия и более стабильный и эффективный аналог предыдущего ПО. Недорогой и стабильный. Несмотря на это, быстродействием полученные системы не отличаются. Недостатки у Virtuozzo точно такие же, как и у OpenVZ.</p>
113 <p>Еще один вариант для программной виртуализации. Google говорит, что она запускается на Linux. Это - коммерческая версия и более стабильный и эффективный аналог предыдущего ПО. Недорогой и стабильный. Несмотря на это, быстродействием полученные системы не отличаются. Недостатки у Virtuozzo точно такие же, как и у OpenVZ.</p>
114 <h4><em>KVM</em></h4>
114 <h4><em>KVM</em></h4>
115 <p>Используется для аппаратной виртуализации в Linux. Она обеспечивает:</p>
115 <p>Используется для аппаратной виртуализации в Linux. Она обеспечивает:</p>
116 <ul><li>регулярные и качественные обновления;</li>
116 <ul><li>регулярные и качественные обновления;</li>
117 <li>стабильную работу;</li>
117 <li>стабильную работу;</li>
118 <li>широкую поддержку у хостинг-провайдеров.</li>
118 <li>широкую поддержку у хостинг-провайдеров.</li>
119 </ul><p>Чтобы KVM работала стабильно, нужно дополнительно обеспечить на сервере центральный процессор с поддержкой виртуализации. Это - средства, которая даст полноценно выделить ресурсы для виртуальной машины.</p>
119 </ul><p>Чтобы KVM работала стабильно, нужно дополнительно обеспечить на сервере центральный процессор с поддержкой виртуализации. Это - средства, которая даст полноценно выделить ресурсы для виртуальной машины.</p>
120 <h4><em>Hyper-V</em></h4>
120 <h4><em>Hyper-V</em></h4>
121 <p>В Google можно увидеть все преимущества этого ПО. Оно относится к аппаратной виртуализации. Согласно Google, Hyper-V базируется на серверах Windows. Отлично работает с продукцией Microsoft. Применяется преимущественно при хостинге платформ Windows. Применяется для виртуализации облачной платформы Azure.</p>
121 <p>В Google можно увидеть все преимущества этого ПО. Оно относится к аппаратной виртуализации. Согласно Google, Hyper-V базируется на серверах Windows. Отлично работает с продукцией Microsoft. Применяется преимущественно при хостинге платформ Windows. Применяется для виртуализации облачной платформы Azure.</p>
122 <p>Виртуализацию операционных систем, а также иных элементов компьютеров провести в домашних условиях не слишком трудно. В этом поможет Google - там полно полезной информации. Но для того, чтобы работать с серверами, а также грамотно оперировать виртуализацией, необходимо получить более глубокие знания. Пример - закончив дистанционные онлайн-курсы. На них пользователя с нуля научат виртуализации, а в конце выдадут электронный сертификат, подтверждающий приобретенные умения.</p>
122 <p>Виртуализацию операционных систем, а также иных элементов компьютеров провести в домашних условиях не слишком трудно. В этом поможет Google - там полно полезной информации. Но для того, чтобы работать с серверами, а также грамотно оперировать виртуализацией, необходимо получить более глубокие знания. Пример - закончив дистанционные онлайн-курсы. На них пользователя с нуля научат виртуализации, а в конце выдадут электронный сертификат, подтверждающий приобретенные умения.</p>
123 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em></p>
123 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em></p>
124  
124