Вячеслав Таболин – старший программист-разработчик...

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