Виртуализированный highload (NFV), Александр Шалимов (ЦПИКС)

Ontico
OnticoOntico
Виртуализированный 
highload (NFV) 
Александр Шалимов
Проблемы телеком операторов 
• Количества трафика растет, требуется больше 
сетевого оборудования, НО доход не растет. 
– Инфраструктура состоит из проприетарного 
дорого оборудования. 
– Статическое распределение ресурсов. 
– Вывод новых сервисов занимается до 18 месяцев.
Виртуальные сетевые сервисы 
ETSI WhitePaper 
v.1.0 
October 2012
Преимущества 
Перенос сетевых функций на виртуальные 
машины: 
• Упрощение развертывания и обновления как 
софта, так и железа 
• Уменьшение стоимости за счет использования 
стандартных серверов 
• Объединение сервисов в группы
Примеры 
BRAS 
• Терминация пользовательских сессий 
• Интересует выгода на одного пользователя ~ 1Mbps 
• Стоимость существующего решений примерно 10к за 
10Gbps => Одно подключение = $1 
• С NFV: один сервер может обрабатывать 50Gbps. 
Стоимость $5k => Одно подключение = $0.1. 
• CG-NAT 
– Трансляция адресов 
– Высокая стоимость существующих решений. 
– Экономия: $16 -> $4 -> $2 на подключение
Пример размещения в сети телком оператора 
Edge 
Core 
DPI 
CPE Standard High Volume 
DSLAM 
DSLAM 
OLT 
BRAS Servers/Storage/Switches 
DPI 
BRAS Access Firewall 
Carrier Grade 
NAT 
CDN 
CDN 
CDN 
Monitor 
WAN Accelerator 
DPI 
CG-NAT 
CG-NAT 
BRAS 
CPE-Func 
CPE-Func 
CPE-Func 
CPE-Func BRAS 
CG-NAT 
BRAS 
BRAS 
DPI 
CPE-Func 
CPE-Func 
CPE-Func 
CPE-Func 
CG-NAT 
BRAS 
BRAS 
DPI 
CPE-Func 
CPE-Func 
CPE-Func 
CPE-Func 
CDN 
CDN 
Monitor 
Monitor 
WAN-Accl 
WAN-Accl 
CDN 
CDN 
CDN 
CDN 
Monitor 
Monitor 
WAN-Accl 
WAN-Accl 
Network Function-VMs
Edge 
Core 
VM + Network Orchestration 
Access 
NF-VM NF-VM 
NF-VM NF-VM 
NF-VM NF-VM 
NF-VM NF-VM 
NF-VM NF-VM 
NF-VM NF-VM 
NF-VM NF-VM 
NF-VM NF-VM 
NF-VM NF-VM 
VM Mgmt 
SDN Controller 
Load 
Balancer 
Firewall CG-NAT 
BRAS BRAS WAN-Accel DPI 
7 
Пример размещения в сети телком оператора
Пример
vCPE – Virtual Customer Premise Equipment 
• У клиента – маленькая коробочка 
• Часть сервисов у клиента, часть в облаке 
© RAD
Организация платформы для 
виртуализации 
Firewall, VPN, IDS, … 
VM VM VM VM 
VM: 
Firewall 
Software Switch 
VM: 
VPN 
VM: 
Intrusion 
Detection 
OS/Linux 
SDN System 
Стандартный 
процессор 
Ускоритель 
обработки 
Сетевая 
карта 
Ядро 
Коммутатора 
Linux 
Hardware
Узкие места 
• Linux Networking Stack 
– 300Kpps 
• Open vSwitch 
• VM
Узкие места (OVS) 
• Задержка 
– 11us 
• Пропускная способность 
– 1Mpps
Узкие места (KVM) 
• Задержка 
– 300us 
• Пропускная способность 
– 20Kpps (kernel OVS) 
– 200Kpps (userspace OVS)
Требования к сервису 
• Возможность привязки VM к ядрам процессора 
• Масштабирования сервиса на VM по имеющимся ядрам процессора 
• Возможность запуска сервиса без VM
Intel DPDK 
DPDK = Data Plane Development Kit 
http://intel.com/go/dpdk/ 
• Intel DPDK – это набор библиотек и драйверов для 
быстрой обработки пакетов на платформах Intel. 
• Использование больших виртуальных страниц 
(huge pages 2mb/1gb). 
• Размещение объектов равномерно по всем каналам 
оперативной памяти. 
• Адресное пространство карточки доступно из 
userspace. 
• Неблокирующие очереди для передачи пакетов. 
• Нет прерываний в драйверах DPDK – активный 
цикл. 
• Активное использование SSE инструкций для 
обработки пакетов. 
• Выделение целых ядер процессоров под задачи.
• Open vSwitch - это виртуальный программный 
коммутатор, который обеспечивает соединение 
между виртуальными машинами и физическими 
интерфейсами. 
• Поддерживает обычную Ethernet коммутацию с 
VLAN, SPAN, RSPAN, GRE, sFlow, Netflow. 
• Частичная поддержка OpenFlow 1.2.
Архитектура Open vSwitch 
Intel© DPDK
Intel DPDK vSwitch 
• https://github.com/01org/dpdk-ovs
Работа с виртуальными машинами 
Способы работы: 
• VIRTIO 
– Прозрачно для приложений на 
виртуальных машинах 
– Медленно 
• IVSHMEM 
– Самая высокая скорость 
– Требует “затачивания” сервиса под Intel 
vSwitch 
• VHOST 
– Средняя скорость 
– Прозрачно для приложений, написанных 
на DPDK 
KVM 
App 
VirtIO 
Eth 
DPDK 
VirtIO DPDK
Основные компоненты
Результаты: Phy-to-Phy (Kpps)
Результаты: Phy-to-Phy (Mbps) 
22
Результаты: Phy-to-VM (Kpps) 
23
Результаты: Phy-to-VM (Mbps) 
24
Sandstorm: высокоскоростной вебсервер
Пропускная способность
Задержка
Виртуализированный highload (NFV), Александр Шалимов (ЦПИКС)
Примеры для highload 
• Везде, где требуется низкая задержка 
– RTB биржа 
– inmemory базы данных (e.g.,gridgain) 
• Другие “пакетный сервисы” 
– Балансировка HTTP (1M cps) 
– …
Тестирование у Оператора 
Ожидания: “ничего не выйдет!” 
• Есть известные вендоры: Cisco, Juniper, Huawei, Alcatel, F5, … 
• С ними невозможно бороться 
Результат: “а еще и так вы можете?” 
• Производительность сопоставимая 
• Цена меньше 
• Возможность быстрого внесения изменений 
• Гибкость в соотношении ресурсы / требуемая 
производительность
Заключение 
• Эволюция сетевых сервисов 
– Проприетарное железо 
– Программные решения на обычных серверах 
– Виртуальные решения на обычных серверах 
• Единица управления – виртуальная машина 
• Гибкость, масшабируемость, 
производительность 
• Ускорим highload!
Вопросы? 
http://arccn.ru/ ashalimov@arccn.ru 
@alex_shali 
@arccnnews
1 von 32

