2. Повестка дня aka agenda
• Почему Quantum?
• Что такое Quantum?
●
Абстракции используемые в API
●
Архитектура плагинов
• Как работает Quantum + Open vSwitch
• Deployment сценарии
• Недостатки и ограничения
11/28/12 2
3. Почему Quantum?
• On-demand networking
●
Создание изолированных L2 сетей
●
Добавление «продвинутых» сетевых сервисов:
маршрутизаторов, firewall'ов, VPN, etc.
• Позволяет использовать продвинутые сетевые технологии
●
Network virtualization
●
Overlay tunneling: VXLAN, NVGRE, STT
●
SDN, OpenFlow
11/28/12 3
4. Что такое Quantum?
Compute API KVM
Network API OVS plugin
Storage API Ceph
Пользовательские
утилиты
(GUI, CLI, код API)
11/28/12 4
5. Базовые абстракции API
• Network — изолированный сегмент L2 сети, аналог
VLAN
• Subnet — блок IP адресов, ассоциированный с L2 сетью
• Port — точка соединения виртуальной сети Quantum с
виртуальным интерфейсом VM
• Виртуальные сети и подсети по определению multi-
tenant (например, перекрывающиеся IP адреса могут
использоваться в разных сетях)
11/28/12 5
6. Архитектура плагинов
API Client (GUI, CLI)
Quantum API
Quantum Core API Extension API
Service (network, subnet, port) (router, provider networks)
LinuxBridge
OVS plugin Cisco plugin
plugin
nova-compute
nova-compute
nova-compute Network
Backend Virtual switch
Virtual switch
Virtual switch
11/28/12 6
8. Две основных модели развертывания
• Сети для пользователей (tenants) создает cloud operator
●
Quantum admin-only, пользователи его не используют
●
Похоже на nova-network, но дает больше гибкости при
построении топологии сети, IP адресации, и т.п.
• Дать пользователям доступ к Quantum API
●
True «self-service networking»
●
Пользователи используют скрипты, GUI, CLI утилиты для
настройки сети
11/28/12 8
17. Недостатки и ограничения
• Функциональность Nova-Net:
●
multi_host mode
●
Security groups
●
Metadata service
• Advanced services:
●
Load-balancing
●
VPN
11/28/12 17
18. Nova-net vs. Quantum
Feature Nova-Net Quantum
Multi-host mode + -
VLAN networking + +
Flat (DHCP) networking + +
Tunneling - +
Security Groups + -
SDN - +
Metadata service + -
18
19. Альтернативы и перспективы
• OpenFlow контроллер (Ryu, Trema)
●
Позволяет изолировать сетевой
трафик без использования VLAN и
тунелей
●
Распределенный firewall и load-
balancing
11/28/12 19