SlideShare a Scribd company logo
Виртуализация
Виктор Ашик
Куратор практик




Лекция КИТ, Москва, 6 апреля 2011
#yakit




2
КИТ
    План курса

— Операционные системы
— Архитектура ЭВМ
— Устройство GNU/Linux
— Системы хранения данных
— Файловые системы
— Сети и протоколы
— Виртуализация
— Безопасность
3
Виртуализация
    План лекции

— Классификация
— Распространенные решения на Linux
— Демо




4
Что такое виртуализация?




5
Альтернативное представление
              ресурсов




6
Какие бывают типы
     виртуализации?




7
Типы виртуализации
Аппаратная
Программная
Памяти
Системы хранения
Данных
Сетевая



 8
Аппаратная виртуализация
Эмуляция вычислительной среды
     – Полная: Qemu/KVM, VirtualBox, ...
     – Частичная: DOSBox, dosemu, hercules, pearpc ...
Паравиртуализация:
     – Xen, UserModeLinux, lguest




 9
Программная виртуализация
Виртуализация ОС
  – контейнеры: OpenVZ, Vserver, lxc, ...
Виртуализация приложений
  – трансляция API: Wine, ...




 10
Виртуализация памяти
Объединение памяти нескольких систем
Виртуальная память — имитация наличия
 большего объема ОЗУ за счет дополнительной
 памяти




 11
Виртуализация системы хранения
            данных
Абстракция логического хранения от физического
Распределенные файловые системы




 12
Виртуализация данных
Абстрактный уровень представления разнородных
 данных
Виртуализация СУБД




 13
Сетевая виртуализация
Удаленный доступ к рабочему столу
Виртуализация сетей (в подсетях или за их
 пределами) — VLAN, туннели, VPN




 14
Зачем нужна виртуализация?




15
Преимущества виртуализации
     Запуск приложений другой ОС
     Тестирование (сети и ПО)
     Безопасность
     Консолидация
     Повышение
       – надежности
       – доступности
       – масштабируемости

16
     Дублирование сред
Каковы преимущества и
     недостатки разных подходов?




17
Частичная эмуляция
Эмулируется другая архитектура со всем
 необходимым оборудованием
++:
−−:




 18
Полная виртуализация системы
Гостевая ОС работает без модификаций на
  эмулируемом оборудовании




 19
Паравиртуализация
Гость знает про виртуализацию для
  взаимодействия с управляющей ОС —
  гипервизором
  – Xen
  – Hyper-V
  – ESX/ESXi




 20
Контейнеры
Основная ОС предоставляет изолированные
 вычислительные среды с ограничением ресурсов
  – OpenVZ
  – LXC
  – Jail
  – Zones
  – ...



 21
Open Source v12n
qemu
kvm
Xen
VirtualBox
...




  22
КИТ
 План курса

— Операционные системы
— Архитектура ЭВМ
— Устройство GNU/Linux
— Системы хранения данных
— Файловые системы
— Сети и протоколы
— Виртуализация
— Безопасность
23
Виктор Ашик
Куратор практик

119021, Россия, Москва,
ул. Льва Толстого, д. 16.

+7 (495) 739-70-00
+7 (495) 739-70-70 — факс

vashik@yandex-team.ru

More Related Content

PDF
BSD и всякая там virtualization
PDF
Virtual-HSM: Virtualization of Hardware Security Modules in Linux Containers
PDF
Архитектура ЭВМ
PDF
Вычислительная инфраструктура и системы хранения Huawei
PDF
OpenStack лучше с Virtuozzo
PDF
Fedora Cryptoconsolidation
PPT
Myaso
PPTX
Solaris 11 новые возможности. а. павленко. зал 2
BSD и всякая там virtualization
Virtual-HSM: Virtualization of Hardware Security Modules in Linux Containers
Архитектура ЭВМ
Вычислительная инфраструктура и системы хранения Huawei
OpenStack лучше с Virtuozzo
Fedora Cryptoconsolidation
Myaso
Solaris 11 новые возможности. а. павленко. зал 2

What's hot (13)