Recomendados

Модификации KVM для работы в кластере, Андрей Шетухин von
Модификации KVM для работы в кластере, Андрей ШетухинМодификации KVM для работы в кластере, Андрей Шетухин
Модификации KVM для работы в кластере, Андрей ШетухинOntico
2K views35 Folien
Отказоустойчивый микрокластер своими руками, Виталий Гаврилов (Ленвендо) von
Отказоустойчивый микрокластер своими руками, Виталий Гаврилов (Ленвендо)Отказоустойчивый микрокластер своими руками, Виталий Гаврилов (Ленвендо)
Отказоустойчивый микрокластер своими руками, Виталий Гаврилов (Ленвендо)Ontico
1.8K views30 Folien
Nutanix Acropolis - облако на базе KVM под ключ, Максим Шапошников (Nutanix) von
Nutanix Acropolis - облако на базе KVM под ключ, Максим Шапошников (Nutanix)Nutanix Acropolis - облако на базе KVM под ключ, Максим Шапошников (Nutanix)
Nutanix Acropolis - облако на базе KVM под ключ, Максим Шапошников (Nutanix)Ontico
11.5K views29 Folien
VMUG Moscow 2014 Проблемы с дисками? von
VMUG Moscow 2014 Проблемы с дисками?VMUG Moscow 2014 Проблемы с дисками?
VMUG Moscow 2014 Проблемы с дисками?Anton Zhbankov
7.2K views44 Folien
Опыт построения СХД на базе Windows Server для использования в публичном обла... von
Опыт построения СХД на базе Windows Server для использования в публичном обла...Опыт построения СХД на базе Windows Server для использования в публичном обла...
Опыт построения СХД на базе Windows Server для использования в публичном обла...Ontico
1.2K views23 Folien
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п... von
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...Ontico
449 views19 Folien

