View
177
Download
2
Category
Preview:
Citation preview
От Virtual Appliance к виртуальным
сетевым функциям (VNF)
Self-Organizing Cloud
Таболин Вячеслав Старший программист-разработчик
Network Function Virtualization
vFA vFA
DPDK DPDK
NetMap NetMap
SDN SDN
Инфраструктура виртуализации
Аппаратные ресурсы
Virtual appliance
Virtual machine layer
VA VM VA VM VA VM VA VM VA VM
CPU Память Сеть
Виртуализация
Вирт.
CPU
Вирт.
Память
Вирт.
Сеть
NFV Инфраструктура
Аппаратные ресурсы
Virtual Network Function
Virtualized Network Functions
NFV
Управл
ени
е
и
орке
стр
ац
ия
VNF VNF VNF VNF VNF
CPU Память Сеть
Виртуализация
Вирт.
CPU
Вирт.
Память
Вирт.
Сеть
Разграничение
ответственности Физические сервера,
коммутаторы, платформа управления, биллинг,
мониторинг платформы и пр.
ЦОД администратор
Виртуальные ресурсы VNF, мониторинг работы
экземпляров VNF, сценарии работы и обновления
VNF администратор
Клиент
Настройки экземпляров VNF, виртуальная
топология
Что нового?
Иное разграничение ответственности Иное разграничение ответственности
Объединение в цепочки Объединение в цепочки
Высокая доступность сервиса Высокая доступность сервиса
Возможность End-to-End SLA Возможность End-to-End SLA
Быстрое восстановление при сбоях Быстрое восстановление при сбоях
Горизонтальное масштабирование в реальном времени Горизонтальное масштабирование в реальном времени
Для кого?
Для ЦОД и их клиентов Для ISP и их клиентов
Backend
Есть встроенные VNF Есть встроенные VNF
Поддержка множества заказчиков
Поддержка множества заказчиков
Виртуализация сетей Neutron
Виртуализация сетей Neutron
Инструмент для управления виртуальными ресурсами
Инструмент для управления виртуальными ресурсами
Marketplace Murano Marketplace Murano
Нет согласованного планирования ресурсов
Нет согласованного планирования ресурсов
Отсутствует механизм добавления VNF
Отсутствует механизм добавления VNF
Нет поддержки цепочек Нет поддержки цепочек
Тенанты не взаимодействуют по сети
Тенанты не взаимодействуют по сети
Ограниченная модель описания ресурсов
Ограниченная модель описания ресурсов
MANO
NFVO
Dashboard Clients
Rest API
DB
VNFMs VNFMs VNFMs EMS
VM
Openstack Components
VM
Rest API
HTTP/HTTPS
SQLAlchemy
MessageQ
Rest API Rest API
DB VIM (SOC) Rest API
Rest API
Кто первый встал, того и тапки
Платформа
VNF VNF VNF VNF
VNF VNF
Operating system
App App App App
App App
Virtual appliance based VNF
VA VM VA VM VA VM VA VM VA VM VA VM
Client 1 Client 1 Client 2 Client 2 Client 3 Client 3
VA VM reserve VA VM reserve
EMS VM EMS VM
Экземпляр
Виртуальная машина
Уплотняем
VA VM VA VM VA VM VA VM
Client 1 Client 1 Client 2 Client 2 Client 3 Client 3
VA VM reserve VA VM reserve
EMS VM EMS VM
Экземпляр
Виртуальная машина
Client 4 Client 4
А как же ISP?
VA VM VA VM VA VM VA VM VA VM VA VM
ISP ISP
VA VM reserve VA VM reserve
EMS VM EMS VM
Stateless services
NTP
Все VM имеют одно состояние и одну конфигурацию
Все VM имеют одно состояние и одну конфигурацию
Все запросы балансируются как Anycast Все запросы балансируются как Anycast
Stateful services
LB LB
Обработчик Обработчик
Обработчик Обработчик
Обработчик Обработчик
Обработчик Обработчик
Обработчик Обработчик
EMS VM EMS VM
LB LB
Конфигурация Состояние
Конфигурация Состояние
Возможность распределения потока
Возможность распределения потока
Логическая схема отличается от физической
Логическая схема отличается от физической
Минимальный квант миграции
Минимальный квант миграции
Восстановление без нарушения целостности
Восстановление без нарушения целостности
Спасибо за внимание!
Контакты: Таболин Вячеслав
vtabolin@arccn.ru
Recommended