16
От Virtual Appliance к виртуальным сетевым функциям (VNF) Self-Organizing Cloud Таболин Вячеслав Старший программист-разработчик

Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

  • Upload
    arccn

  • View
    177

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

От Virtual Appliance к виртуальным

сетевым функциям (VNF)

Self-Organizing Cloud

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

Page 2: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

Network Function Virtualization

vFA vFA

DPDK DPDK

NetMap NetMap

SDN SDN

Page 3: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

Инфраструктура виртуализации

Аппаратные ресурсы

Virtual appliance

Virtual machine layer

VA VM VA VM VA VM VA VM VA VM

CPU Память Сеть

Виртуализация

Вирт.

CPU

Вирт.

Память

Вирт.

Сеть

Page 4: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

NFV Инфраструктура

Аппаратные ресурсы

Virtual Network Function

Virtualized Network Functions

NFV

Управл

ени

е

и

орке

стр

ац

ия

VNF VNF VNF VNF VNF

CPU Память Сеть

Виртуализация

Вирт.

CPU

Вирт.

Память

Вирт.

Сеть

Page 5: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

Разграничение

ответственности Физические сервера,

коммутаторы, платформа управления, биллинг,

мониторинг платформы и пр.

ЦОД администратор

Виртуальные ресурсы VNF, мониторинг работы

экземпляров VNF, сценарии работы и обновления

VNF администратор

Клиент

Настройки экземпляров VNF, виртуальная

топология

Page 6: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

Что нового?

Иное разграничение ответственности Иное разграничение ответственности

Объединение в цепочки Объединение в цепочки

Высокая доступность сервиса Высокая доступность сервиса

Возможность End-to-End SLA Возможность End-to-End SLA

Быстрое восстановление при сбоях Быстрое восстановление при сбоях

Горизонтальное масштабирование в реальном времени Горизонтальное масштабирование в реальном времени

Page 7: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

Для кого?

Для ЦОД и их клиентов Для ISP и их клиентов

Page 8: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

Backend

Есть встроенные VNF Есть встроенные VNF

Поддержка множества заказчиков

Поддержка множества заказчиков

Виртуализация сетей Neutron

Виртуализация сетей Neutron

Инструмент для управления виртуальными ресурсами

Инструмент для управления виртуальными ресурсами

Marketplace Murano Marketplace Murano

Нет согласованного планирования ресурсов

Нет согласованного планирования ресурсов

Отсутствует механизм добавления VNF

Отсутствует механизм добавления VNF

Нет поддержки цепочек Нет поддержки цепочек

Тенанты не взаимодействуют по сети

Тенанты не взаимодействуют по сети

Ограниченная модель описания ресурсов

Ограниченная модель описания ресурсов

Page 9: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

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

Page 10: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

Кто первый встал, того и тапки

Платформа

VNF VNF VNF VNF

VNF VNF

Operating system

App App App App

App App

Page 11: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

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

Экземпляр

Виртуальная машина

Page 12: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

Уплотняем

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

Page 13: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

А как же 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

Page 14: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

Stateless services

NTP

Все VM имеют одно состояние и одну конфигурацию

Все VM имеют одно состояние и одну конфигурацию

Все запросы балансируются как Anycast Все запросы балансируются как Anycast

Page 15: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

Stateful services

LB LB

Обработчик Обработчик

Обработчик Обработчик

Обработчик Обработчик

Обработчик Обработчик

Обработчик Обработчик

EMS VM EMS VM

LB LB

Конфигурация Состояние

Конфигурация Состояние

Возможность распределения потока

Возможность распределения потока

Логическая схема отличается от физической

Логическая схема отличается от физической

Минимальный квант миграции

Минимальный квант миграции

Восстановление без нарушения целостности

Восстановление без нарушения целостности

Page 16: Вячеслав Таболин – старший программист-разработчик ЦПИКС «От Virtual Appliance к виртуальным сетевым функциям

Спасибо за внимание!

Контакты: Таболин Вячеслав

[email protected]