Más contenido relacionado

Was ist angesagt?

Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (... von
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...Ontico
1.2K views41 Folien
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS) von
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)Ontico
2.2K views69 Folien
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H... von
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...Ontico
823 views42 Folien
Трансформация управления данными в средах DevTest von
Трансформация управления данными в средах DevTestТрансформация управления данными в средах DevTest
Трансформация управления данными в средах DevTestSergii Stukan
425 views32 Folien
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех) von
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)Ontico
2.9K views81 Folien
Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс... von
Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...
Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...Ontico
533 views29 Folien

Was ist angesagt?(20)

Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (... von Ontico
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Ontico1.2K views
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS) von Ontico
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
Ontico2.2K views
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H... von Ontico
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...
Ontico823 views
Трансформация управления данными в средах DevTest von Sergii Stukan
Трансформация управления данными в средах DevTestТрансформация управления данными в средах DevTest
Трансформация управления данными в средах DevTest
Sergii Stukan425 views
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех) von Ontico
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Ontico2.9K views
Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс... von Ontico
Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...
Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...
Ontico533 views
Скорость с доставкой до пользователя von Anatoliy Orlov
Скорость с доставкой до пользователяСкорость с доставкой до пользователя
Скорость с доставкой до пользователя
Anatoliy Orlov270 views
Курс высокие нагрузки: сеть (отрывок) von Andrey Smirnov
Курс высокие нагрузки: сеть (отрывок)Курс высокие нагрузки: сеть (отрывок)
Курс высокие нагрузки: сеть (отрывок)
Andrey Smirnov28.5K views
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ... von Ontico
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Ontico33.5K views
Использование Hadoop в Badoo, Валерий Старынин (Badoo) von Ontico
Использование Hadoop в Badoo, Валерий Старынин (Badoo)Использование Hadoop в Badoo, Валерий Старынин (Badoo)
Использование Hadoop в Badoo, Валерий Старынин (Badoo)
Ontico1.5K views
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware) von Ontico
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Ontico1.3K views
HDD, SSD, RAM, RAID, и кого на ком кэшировать / Михаил Конюхов (Perfect Solut... von Ontico
HDD, SSD, RAM, RAID, и кого на ком кэшировать / Михаил Конюхов (Perfect Solut...HDD, SSD, RAM, RAID, и кого на ком кэшировать / Михаил Конюхов (Perfect Solut...
HDD, SSD, RAM, RAID, и кого на ком кэшировать / Михаил Конюхов (Perfect Solut...
Ontico899 views
Юрий Насретдинов, Badoo von Ontico
Юрий Насретдинов, BadooЮрий Насретдинов, Badoo
Юрий Насретдинов, Badoo
Ontico1.5K views
Балансировка нагрузки и отказоустойчивость в Одноклассниках von Ontico
Балансировка нагрузки и отказоустойчивость в ОдноклассникахБалансировка нагрузки и отказоустойчивость в Одноклассниках
Балансировка нагрузки и отказоустойчивость в Одноклассниках
Ontico1.4K views
smart balancing with nginx+lua / Андрей Кононов (IPONWEB) von Ontico
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
Ontico1.2K views
Настройка kubernetes: tips and tricks / Михаил Прокопчук (Avito) von Ontico
Настройка kubernetes: tips and tricks / Михаил Прокопчук (Avito)Настройка kubernetes: tips and tricks / Михаил Прокопчук (Avito)
Настройка kubernetes: tips and tricks / Михаил Прокопчук (Avito)
Ontico1.1K views
LuaJIT как основа для сервера приложений - проблемы и решения / Игорь Эрлих (... von Ontico
LuaJIT как основа для сервера приложений - проблемы и решения / Игорь Эрлих (...LuaJIT как основа для сервера приложений - проблемы и решения / Игорь Эрлих (...
LuaJIT как основа для сервера приложений - проблемы и решения / Игорь Эрлих (...
Ontico1.3K views
Ровная балансировка нагрузки на фронтенд-кластере von Badoo Development
Ровная балансировка нагрузки на фронтенд-кластереРовная балансировка нагрузки на фронтенд-кластере
Ровная балансировка нагрузки на фронтенд-кластере
Badoo Development16.4K views

Destacado

Тестирование ядра высоконагруженой системы von
Тестирование ядра высоконагруженой системыТестирование ядра высоконагруженой системы
Тестирование ядра высоконагруженой системыOntico
740 views7 Folien
Решения NFV в контексте операторов связи von
Решения NFV в контексте операторов связиРешения NFV в контексте операторов связи
Решения NFV в контексте операторов связиTERMILAB. Интернет - лаборатория
1.7K views57 Folien
WAN - trends and use cases von
WAN - trends and use casesWAN - trends and use cases
WAN - trends and use casesMarketingArrowECS_CZ
1K views30 Folien
Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков... von
Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...
Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...Ontico
1.4K views52 Folien
Prometheus мониторинг микросервисных приложений / Виталий Левченко von
Prometheus мониторинг микросервисных приложений / Виталий ЛевченкоPrometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий ЛевченкоOntico
3K views31 Folien
Implementing vCPE with OpenStack and Software Defined Networks von
Implementing vCPE with OpenStack and Software Defined NetworksImplementing vCPE with OpenStack and Software Defined Networks
Implementing vCPE with OpenStack and Software Defined NetworksPLUMgrid
1.6K views23 Folien

Destacado(15)

Тестирование ядра высоконагруженой системы von Ontico
Тестирование ядра высоконагруженой системыТестирование ядра высоконагруженой системы
Тестирование ядра высоконагруженой системы
Ontico740 views
Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков... von Ontico
Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...
Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...
Ontico1.4K views
Prometheus мониторинг микросервисных приложений / Виталий Левченко von Ontico
Prometheus мониторинг микросервисных приложений / Виталий ЛевченкоPrometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Ontico3K views
Implementing vCPE with OpenStack and Software Defined Networks von PLUMgrid
Implementing vCPE with OpenStack and Software Defined NetworksImplementing vCPE with OpenStack and Software Defined Networks
Implementing vCPE with OpenStack and Software Defined Networks
PLUMgrid1.6K views
Виртуализация сетевой инфраструктуры на примере использования IOS-XRv 9000 и ... von Cisco Russia
Виртуализация сетевой инфраструктуры на примере использования IOS-XRv 9000 и ...Виртуализация сетевой инфраструктуры на примере использования IOS-XRv 9000 и ...
Виртуализация сетевой инфраструктуры на примере использования IOS-XRv 9000 и ...
Cisco Russia 1.4K views
Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly) von Ontico
Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)
Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)
Ontico1.5K views
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube) von Ontico
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Ontico2.4K views
Испытание поединком PostgreSQL vs MySQL / Александр Чистяков, Даниил Подольский von Ontico
Испытание поединком PostgreSQL vs MySQL / Александр Чистяков, Даниил Подольский Испытание поединком PostgreSQL vs MySQL / Александр Чистяков, Даниил Подольский
Испытание поединком PostgreSQL vs MySQL / Александр Чистяков, Даниил Подольский
Ontico1.1K views
DPDK Summit 2015 - HP - Al Sanders von Jim St. Leger
DPDK Summit 2015 - HP - Al SandersDPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al Sanders
Jim St. Leger3.6K views
NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月 von VirtualTech Japan Inc.
NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月
NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月
Ostinato FOSS.IN 2010 von pstavirs
Ostinato FOSS.IN 2010Ostinato FOSS.IN 2010
Ostinato FOSS.IN 2010
pstavirs197.6K views
Презентація Іван Примаченко Prometheus von MOOCology
Презентація Іван Примаченко  PrometheusПрезентація Іван Примаченко  Prometheus
Презентація Іван Примаченко Prometheus
MOOCology539 views
Dpdk accelerated Ostinato von pstavirs
Dpdk accelerated OstinatoDpdk accelerated Ostinato
Dpdk accelerated Ostinato
pstavirs227.7K views

Similar a Виртуализированный highload (NFV), Александр Шалимов (ЦПИКС)

SDN & NFV: от абонента до Internet eXchange von
SDN & NFV: от абонента до Internet eXchangeSDN & NFV: от абонента до Internet eXchange
SDN & NFV: от абонента до Internet eXchangeARCCN
774 views16 Folien
VMware NSX и интеграция с продуктами Juniper von
VMware NSX и интеграция с  продуктами JuniperVMware NSX и интеграция с  продуктами Juniper
VMware NSX и интеграция с продуктами JuniperTERMILAB. Интернет - лаборатория
624 views33 Folien
Отечественные решения на базе SDN и NFV для телеком-операторов von
Отечественные решения на базе SDN и NFV для телеком-операторовОтечественные решения на базе SDN и NFV для телеком-операторов
Отечественные решения на базе SDN и NFV для телеком-операторовARCCN
14.2K views15 Folien
Безопасность ЦОД-часть 1 von
Безопасность ЦОД-часть 1Безопасность ЦОД-часть 1
Безопасность ЦОД-часть 1Cisco Russia
1.2K views66 Folien
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange von
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeПрактическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeARCCN
3K views18 Folien
Практика внедрения виртуализированной сетевой инфраструктуры von
Практика внедрения виртуализированной сетевой инфраструктуры Практика внедрения виртуализированной сетевой инфраструктуры
Практика внедрения виртуализированной сетевой инфраструктуры Cisco Russia
992 views48 Folien

Similar a Виртуализированный highload (NFV), Александр Шалимов (ЦПИКС)(20)

SDN & NFV: от абонента до Internet eXchange von ARCCN
SDN & NFV: от абонента до Internet eXchangeSDN & NFV: от абонента до Internet eXchange
SDN & NFV: от абонента до Internet eXchange
ARCCN774 views
Отечественные решения на базе SDN и NFV для телеком-операторов von ARCCN
Отечественные решения на базе SDN и NFV для телеком-операторовОтечественные решения на базе SDN и NFV для телеком-операторов
Отечественные решения на базе SDN и NFV для телеком-операторов
ARCCN14.2K views
Безопасность ЦОД-часть 1 von Cisco Russia
Безопасность ЦОД-часть 1Безопасность ЦОД-часть 1
Безопасность ЦОД-часть 1
Cisco Russia 1.2K views
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange von ARCCN
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeПрактическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
ARCCN3K views
Практика внедрения виртуализированной сетевой инфраструктуры von Cisco Russia
Практика внедрения виртуализированной сетевой инфраструктуры Практика внедрения виртуализированной сетевой инфраструктуры
Практика внедрения виртуализированной сетевой инфраструктуры
Cisco Russia 992 views
Построение транспортных SDN сетей для операторов связи von ARCCN
Построение транспортных SDN сетей для операторов связиПостроение транспортных SDN сетей для операторов связи
Построение транспортных SDN сетей для операторов связи
ARCCN410 views
Сетевая виртуализация в корпоративных сетях Cisco - новые возможности для WAN... von Cisco Russia
Сетевая виртуализация в корпоративных сетях Cisco - новые возможности для WAN...Сетевая виртуализация в корпоративных сетях Cisco - новые возможности для WAN...
Сетевая виртуализация в корпоративных сетях Cisco - новые возможности для WAN...
Cisco Russia 1.6K views
VPN ГОСТ в виртуальной среде von S-Terra CSP
VPN ГОСТ в виртуальной средеVPN ГОСТ в виртуальной среде
VPN ГОСТ в виртуальной среде
S-Terra CSP363 views
Решения Brocade для построения IP сетей будущего von ARCCN
Решения Brocade для построения IP сетей будущегоРешения Brocade для построения IP сетей будущего
Решения Brocade для построения IP сетей будущего
ARCCN988 views
Citrix Net Scaler Preso von HighLoad2009
Citrix Net Scaler PresoCitrix Net Scaler Preso
Citrix Net Scaler Preso
HighLoad2009885 views
Cisco Connect Almaty 2014 - Security Solutions for Data Centers (russian) von Andrey Klyuchka
Cisco Connect Almaty 2014 - Security Solutions for Data Centers (russian)Cisco Connect Almaty 2014 - Security Solutions for Data Centers (russian)
Cisco Connect Almaty 2014 - Security Solutions for Data Centers (russian)
Andrey Klyuchka646 views
Виртуализация сетевой транспортной инфраструктуры von Cisco Russia
Виртуализация сетевой транспортной инфраструктурыВиртуализация сетевой транспортной инфраструктуры
Виртуализация сетевой транспортной инфраструктуры
Cisco Russia 1.2K views
Повышение производительности программного коммутатора в сетях SDN von ARCCN
Повышение производительности программного коммутатора в сетях SDNПовышение производительности программного коммутатора в сетях SDN
Повышение производительности программного коммутатора в сетях SDN
ARCCN1.2K views
Создание и развитие отечественной платформы с открытым программным кодом для ... von ARCCN
Создание и развитие отечественной платформы с открытым программным кодом для ...Создание и развитие отечественной платформы с открытым программным кодом для ...
Создание и развитие отечественной платформы с открытым программным кодом для ...
ARCCN812 views
Коммутация и сервисы в виртуализированной вычислительной среде von Cisco Russia
Коммутация и сервисы в виртуализированной вычислительной среде Коммутация и сервисы в виртуализированной вычислительной среде
Коммутация и сервисы в виртуализированной вычислительной среде
Cisco Russia 803 views
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ... von ARCCN
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...
ARCCN3.7K views

Más de Ontico

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье... von
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...Ontico
3.4K views50 Folien
Масштабируя DNS / Артем Гавриченков (Qrator Labs) von
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Ontico
1.1K views78 Folien
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft) von
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Ontico
1.3K views24 Folien
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса... von
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
1.1K views58 Folien
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre... von
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
1.1K views28 Folien
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres) von
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)Ontico
2.3K views35 Folien

Más de Ontico(20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье... von Ontico
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
Ontico3.4K views
Масштабируя DNS / Артем Гавриченков (Qrator Labs) von Ontico
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Ontico1.1K views
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft) von Ontico
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Ontico1.3K views
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса... von Ontico
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Ontico1.1K views
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre... von Ontico
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Ontico1.1K views
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres) von Ontico
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
Ontico2.3K views
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve... von Ontico
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Ontico4.3K views
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский... von Ontico
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Ontico440 views
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona) von Ontico
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
Ontico766 views
MySQL Replication — Advanced Features / Петр Зайцев (Percona) von Ontico
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
Ontico429 views
Внутренний open-source. Как разрабатывать мобильное приложение большим количе... von Ontico
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Ontico1.2K views
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев... von Ontico
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Ontico544 views
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ... von Ontico
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Ontico372 views
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs) von Ontico
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Ontico450 views
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС) von Ontico
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
Ontico361 views
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU) von Ontico
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Ontico2K views
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.) von Ontico
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Ontico1.7K views
100500 способов кэширования в Oracle Database или как достичь максимальной ск... von Ontico
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
Ontico286 views
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает... von Ontico
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Ontico434 views
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P... von Ontico
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Ontico379 views