PDF
Обзор Btrfs
PPT
VMC Как попробовать виртуализацию VMware
PDF
Openstack
PDF
What's missing from upstream kernel containers? - Sergey Bronnikov
PPTX
Эволюция High availability: Windows Server 2016 Failover Clustering
PDF
Операционная система GNU/Linux: устройство и функционирование
ODP
Data storage systems
PDF
Linuxvirt seminar-csc-2015
PDF
Масштабируемые решения для резервного копирования и архивирования с гарантиро...
PDF
Hl09 Free Bsd2009 Pantyukhin
PDF
Lustre file system for seismic processing (159060)
PDF
Операционные системы GNU/Linux
Обзор Btrfs
VMC Как попробовать виртуализацию VMware
Openstack
What's missing from upstream kernel containers? - Sergey Bronnikov
Эволюция High availability: Windows Server 2016 Failover Clustering
Операционная система GNU/Linux: устройство и функционирование
Data storage systems
Linuxvirt seminar-csc-2015
Масштабируемые решения для резервного копирования и архивирования с гарантиро...
Hl09 Free Bsd2009 Pantyukhin
Lustre file system for seismic processing (159060)
Операционные системы GNU/Linux
Ad

Viewers also liked (7)

PDF
Масштабируемый DevOps
PDF
Containers in real world презентация
PDF
«​Масштабируемый DevOps​» Александр Колесень
PDF
My talk on Docker from Moscow Django Meetup #25
PPTX
Что такое Docker
PDF
Docker контейнерная революция
PDF
Кратчайшее введение в docker по-русски
Масштабируемый DevOps
Containers in real world презентация
«​Масштабируемый DevOps​» Александр Колесень
My talk on Docker from Moscow Django Meetup #25
Что такое Docker
Docker контейнерная революция
Кратчайшее введение в docker по-русски
Ad

Similar to Виртуализация (20)

PPTX
Running Linux and Unix on Hyper-V
PPTX
Parallels VDI от IBS
 
PDF
Virtualization: Transforming IT Infrastructure
PDF
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
PDF
Как devops исчерпывает себя и что будет дальше
PPT
Бесплатная виртуализация Citrix XenServer для компаний
PDF
Корпоративный Linux: осваиваем с нуля Red Hat Enterprise Linux
PPTX
Операционные системы 2015, лекция № 3
PDF
Замкнутая программная среда. Виртуализация XEN
PDF
Операционные системы
PPTX
Nutanix Acropolis - облако на базе KVM под ключ, Максим Шапошников (Nutanix)
PDF
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...
PDF
1. Sartakov. Virtualization. June 01, 2013
PDF
Mirantis OpenStack
PDF
Приватный клауд на базе OpenStack
PPTX
Microsoft cluster systems ritconf
PDF
01 linux-course
PDF
Что должен уметь Linux программист
PPTX
Построение систем виртуализации высокой надежности с помощью Windows server 2...
ODP
Running Linux and Unix on Hyper-V
Parallels VDI от IBS
 
Virtualization: Transforming IT Infrastructure
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя и что будет дальше
Бесплатная виртуализация Citrix XenServer для компаний
Корпоративный Linux: осваиваем с нуля Red Hat Enterprise Linux
Операционные системы 2015, лекция № 3
Замкнутая программная среда. Виртуализация XEN
Операционные системы
Nutanix Acropolis - облако на базе KVM под ключ, Максим Шапошников (Nutanix)
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...
1. Sartakov. Virtualization. June 01, 2013
Mirantis OpenStack
Приватный клауд на базе OpenStack
Microsoft cluster systems ritconf
01 linux-course
Что должен уметь Linux программист
Построение систем виртуализации высокой надежности с помощью Windows server 2...

More from yaevents (20)

PDF
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
PDF
Тема для WordPress в БЭМ. Владимир Гриненко, Яндекс
PDF
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
PDF
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
PDF
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
PDF
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
ODP
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
PDF
Мониторинг со всех сторон. Алексей Симаков, Яндекс
PDF
Истории про разработку сайтов. Сергей Бережной, Яндекс
PDF
Разработка приложений для Android на С++. Юрий Береза, Shturmann
PPTX
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
PPTX
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
PDF
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
PPT
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
PDF
Контроль зверей: инструменты для управления и мониторинга распределенных сист...
PPT
Юнит-тестирование и Google Mock. Влад Лосев, Google
PDF
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
PDF
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
PDF
В поисках математики. Михаил Денисенко, Нигма
PPTX
Using classifiers to compute similarities between face images. Prof. Lior Wol...
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Тема для WordPress в БЭМ. Владимир Гриненко, Яндекс
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Мониторинг со всех сторон. Алексей Симаков, Яндекс
Истории про разработку сайтов. Сергей Бережной, Яндекс
Разработка приложений для Android на С++. Юрий Береза, Shturmann
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
Контроль зверей: инструменты для управления и мониторинга распределенных сист...
Юнит-тестирование и Google Mock. Влад Лосев, Google
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
В поисках математики. Михаил Денисенко, Нигма
Using classifiers to compute similarities between face images. Prof. Lior Wol...

Виртуализация