Сетевой компонент Openstack Neutron презентация

Содержание

Виртуализация vs Облачные вычисления История Openstack Архитектура Openstack Сетевой компонент Neutron Жизнь πакета Коммутация Маршрутизация linkmeup Openstack. Neutron. 2 Содержание

Слайд 1
Сетевой компонент Openstack Neutron
linkmeup
Марат Сибгатулин
eucariot@linkmeup.ru
19.05.2017


Слайд 2Виртуализация vs Облачные вычисления
История Openstack
Архитектура Openstack
Сетевой компонент Neutron
Жизнь πакета
Коммутация
Маршрутизация


linkmeup
Openstack. Neutron. 2
Содержание


Слайд 3

От виртуализации к облачным вычислениям

Виртуализация
Облачные вычисления
Виртуализация
- Разделение ПО и аппаратной платформы.
-

Позволяет запускать различные ОС и приложении на одной физической инфраструктуре
- ПО управляет аппаратным обеспечением.

Облачные вычисления
Услуги, которые рождаются из виртуализации
- Гибкость
- Скорость
- Масштабируемость
- Автоматизированное управление
- Возможность самообслуживания

linkmeup

Openstack. Neutron. 3


Слайд 4



Ресурсы можно добавлять и снижать по мере необходимости
20 VMs
70 VMs
20 VMs
Гибкость

http://eekpek-kenyalkenyal.rhcloud.com/
http://www.tadviser.ru/
Отказоустойчивость
От


отказоустойчивой
инфраструктуры
К
отказоустойчивым
приложения


linkmeup

Openstack. Neutron. 4

Тренды облачных вычислений


Слайд 5
32000 contributors
600+ companies members
20 M rows of code
Openstack community

linkmeup
Openstack. Neutron. 5


Слайд 6 Nova — контроллер вычислительных ресурсов;
Glance — библиотека образов виртуальных машин, обычно

с бэкендом в Swift;
Swift — облачное файловое хранилище;
Cinder — служба работы с блочными устройствами хранения данных (выведена из Nova в отдельный проект);
Keystone — сервис идентификации;
Neutron — сервис NaaS между интерфейсами устройств (vNIC), которые управляются другими сервисами OpenStack.
Horizon — графический интерфейс администрирования.
Heat — оркестратор

Openstack components


linkmeup

Openstack. Neutron. 6


Слайд 7Quantum. Folsom. Сентябрь 2012.

Neutron. Havana. Октябрь 2013.

Функции:
Базовая коммутация и маршрутизация
LBaaS
FWaaS
VPNaaSS


linkmeup
Openstack. Neutron.

7

Openstack Neutron


Слайд 8Framework, позволяющий Openstack одновременно использовать различные сетевые технологии второго уровня.
Нет необходимости

писать новый плагин с нуля.
Отсутствие избыточного кода.
Лёгкость добавления новых L2 технологий.


linkmeup

Openstack. Neutron. 8

Neutron. The Modular Layer 2


Слайд 9Коммутация Раньше

linkmeup
Openstack. Neutron. 9


Слайд 10
Compute Node 1

Compute Node 3

Compute Node 2
Instance
Instance
Linux Bridge
Instance
Instance
Linux Bridge
Instance
Instance
Linux Bridge

linkmeup
Openstack. Neutron.

10

Слайд 11Коммутация Одна сеть Один узел

linkmeup
Openstack. Neutron. 11


Слайд 12
Kyle 10.1.1.12
BR-INT
QBR
10.2.2.10
Bender
Stan
10.1.1.11
VLAN1


VLAN2

tap
tap
tap
qvb
qvb
qvb
eth0
eth0
eth0
qvo
qvo
qvo
Linux Bridge Security groups via iptables
OpenVSwitch
Коммутация по MAC-адресам
Сегментация сетей

посредством VLAN

Linux Bridge Security groups via iptables

qvb + qvo = veth pair

qvb + qvo = veth pair


Compute Node 1

OpenVSwitch

Linux Bridge

QBR

Linux Bridge

QBR

Linux Bridge






linkmeup

Openstack. Neutron. 12


Слайд 13Коммутация Одна сеть Разные узлы

linkmeup
Openstack. Neutron. 13


Слайд 14

10.2.2.10
Bender
BR-INT
QBR
VLAN2

tap
eth0
Compute Node 1
BR-INT
Compute Node 2
QBR
VLAN4

OpenVSwitch
OpenVSwitch
BR-TUN
BR-TUN
OpenVSwitch
OpenVSwitch
VNI 7
Физическая сеть









10.2.2.14
Leela
patch-tun
patch-int
patch-tun
patch-int
VXLAN-Tunnel
VXLAN-Tunnel