Виртуализированный highload (NFV), Александр Шалимов (ЦПИКС)

  • 1. Виртуализированный highload (NFV) Александр Шалимов
  • 2. Проблемы телеком операторов • Количества трафика растет, требуется больше сетевого оборудования, НО доход не растет. – Инфраструктура состоит из проприетарного дорого оборудования. – Статическое распределение ресурсов. – Вывод новых сервисов занимается до 18 месяцев.
  • 3. Виртуальные сетевые сервисы ETSI WhitePaper v.1.0 October 2012
  • 4. Преимущества Перенос сетевых функций на виртуальные машины: • Упрощение развертывания и обновления как софта, так и железа • Уменьшение стоимости за счет использования стандартных серверов • Объединение сервисов в группы
  • 5. Примеры BRAS • Терминация пользовательских сессий • Интересует выгода на одного пользователя ~ 1Mbps • Стоимость существующего решений примерно 10к за 10Gbps => Одно подключение = $1 • С NFV: один сервер может обрабатывать 50Gbps. Стоимость $5k => Одно подключение = $0.1. • CG-NAT – Трансляция адресов – Высокая стоимость существующих решений. – Экономия: $16 -> $4 -> $2 на подключение
  • 6. Пример размещения в сети телком оператора Edge Core DPI CPE Standard High Volume DSLAM DSLAM OLT BRAS Servers/Storage/Switches DPI BRAS Access Firewall Carrier Grade NAT CDN CDN CDN Monitor WAN Accelerator DPI CG-NAT CG-NAT BRAS CPE-Func CPE-Func CPE-Func CPE-Func BRAS CG-NAT BRAS BRAS DPI CPE-Func CPE-Func CPE-Func CPE-Func CG-NAT BRAS BRAS DPI CPE-Func CPE-Func CPE-Func CPE-Func CDN CDN Monitor Monitor WAN-Accl WAN-Accl CDN CDN CDN CDN Monitor Monitor WAN-Accl WAN-Accl Network Function-VMs
  • 7. Edge Core VM + Network Orchestration Access NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM NF-VM VM Mgmt SDN Controller Load Balancer Firewall CG-NAT BRAS BRAS WAN-Accel DPI 7 Пример размещения в сети телком оператора
  • 9. vCPE – Virtual Customer Premise Equipment • У клиента – маленькая коробочка • Часть сервисов у клиента, часть в облаке © RAD
  • 10. Организация платформы для виртуализации Firewall, VPN, IDS, … VM VM VM VM VM: Firewall Software Switch VM: VPN VM: Intrusion Detection OS/Linux SDN System Стандартный процессор Ускоритель обработки Сетевая карта Ядро Коммутатора Linux Hardware
  • 11. Узкие места • Linux Networking Stack – 300Kpps • Open vSwitch • VM
  • 12. Узкие места (OVS) • Задержка – 11us • Пропускная способность – 1Mpps
  • 13. Узкие места (KVM) • Задержка – 300us • Пропускная способность – 20Kpps (kernel OVS) – 200Kpps (userspace OVS)
  • 14. Требования к сервису • Возможность привязки VM к ядрам процессора • Масштабирования сервиса на VM по имеющимся ядрам процессора • Возможность запуска сервиса без VM
  • 15. Intel DPDK DPDK = Data Plane Development Kit http://intel.com/go/dpdk/ • Intel DPDK – это набор библиотек и драйверов для быстрой обработки пакетов на платформах Intel. • Использование больших виртуальных страниц (huge pages 2mb/1gb). • Размещение объектов равномерно по всем каналам оперативной памяти. • Адресное пространство карточки доступно из userspace. • Неблокирующие очереди для передачи пакетов. • Нет прерываний в драйверах DPDK – активный цикл. • Активное использование SSE инструкций для обработки пакетов. • Выделение целых ядер процессоров под задачи.
  • 16. • Open vSwitch - это виртуальный программный коммутатор, который обеспечивает соединение между виртуальными машинами и физическими интерфейсами. • Поддерживает обычную Ethernet коммутацию с VLAN, SPAN, RSPAN, GRE, sFlow, Netflow. • Частичная поддержка OpenFlow 1.2.
  • 18. Intel DPDK vSwitch • https://github.com/01org/dpdk-ovs
  • 19. Работа с виртуальными машинами Способы работы: • VIRTIO – Прозрачно для приложений на виртуальных машинах – Медленно • IVSHMEM – Самая высокая скорость – Требует “затачивания” сервиса под Intel vSwitch • VHOST – Средняя скорость – Прозрачно для приложений, написанных на DPDK KVM App VirtIO Eth DPDK VirtIO DPDK
  • 29. Примеры для highload • Везде, где требуется низкая задержка – RTB биржа – inmemory базы данных (e.g.,gridgain) • Другие “пакетный сервисы” – Балансировка HTTP (1M cps) – …
  • 30. Тестирование у Оператора Ожидания: “ничего не выйдет!” • Есть известные вендоры: Cisco, Juniper, Huawei, Alcatel, F5, … • С ними невозможно бороться Результат: “а еще и так вы можете?” • Производительность сопоставимая • Цена меньше • Возможность быстрого внесения изменений • Гибкость в соотношении ресурсы / требуемая производительность
  • 31. Заключение • Эволюция сетевых сервисов – Проприетарное железо – Программные решения на обычных серверах – Виртуальные решения на обычных серверах • Единица управления – виртуальная машина • Гибкость, масшабируемость, производительность • Ускорим highload!

Hinweis der Redaktion

  1. Can you use two racks as opposed to three? The racks look more intimidating than networking gear! Can do dim or make it disppear "Standard High Volume…" after you show it once. You need to clearly indicate that green boxes are Network Function VMs.