Your SlideShare is downloading. ×
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Юрий Устинов, Русоникс
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

570

Published on

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

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
570
On Slideshare
0
From Embeds
0
Number of Embeds
31
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Золушка в облаках Контейнерная виртуализация 18+ Юрий Устинов Русоникс
  • 2. Front end Back end
  • 3. Вертикальное масштабирование
  • 4. Вертикальное масштабирование
  • 5. Горизонтальное масштабирование A B
  • 6. Горизонтальное масштабирование A B B
  • 7. Горизонтальное масштабирование A B B B
  • 8. C High Load. Высоконагруженная система A B B BAA D D
  • 9. Нет: распределения нагрузки; масштабирования; гибкости. Есть: простой ресурсов; медленный запуск и замена нод. Железный сценарий
  • 10. железо ОС Виртуализация, гипервизор
  • 11. железо ОС гипервизор Виртуализация, гипервизор
  • 12. вирт. сервер железо ОС гипервизор вирт. сервер вирт. сервер Виртуализация, гипервизор
  • 13. Виртуализация, гипервизор железо ОС гипервизор вирт. сервер вирт. сервер вирт. сервер виртуальное железо ОС СОФТ
  • 14. Виртуализация, гипервизор железо ОС гипервизор вирт. сервер вирт. сервер вирт. сервер железо ОС гипервизор вирт. сервер вирт. сервер вирт. сервер
  • 15. Облачный сценарий Нет: оверкоммита (нельзя раздать > 100%) Есть: высокая стоимость; относительно быстрый старт вирт.машин; простой ресурсов; потери на гипервизор и гостевые ОС.
  • 16. Контейнерная виртуализация железо ОС с виртуализацией
  • 17. Контейнерная виртуализация железо ОС с виртуализацией СОФТ СОФТ СОФТ
  • 18. железо ОС с виртуализацией железо ОС гипервизор виртуальное железо ОС СОФТ виртуальное железо ОС СОФТ виртуальное железо ОС СОФТ СОФТ СОФТ СОФТ Контейнерная виртуализация Гипервизорная виртуализация
  • 19. Контейнерная виртуализация Нет: ОС с различными ядрами на одном хосте Есть: оверкоммит (можно раздать > 100%); максимальная утилизация ресурсов; мгновенный старт контейнеров.
  • 20. Пример: контейнеры в Google Подробнее: Tim Hockin, Control Loops In Userspace http://bit.ly/109hHcH Task 1 Task 2 Task 3
  • 21. Пример: контейнеры в Google Task 1 Task 2 Task 3 20% 80% 50% Подробнее: Tim Hockin, Control Loops In Userspace http://bit.ly/109hHcH
  • 22. Пример: контейнеры в Google 20% 80% 50% Подробнее: Tim Hockin, Control Loops In Userspace http://bit.ly/109hHcH
  • 23. Пример: контейнеры в Google 20% 80% 50% Tier 1 Tier 1 Tier 1 Tier 2 Tier 2 Tier 2 Tier 2 Tier 2 Подробнее: Tim Hockin, Control Loops In Userspace http://bit.ly/109hHcH
  • 24. Пример: контейнеры в Google Tier 1 Tier 1 Tier 1 Tier 2 Tier 2 Tier 2 Tier 2 Tier 2 Подробнее: Tim Hockin, Control Loops In Userspace http://bit.ly/109hHcH
  • 25. Пример: контейнеры в Google Tier 1 Tier 1 Tier 1 Tier 2 Tier 2 Tier 2 Tier 2 Tier 2 Подробнее: Tim Hockin, Control Loops In Userspace http://bit.ly/109hHcH
  • 26. Пример: контейнеры в Google Tier 1 Tier 1 Tier 1 Tier 2 Tier 2 Tier 2 Tier 2 Tier 2 Tier 1 Tier 1 Tier 1 Tier 2 Tier 2 Tier 2 Подробнее: Tim Hockin, Control Loops In Userspace http://bit.ly/109hHcH
  • 27. Пример: контейнеры в Русониксе виртуализация с 2001 года первое публичное веб-облако в РФ одно из первых в мире Технология: Parallels Virtuozzo Containers
  • 28. Пример: контейнеры в Русониксе тысячи веб-проектов тысячи виртуальных серверов
  • 29. Пример: контейнеры в Русониксе тысячи веб-проектов тысячи виртуальных серверов
  • 30. Пример: контейнеры в Русониксе Только типовые серверы: DELL PE R610 и R420 CPU: Intel 2 x 6-core XEON (итого 24 треда) RAM: 32 Gb Диски: 6 x SAS (2,5”, 10k RPM) в RAID 10
  • 31. Пример: контейнеры в Русониксе Никаких модных железок Ни инфинибэнда Ни блейдов Ни чудо-дисковых хранилищ
  • 32. Пример: контейнеры в Русониксе Автоматизация: Группы серверов Группы тарифов
  • 33. Пример: контейнеры в Русониксе Файловая система VZFS: Новый контейнер OS Templates EZ Templates CentOS smth apache MySQL nginx smth
  • 34. Пример: контейнеры в Русониксе Файловая система VZFS: OS Templates EZ TemplatesНовый контейнер CentOS smth apache MySQL nginx smth CentOS MySQL smth apache nginx
  • 35. Пример: контейнеры в Русониксе Файловая система VZFS: OS Templates EZ TemplatesНовый контейнер CentOS smth apache MySQL nginx smth CentOS MySQL smth apache nginx # touch
  • 36. Пример: контейнеры в Русониксе Файловая система VZFS: OS Templates EZ TemplatesНовый контейнер CentOS smth apache MySQL nginx smth CentOS MySQL smth apache nginx # touch
  • 37. Пример: контейнеры в Русониксе Совместное использование памяти для бинарного кода и библиотек EZ Template: apache code code code code code code data data data data data data
  • 38. Пример: контейнеры в Русониксе EZ Template: apache exec exec exec exec exec exec data data data data data data 2 – 4 Гб памяти зависит от кол-ва контейнеров и гомогенности ПО экономия Совместное использование памяти для бинарного кода и библиотек
  • 39. Пример: контейнеры в Русониксе Новый контейнер: OS Template + EZ Templates выполнение команд внутри контейнера индивидуальная конфигурация под клиента Кастомизация: vzagent, XML API +
  • 40. Пример: контейнеры в Русониксе Изоляция контейнеров и ограничения по ресурсам: CPU RAM DISK DISK IO LAN CPU Limit (MHz, ядра) CPU Unit (вес)
  • 41. Пример: контейнеры в Русониксе Изоляция контейнеров и ограничения по ресурсам: CPU RAM DISK DISK IO LAN physpages swappages VSwap +UBC custom tuning
  • 42. Пример: контейнеры в Русониксе Изоляция контейнеров и ограничения по ресурсам: CPU RAM DISK DISK IO LAN Жесткое ограничение по объему диска
  • 43. Пример: контейнеры в Русониксе Изоляция контейнеров и ограничения по ресурсам: CPU RAM DISK DISK IO LAN CFQ, 10 Мбит/с Обычные ноды: Deadline, неогр Ноды для грузчиков:
  • 44. Пример: контейнеры в Русониксе Изоляция контейнеров и ограничения по ресурсам: CPU RAM DISK DISK IO LAN 10-70 Мбит/с Output:
  • 45. Пример: контейнеры в Русониксе Изоляция контейнеров и ограничения по ресурсам: CPU RAM DISK DISK IO LAN Мгновенное изменение на лету
  • 46. Пример: контейнеры в Русониксе Тип A Тип A Тип A Тип A Тип A Тип A Тип Б Тип Б Балансировка нагрузки, смена тарифа, живая миграция
  • 47. Пример: контейнеры в Русониксе Тип A Тип A Тип A Тип A Тип A Тип A Тип Б Тип Б Балансировка нагрузки, смена тарифа, живая миграция
  • 48. Пример: контейнеры в Русониксе Балансировка нагрузки, смена тарифа, живая миграция Тип A Тип A Тип A Тип A Тип A Тип Б Тип Б Тип Б
  • 49. Пример: контейнеры в Русониксе Балансировка нагрузки, смена тарифа, живая миграция Тип Б Тип Б Тип Б
  • 50. Пример: контейнеры в Русониксе Балансировка нагрузки, смена тарифа, живая миграция Тип Б Тип Б Тип В /аренда сервера/
  • 51. Итого • Высочайшая плотность размещения • Максимальное использование ресурсов • Изоляция между клиентами • Простое и быстрое обслуживание
  • 52. Итого • Авто активация и кастомизация • Авто масштабирование, миграция • Мгновенный старт и уничтожение сервера • Прозрачный переход на выделенный сервер
  • 53. Юрий Устинов /Русоникс/ VK/FB: rusonyx TWT: @sukahitriy @rusonyx EML: u@rsnx.ru job@rusonyx.ru Спасибо, #bitbyte
  • 54. Parallels: An Introduction to OS Virtualization and PVC Performance Benchmark Comparison: Parallels Virtuozzo Containers vs. Hypervisors Top Ten Server Virtualization Technology Considerations Best Practices for Parallels Virtuozzo Containers for Linux: Using Virtual Swap to Maximize Container Performance Best Practices for Parallels Virtuozzo Containers for Linux: Using I/O Limits to Maximize Container Performance Google: Tim Hockin, Control Loops In Userspace http://bit.ly/109hHcH Почитать

×