linkmeup
Openstack. Neutron. 14


Слайд 15Маршрутизация Раньше

linkmeup
Openstack. Neutron. 15


Слайд 16
Compute Node 1

Compute Node 3

Compute Node 2
Instance
Instance
Linux Bridge
Instance
Instance
Linux Bridge
Instance
Instance
Linux Bridge

Network Node
QROUTER

QROUTER

Instance
Instance
Instance
Instance
Instance
Instance



linkmeup
Openstack.

Neutron. 16

Слайд 17Маршрутизация Сейчас - DVR

linkmeup
Openstack. Neutron. 17


Слайд 18


QROUTER
QROUTER

Compute Node 1
Compute Node 3
Compute Node 2
Instance
Instance
Linux Bridge
Instance
Instance
Linux Bridge
Instance
Instance
Linux Bridge
Network Node
QROUTER









linkmeup
Openstack.

Neutron. 18

Слайд 19Маршрутизация Разные сети Один узел

linkmeup
Openstack. Neutron. 19


Слайд 20
BR-INT
QBR
BMW-1
QBR
VLAN1

VLAN2

Compute Node 1
QROUTER
Network
Namespaces






Stan
10.1.1.11
10.2.2.10
Bender

10.1.1.1
10.2.2.1

linkmeup
Openstack. Neutron. 20


Слайд 21Маршрутизация Разные сети Разные узлы

linkmeup
Openstack. Neutron. 21


Слайд 22

BR-INT
Linux Bridge
VLAN2
Compute Node 1
BR-INT
Compute Node 2
Linux Bridge
VLAN4

BR-TUN
BR-TUN
VNI 7
Физическая сеть





10.2.2.14
Leela
10.1.1.13
Eric

QROUTER
QROUTER

VLAN1




VNI 17
VLAN2






















10.1.1.1
10.2.2.1
10.1.1.1
10.2.2.1

linkmeup
Openstack. Neutron.

22

Слайд 23

BR-INT
Linux Bridge
VLAN2
Compute Node 1
BR-INT
Compute Node 2
Linux Bridge
VLAN4

BR-TUN
BR-TUN
VNI 7
Физическая сеть

10.2.2.14
Leela
10.1.1.13
Eric
QROUTER
QROUTER

VLAN1



VNI 17
VLAN2








10.1.1.1
10.2.2.1
10.1.1.1
10.2.2.1

linkmeup
Openstack. Neutron.

23

Слайд 24Маршрутизация Внешние сети Floating IP

linkmeup
Openstack. Neutron. 24


Слайд 25
BR-INT
BMW-1
QBR
VLAN1

VLAN3
Compute Node 1
QROUTER
Network
Namespaces



Stan
10.1.1.11
FIP
Network
Namespaces


BR-EX
10.1.1.1
198.51.100.5
Интернет


198.51.100.1


OpenVSwitch

linkmeup
Openstack. Neutron. 25


Слайд 26Маршрутизация Внешние сети Без Floating IP

linkmeup
Openstack. Neutron. 26


Слайд 27

BR-INT
BMW-1
QBR


Compute Node 1
QROUTER
Stan
10.1.1.11
10.1.1.1
Интернет
BR-TUN
SNAT
BR-TUN
BR-INT
BR-EX
VNI 17
Network
Namespaces
OpenVSwitch
VLAN1
VLAN1







10.1.1.2
VLAN1





198.51.100.2
198.51.100.1


Network Node

linkmeup
Openstack. Neutron. 27


Слайд 28

BR-INT
BMW-1
QBR


Compute Node 1
QROUTER

Stan
10.1.1.11
10.1.1.1
Интернет
BR-TUN
SNAT
BR-TUN
BR-INT
BR-EX
VNI 17
Network
Namespaces
OpenVSwitch
VLAN1
VLAN1









10.1.1.2
VLAN1

















198.51.100.2
198.51.100.1
Network Node

linkmeup
Openstack. Neutron. 28


Слайд 29Типы устройств

linkmeup
Openstack. Neutron. 29


Слайд 30
Network Node

BR-INT
BMW-1
QBR
Compute Node 1
QROUTER
Stan
10.1.1.11
10.1.1.1
Интернет
BR-TUN
SNAT
BR-TUN
BR-INT
BR-EX
VNI
OpenVSwitch
198.51.100.1
OpenVSwitch
OpenVSwitch
OpenVSwitch
OpenVSwitch
Linux Bridge
Network Namespace
Network Namespace
Virtual Instance

linkmeup
Openstack. Neutron. 30


Слайд 31Спасибо
linkmeup
Марат Сибгатулин
eucariot@linkmeup.ru


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика