31
Золушка в облаках Контейнерная виртуализация Юрий Устинов Русоникс

Золушка в облаках

Embed Size (px)

DESCRIPTION

Контейнерная виртуализация. Юрий Устинов Русоникс. Золушка в облаках. Виртуализация, гипервизор. ОС. железо. Виртуализация, гипервизор. гипервизор. ОС. железо. Виртуализация, гипервизор. вирт . сервер. вирт . сервер. вирт . сервер. гипервизор. ОС. железо. - PowerPoint PPT Presentation

Citation preview

Золушка в облакахКонтейнерная виртуализация

Юрий УстиновРусоникс

железо

ОС

Виртуализация, гипервизор

железо

ОС

гипервизор

Виртуализация, гипервизор

вирт. сервер

железо

ОС

гипервизор

вирт. сервер

вирт. сервер

Виртуализация, гипервизор

Виртуализация, гипервизор

железо

ОС

гипервизор

вирт. сервер

вирт. сервер

вирт. сервер

виртуальное железо

ОС

СОФТ

Виртуализация, гипервизор

железо

ОС

гипервизор

вирт. сервер

вирт. сервер

вирт. сервер

железо

ОС

гипервизор

вирт. сервер

вирт. сервер

вирт. сервер

Контейнерная виртуализация

железо

ОС с виртуализацией

Контейнерная виртуализация

железо

ОС с виртуализацией

СОФТ СОФТ СОФТ

железо

ОС с виртуализацией

железо

ОС

гипервизор

виртуальноежелезо

ОС

СОФТ

виртуальноежелезо

ОС

СОФТ

виртуальноежелезо

ОС

СОФТ

СОФТ СОФТ СОФТ

Контейнерная виртуализация

Гипервизорнаявиртуализация

Пример: контейнеры в Русониксе

железоОС с виртуализацией

СОФТ СОФТ СОФТ

vzagent

startstopexecfile

XML API

Пример: контейнеры в Русониксе

Новый контейнер:

OS Template + EZ Templates

выполнение команд внутри контейнера

индивидуальная конфигурация под клиента

Кастомизация:

vzagent, XML API+

Пример: контейнеры в Русониксе

Файловая система VZFS:

Новый контейнер

OS Templates

EZ Templates

CentOS

smth

apache

MySQL

nginx

smth

Репозиторий

Пример: контейнеры в Русониксе

Файловая система VZFS:

Новый контейнер

OS Templates

EZ Templates

CentOS

smth

apache

MySQL

nginx

smth

Репозиторий

magic link

magic link

apache

MySQL

nginx

smth

CentOS

Пример: контейнеры в Русониксе

Файловая система VZFS:

Новый контейнер

OS Templates

EZ Templates

CentOS

smth

apache

MySQL

nginx

smth

Репозиторий

magic link

magic link

apache

MySQL

nginx

smth

CentOS

# touch

Пример: контейнеры в Русониксе

Файловая система VZFS:

Новый контейнер

OS Templates

EZ Templates

CentOS

smth

apache

MySQL

nginx

smth

Репозиторий

magic link

apache

MySQL

nginx

smth

CentOS

# touch

Пример: контейнеры в Русониксе

Совместное использование памяти для бинарного кода и библиотек

EZ Template: apache

code code code code code code

data data data data data data

Пример: контейнеры в Русониксе

Тип A Тип A Тип Б

Тип Б

Балансировка нагрузки, смена тарифа, живая миграция

Тип A Тип A

Тип A Тип A

Пример: контейнеры в Русониксе

Тип A Тип A Тип Б

Тип Б

Балансировка нагрузки, смена тарифа, живая миграция

Тип A Тип A

Тип A Тип A

Пример: контейнеры в Русониксе

Тип A Тип A Тип Б

Тип Б

Балансировка нагрузки, смена тарифа, живая миграция

Тип A Тип A

Тип A Тип Б

Пример: контейнеры в Русониксе

1 4

Резервное копирование, снэпшоты

2 5

3 6

Копия 4

Копия 4

Копия 4

Пример: контейнеры в Русониксе

1 4

Резервное копирование, снэпшоты

2 5

3 6

Копия 4

Копия 4

Копия 4

Ситуация А

PHP

ОС

nginx apache

MySQL

Вылетел диск

Ситуация Б

ОС

Сервис А Сервис Б

Обновление Сервиса Б требует новой версии ОС.

Сервис А работает только со старой версией ОС.

Ситуация В

ОС

Сервис Б создает нагрузку и мешает остальным.

Сервис Б

Сервис Г

Сервис А

Сервис В

Ситуация Г

Ситуация Д

ОС

Вам нужно выявить стабильно работающее сочетание различных версий ПО и библиотек

Версия 17

Ситуация Д

ОС

Версия 15

Версия 17

Версия 16

Вам нужно выявить стабильно работающее сочетание различных версий ПО и библиотек

Пример: контейнеры в Русониксетысячи

веб-проектовтысячи

виртуальных серверов

Пример: контейнеры в Русониксетысячи

веб-проектовтысячи

виртуальных серверов

Юрий Устинов /Русоникс/ VK/FB: rusonyxTwitter: @rusonyx Email: [email protected]

Спасибо, #failoverconf