Библиотеки и фреймворки для построения клаудов (Константин Данилов, ADD-2012)
Содержание
Аннотация
- Докладчик
- Константин Данилов
За последнее время средства виртуализации достигли уровня, позволяющего использовать ее для достаточно широкого круга задач. Типичные примеры это libguestfs, Qubes, Arkose. Цель доклада рассказать, какие задачи помогает решать виртуализация и как быстро встроить ее в свою программу.
Я расскажу про основные средства управления небольшими группами виртуальных машин - подготовка, запуск, управление и мониторинг. Будут рассмотрены libvirt, libguestfs и сетевые библиотеки, позволяющие встроить «облако» в программу. В конце будут рассмотрены ограничения такого подхода и проведен обзор OpenStack, как облачной системы для серьезной виртуализации. Основной язык - Python, но большая часть указанных средств имеют API для всех основных языков.
- План доклада
- Сегодняшнее состояние поддержки виртуализации.
- Как можно использовать виртуализацию.
- Что такое «облако».
- Что нужно для маленького «облака» - управление VM, управление сетями, управление дисковыми образами.
- Средства управления виртуализацией - libvirt, libguestfs, сетевые библиотеки.
- Tiny cloud, как пример встраиваемого микро-клауда на Python из 300 строк кода.
- Ограничения такое реализации.
- Обзор OpenStack, как «серьезной» облачной платформы.
Видео
Оцените доклад «Библиотеки и фреймворки для построения клаудов (Константин Данилов, ADD-2012)»:
Слайды
Примечания и отзывы
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».