Submit Search
Upload
Clouds
•
Download as PPTX, PDF
•
0 likes
•
415 views
Konstantin Danilov
Follow
add3 slides for
Read less
Read more
Technology
Report
Share
Report
Share
1 of 30
Download now
Recommended
Grossum - Docker
Grossum - Docker
Olexander Kutsenko
Xen экономия
Xen экономия
Liudmila Li
Замкнутая программная среда. Виртуализация XEN
Замкнутая программная среда. Виртуализация XEN
kzissu
простой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsync
Andrew Pantyukhin
07 virtual hosts_ru
07 virtual hosts_ru
mcroitor
VMUG Moscow 2014 Проблемы с дисками?
VMUG Moscow 2014 Проблемы с дисками?
Anton Zhbankov
Видеохостинг своими руками
Видеохостинг своими руками
StanislavMalkin
Thumbtack Expertise Days # 5 - Ansible
Thumbtack Expertise Days # 5 - Ansible
Alexey Remnev
Recommended
Grossum - Docker
Grossum - Docker
Olexander Kutsenko
Xen экономия
Xen экономия
Liudmila Li
Замкнутая программная среда. Виртуализация XEN
Замкнутая программная среда. Виртуализация XEN
kzissu
простой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsync
Andrew Pantyukhin
07 virtual hosts_ru
07 virtual hosts_ru
mcroitor
VMUG Moscow 2014 Проблемы с дисками?
VMUG Moscow 2014 Проблемы с дисками?
Anton Zhbankov
Видеохостинг своими руками
Видеохостинг своими руками
StanislavMalkin
Thumbtack Expertise Days # 5 - Ansible
Thumbtack Expertise Days # 5 - Ansible
Alexey Remnev
ESXi 5.x CPU scheduler
ESXi 5.x CPU scheduler
Anton Zhbankov
Александр Шуменко - Varnish for authenticated users
Александр Шуменко - Varnish for authenticated users
LEDC 2016
06 php instalation_ru
06 php instalation_ru
mcroitor
Олег Годовых «Страх и ненависть в Event Bus»
Олег Годовых «Страх и ненависть в Event Bus»
DevDay
Страх и ненависть в Event Bus
Страх и ненависть в Event Bus
0leGG
Загрузка, обработка, хранение и отдача статики
Загрузка, обработка, хранение и отдача статики
Kirill Mokevnin
Применяем Ansible
Применяем Ansible
Alexander Svetkin
Cobbler
Cobbler
Nikita Borzykh
04 web server_deployment_ru
04 web server_deployment_ru
mcroitor
Опыт построения СХД на базе Windows Server для использования в публичном обла...
Опыт построения СХД на базе Windows Server для использования в публичном обла...
Ontico
High Availability в жизни обычного разработчика
High Availability в жизни обычного разработчика
Sumy PHP User Grpoup
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Minsk Linux User Group
Chef
Chef
Kirill Mokevnin
Magento 2 in Kubernetes Cluster
Magento 2 in Kubernetes Cluster
Kirill Morozov
05 db server_deployment_ru
05 db server_deployment_ru
mcroitor
Зачем программистам Ansible
Зачем программистам Ansible
Denis Honig
Ec2 Rootconf2009
Ec2 Rootconf2009
Liudmila Li
Kolibri OS
Kolibri OS
IT Club Mykolayiv
MySQL 101
MySQL 101
Andrew Aksyonoff
Elasticsearch(java) fluentbit(c++) fluentd(ruby) kibana(javascript)
Elasticsearch(java) fluentbit(c++) fluentd(ruby) kibana(javascript)
Александр Сигачев
Introduoeconomia 100714082525-phpapp01
Introduoeconomia 100714082525-phpapp01
Marcos Eterno Cunha
Video sobre el respeto con las demas personas
Video sobre el respeto con las demas personas
sebastianmoscoso
More Related Content
What's hot
ESXi 5.x CPU scheduler
ESXi 5.x CPU scheduler
Anton Zhbankov
Александр Шуменко - Varnish for authenticated users
Александр Шуменко - Varnish for authenticated users
LEDC 2016
06 php instalation_ru
06 php instalation_ru
mcroitor
Олег Годовых «Страх и ненависть в Event Bus»
Олег Годовых «Страх и ненависть в Event Bus»
DevDay
Страх и ненависть в Event Bus
Страх и ненависть в Event Bus
0leGG
Загрузка, обработка, хранение и отдача статики
Загрузка, обработка, хранение и отдача статики
Kirill Mokevnin
Применяем Ansible
Применяем Ansible
Alexander Svetkin
Cobbler
Cobbler
Nikita Borzykh
04 web server_deployment_ru
04 web server_deployment_ru
mcroitor
Опыт построения СХД на базе Windows Server для использования в публичном обла...
Опыт построения СХД на базе Windows Server для использования в публичном обла...
Ontico
High Availability в жизни обычного разработчика
High Availability в жизни обычного разработчика
Sumy PHP User Grpoup
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Minsk Linux User Group
Chef
Chef
Kirill Mokevnin
Magento 2 in Kubernetes Cluster
Magento 2 in Kubernetes Cluster
Kirill Morozov
05 db server_deployment_ru
05 db server_deployment_ru
mcroitor
Зачем программистам Ansible
Зачем программистам Ansible
Denis Honig
Ec2 Rootconf2009
Ec2 Rootconf2009
Liudmila Li
Kolibri OS
Kolibri OS
IT Club Mykolayiv
MySQL 101
MySQL 101
Andrew Aksyonoff
Elasticsearch(java) fluentbit(c++) fluentd(ruby) kibana(javascript)
Elasticsearch(java) fluentbit(c++) fluentd(ruby) kibana(javascript)
Александр Сигачев
What's hot
(20)
ESXi 5.x CPU scheduler
ESXi 5.x CPU scheduler
Александр Шуменко - Varnish for authenticated users
Александр Шуменко - Varnish for authenticated users
06 php instalation_ru
06 php instalation_ru
Олег Годовых «Страх и ненависть в Event Bus»
Олег Годовых «Страх и ненависть в Event Bus»
Страх и ненависть в Event Bus
Страх и ненависть в Event Bus
Загрузка, обработка, хранение и отдача статики
Загрузка, обработка, хранение и отдача статики
Применяем Ansible
Применяем Ansible
Cobbler
Cobbler
04 web server_deployment_ru
04 web server_deployment_ru
Опыт построения СХД на базе Windows Server для использования в публичном обла...
Опыт построения СХД на базе Windows Server для использования в публичном обла...
High Availability в жизни обычного разработчика
High Availability в жизни обычного разработчика
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Chef
Chef
Magento 2 in Kubernetes Cluster
Magento 2 in Kubernetes Cluster
05 db server_deployment_ru
05 db server_deployment_ru
Зачем программистам Ansible
Зачем программистам Ansible
Ec2 Rootconf2009
Ec2 Rootconf2009
Kolibri OS
Kolibri OS
MySQL 101
MySQL 101
Elasticsearch(java) fluentbit(c++) fluentd(ruby) kibana(javascript)
Elasticsearch(java) fluentbit(c++) fluentd(ruby) kibana(javascript)
Viewers also liked
Introduoeconomia 100714082525-phpapp01
Introduoeconomia 100714082525-phpapp01
Marcos Eterno Cunha
Video sobre el respeto con las demas personas
Video sobre el respeto con las demas personas
sebastianmoscoso
Amilcar2013 baú do banco de portugal
Amilcar2013 baú do banco de portugal
Amilcar Martins
SHS - revenue management aber richtig 2012-05-30
SHS - revenue management aber richtig 2012-05-30
Wilhelm K. Weber
4to PROGRAMA DE CERTIFICACION AUDITOR SART
4to PROGRAMA DE CERTIFICACION AUDITOR SART
Roxana Ruiz
Programa de especializacion en sst
Programa de especializacion en sst
Roxana Ruiz
Las tic
Las tic
auradayanachiarivera
Mba.fgv.gp18 gap
Mba.fgv.gp18 gap
difusaodiapositiva
Art 6 Thomaz
Art 6 Thomaz
Maria José Brollo
Ejercicios Paso A Paso Excel 2007 Ms
Ejercicios Paso A Paso Excel 2007 Ms
Kêvîn Puentes
Violação Doméstica
Violação Doméstica
BeSomeoneWhocares
Jardim do Ser - Apresentação Institucional
Jardim do Ser - Apresentação Institucional
Jardim do Ser
Gbi
Gbi
lauja2011
Kendrik uajt -_opyit_biznes-angelov_v_ssha_–_ot_«silikonovoj_dolinyi»_do_sego...
Kendrik uajt -_opyit_biznes-angelov_v_ssha_–_ot_«silikonovoj_dolinyi»_do_sego...
UNOVA
Administración de ventas resumen 3 y 4
Administración de ventas resumen 3 y 4
Arely Mercado García
BIG DATA E COMPUTATIONAL SOCIAL SCIENCE: GRANDES RISCOS
BIG DATA E COMPUTATIONAL SOCIAL SCIENCE: GRANDES RISCOS
Vivaldo Jose Breternitz
Laptops na Sala de Aula. E agora?
Laptops na Sala de Aula. E agora?
Richard Reinaldo
Informatica figurass
Informatica figurass
Daniela Diaz
Cortesia en atencion al cliente (1)
Cortesia en atencion al cliente (1)
RubenSilgado06
Elianetarefawriter
Elianetarefawriter
professoraeliane
Viewers also liked
(20)
Introduoeconomia 100714082525-phpapp01
Introduoeconomia 100714082525-phpapp01
Video sobre el respeto con las demas personas
Video sobre el respeto con las demas personas
Amilcar2013 baú do banco de portugal
Amilcar2013 baú do banco de portugal
SHS - revenue management aber richtig 2012-05-30
SHS - revenue management aber richtig 2012-05-30
4to PROGRAMA DE CERTIFICACION AUDITOR SART
4to PROGRAMA DE CERTIFICACION AUDITOR SART
Programa de especializacion en sst
Programa de especializacion en sst
Las tic
Las tic
Mba.fgv.gp18 gap
Mba.fgv.gp18 gap
Art 6 Thomaz
Art 6 Thomaz
Ejercicios Paso A Paso Excel 2007 Ms
Ejercicios Paso A Paso Excel 2007 Ms
Violação Doméstica
Violação Doméstica
Jardim do Ser - Apresentação Institucional
Jardim do Ser - Apresentação Institucional
Gbi
Gbi
Kendrik uajt -_opyit_biznes-angelov_v_ssha_–_ot_«silikonovoj_dolinyi»_do_sego...
Kendrik uajt -_opyit_biznes-angelov_v_ssha_–_ot_«silikonovoj_dolinyi»_do_sego...
Administración de ventas resumen 3 y 4
Administración de ventas resumen 3 y 4
BIG DATA E COMPUTATIONAL SOCIAL SCIENCE: GRANDES RISCOS
BIG DATA E COMPUTATIONAL SOCIAL SCIENCE: GRANDES RISCOS
Laptops na Sala de Aula. E agora?
Laptops na Sala de Aula. E agora?
Informatica figurass
Informatica figurass
Cortesia en atencion al cliente (1)
Cortesia en atencion al cliente (1)
Elianetarefawriter
Elianetarefawriter
Similar to Clouds
3. Kulemin. kvm. June 01, 2013
3. Kulemin. kvm. June 01, 2013
ru-fedora-moscow-2013
Введение в Docker
Введение в Docker
Кузьмицкий Александр
Zabbix в сервисной компании ОНЛАНТА - Zabbix Meetup Moscow
Zabbix в сервисной компании ОНЛАНТА - Zabbix Meetup Moscow
Vadim Nesterov
Управление облачной инфраструктурой
Управление облачной инфраструктурой
dddpaul
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Ontico
Полная автоматизация развертываний ПО: общие концепции, пример реализации, ср...
Полная автоматизация развертываний ПО: общие концепции, пример реализации, ср...
SQALab
Истинный DevOps. Секрет 42.
Истинный DevOps. Секрет 42.
Nikita Borzykh
Windows Azure Internals
Windows Azure Internals
Alexander Feschenko
2017-03-11 01 Игорь Родионов. Docker swarm vs Kubernetes
2017-03-11 01 Игорь Родионов. Docker swarm vs Kubernetes
Омские ИТ-субботники
Введение в виртуализацию. Вебинар для проекта getccna.ru
Введение в виртуализацию. Вебинар для проекта getccna.ru
Konstantin Kryazhenkov
Введение в виртуализацию. Обзор технологий VMware
Введение в виртуализацию. Обзор технологий VMware
SkillFactory
Управление большим количеством физических серверов, Александр Берсенев, Инст...
Управление большим количеством физических серверов, Александр Берсенев, Инст...
it-people
Docker 1.9
Docker 1.9
Дмитрий Золотов
Процесс разработки и тестирования с Docker + gitlab ci
Процесс разработки и тестирования с Docker + gitlab ci
Александр Сигачев
1. Sartakov. Virtualization. June 01, 2013
1. Sartakov. Virtualization. June 01, 2013
ru-fedora-moscow-2013
Building deployment pipeline - DevOps way
Building deployment pipeline - DevOps way
Andrey Rebrov
От Make к Ansible
От Make к Ansible
Ivan Grishaev
Rootconf Virt
Rootconf Virt
Liudmila Li
Drupal Do
Drupal Do
Inna Tuyeva
Виртуализация сетевой транспортной инфраструктуры
Виртуализация сетевой транспортной инфраструктуры
Cisco Russia
Similar to Clouds
(20)
3. Kulemin. kvm. June 01, 2013
3. Kulemin. kvm. June 01, 2013
Введение в Docker
Введение в Docker
Zabbix в сервисной компании ОНЛАНТА - Zabbix Meetup Moscow
Zabbix в сервисной компании ОНЛАНТА - Zabbix Meetup Moscow
Управление облачной инфраструктурой
Управление облачной инфраструктурой
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Полная автоматизация развертываний ПО: общие концепции, пример реализации, ср...
Полная автоматизация развертываний ПО: общие концепции, пример реализации, ср...
Истинный DevOps. Секрет 42.
Истинный DevOps. Секрет 42.
Windows Azure Internals
Windows Azure Internals
2017-03-11 01 Игорь Родионов. Docker swarm vs Kubernetes
2017-03-11 01 Игорь Родионов. Docker swarm vs Kubernetes
Введение в виртуализацию. Вебинар для проекта getccna.ru
Введение в виртуализацию. Вебинар для проекта getccna.ru
Введение в виртуализацию. Обзор технологий VMware
Введение в виртуализацию. Обзор технологий VMware
Управление большим количеством физических серверов, Александр Берсенев, Инст...
Управление большим количеством физических серверов, Александр Берсенев, Инст...
Docker 1.9
Docker 1.9
Процесс разработки и тестирования с Docker + gitlab ci
Процесс разработки и тестирования с Docker + gitlab ci
1. Sartakov. Virtualization. June 01, 2013
1. Sartakov. Virtualization. June 01, 2013
Building deployment pipeline - DevOps way
Building deployment pipeline - DevOps way
От Make к Ansible
От Make к Ansible
Rootconf Virt
Rootconf Virt
Drupal Do
Drupal Do
Виртуализация сетевой транспортной инфраструктуры
Виртуализация сетевой транспортной инфраструктуры
Clouds
1.
Библиотеки и фреймворки
для построения клаудов Данилов Константин Mirantis koder-ua.blogspot.com
2.
Виртуализация, какие ресурсы
используются напрямую • None : QEMU • CPU : KVM, VmWare, HyperV • Host HW Drivers : Xen pvirt, KVM + VirtIO, VmWare tools, ... • OS Kernel : LXC, Solaris Zones
3.
Тестирование
4.
Изолированное исполнение
5.
Использование ПО из
другой среды
6.
Виртуализация
7.
8.
Виртуальные сети
Управление образами
9.
Миграция
Балансировка
10.
API •
addImage(path, …) => id • setImage(id, root_passwd=“…”, …) • startVM(config, …) => (id, ip, …) • stopVM(id) • ……….
11.
12.
libvirt
13.
<domain type='qemu'>
<memory>219136</memory> <vcpu>1</vcpu> <devices> <emulator>/usr/bin/qemu</emulator> <disk type=“block” device=“disk” > <source dev=“/tmp/img.bin” /> <target dev=“had” bus=“ide” /> </disk> </devices> </domain>
14.
vm.img + "<vm>..</vm>"
+ url = "provider://session" conn = libvirt.open(url) conn.createXML(cfg) =
15.
virsh virsh
libvirt API Hypervisor API My Cloud You Cloud Hypervisor They Cloud VM VM VM VM VM
16.
# virsh list #
virsh create config_file.xml # virsh stop domain_id # virsh ANY_LIBVIRT_API
17.
Local
Internel network libvirtbin Linux kernel : iptables, routes, etc dnsmasq DHCP Virtual network #1 Virtual network #2 DNS VM VM VM VM Network settings
18.
<network> <ip address='192.168.122.1‘
netmask='255.255.255.0'> <dhcp> <range start='192.168.122.40' end='192.168.122.254' /> </dhcp> </ip> </network>
19.
libguestfs
20.
Client program
libguestfs RPC Service VM Disk with image Linux
21.
gfs = guestfs.GuestFS() gfs.add_drive_opts(disk_path,
format=format) gfs.launch() gfs.mount ("/dev/sda1", "/") gfs.write(fname, …) gfs.tar_out("/", ….) hiveXXX, virt-XXX, ……. Более 400 функций в API
22.
$ guestfish <<
_EOF_ add disk.img run mount /dev/vg_guest/lv_root / write /etc/motd "Welcome, new users" _EOF_
23.
shell + virsh
+ guestfish =
24.
Другие задачи •
Вспомогательные сетевые функции - scapy • Балансировка нагрузки • Мониторинг - graphit • Автодеплой - chef, fabric, … • ……
25.
github.com/koder-ua/tiny_cloud локальное облако на
python в ~300 строк
26.
Проблемы такого решения
27.
28.
Q &A
29.
30.
Облака
Download now