brocade vcpeソリューションと openstacktacker...

27
Brocade vCPEソリューションと OpenStack Tackerによる VNFマネージメント ブロケードコミュニケーションズシステムズ株式会社 ⾼井浩⼀

Upload: others

Post on 12-May-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

Brocade vCPEソリューションとOpenStack TackerによるVNFマネージメント

ブロケードコミュニケーションズシステムズ株式会社⾼井浩⼀

Page 2: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

ネットワークに求められる変化

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 2

• 数⼗億ユーザ• 数百万のアプリ

• 数億ユーザ• 数万のアプ

リ• 数百万ユーザ• 数千のアプリ

デジタルビジネス

クラウド

パーソナル化

IoT

オープンでプログラマブル

ダイナミックにスケールアウト

場所を問わないオンデマンド

サービス

シームレスな接続

双⽅向通信アプリケーショ

⾃動化仮想化

ネットワーク

The New IP

Page 3: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

NFV : The New IP エッジ

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 3

L2 Switching⾼速フォワーディングと⾼信頼アンダーレイ

NFVL7 Load Balancing

VPN

L4 NATFirewall

L3 Routing

ポリシーの設定と実⾏

ファブリック

Page 4: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

NFVにおけるリーダーシップ

Nov2012

Jan2013

買収

Mar2015

Dec2014

Domain 2.0で選択

Feb2015

Analytics

ソフトウェアネットワーキングリーダーシップ

オープンアーキテクチャ

エンタープライズクラウド

NFV

データセンターネットワーク

N.O.2

パートナーとの協業イノベーション

vRouterの導⼊

vRouterの導⼊

SDN & NFVのサービス開始

July2015

買収

業界初の商⽤版リリース

vEPC vADC

Sep2014

買収vRouter

買収

Page 5: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

Brocade Software Networking Solutions

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 5

Brocade vRouter

Brocade SDN Controller

Brocade vADC

Software Defined Networking (SDN)

Network Function Virtualization (NFV)

Page 6: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

vRouter - エンタープライズやクラウドでの利⽤例

6

LAN

LAN

CPE

CPE

拠点

Private WAN データセンター

サービスプロバイダネットワーク拠点

IaaSクラウド

ホスティングクラウド

SP Managed vCPE

お客様管理のCPE

Compute

VNFs

Compute

APPs

Page 7: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

vRouter 利⽤モデルvSwitchの使い⽅と利⽤モデル

7

NIC

NIC

NIC

vRouter VM VM

NIC

NIC

NIC

vRouter

ベアメタル利⽤ 仮想化環境 仮想環境とDPDK⽤SR-IOV/ PCIパススルー

vSwitch

Hypervisor

NIC

NIC

NIC

vRouter VM VM

vSwitch

Hypervisor

x86 x86 x86

Page 8: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

NFVの現在

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 8

ガートナー ハイプ・サイクルJuly 2015

成熟度モデルブロケード予測

Innovators EarlyAdopters

EarlyMajority

LateMajority

Laggards

NFV(vRouter)

NFV(vADC)

CHA

SM

SDN(Controller& Apps)

HW ADC

黎明期 「過度な期待」のピーク期

幻滅期 啓蒙活動期 ⽣産性の安定期

SDN Apps

NFV

SDN

ADC IaaSTelco:Cloud vCPE

Telco:On-prem vCPE

Page 9: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

vCPE ユースケース

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 9

NFV Infra

Service Provider Network

vCPE

LANCPE

Enterprise Branch

オンプレミスvCPE

vCPEOn-Premise

Cloud

SMB

LAN L2 NID

クラウド vCPE

VNFVNF

VNF

VNFVNF

VNF

1. クラウド vCPEa) Brocade vRouter (VNF)

2. オンプレミス vCPEa) Brocade vRouter (VNF)b) Brocade vCPE Platform

L2-NID

Page 10: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

クラウド vCPE モデル

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 10

レッドハット、デル、インテル、ブロケード共同検証

eth0

20VM

eth1

eth2

eth3

20VM

500Mbps500Mbps

500Mbps500Mbps10Gbps 10Gbps

10Gbps10Gbps

• Openstack を使⽤したDPDK ベースのNFV実証実験• 各インスタンスの通信性能を1Gbps均等に維持し、計40Gbpsの通信性能を達成

Page 11: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

オンプレミスvCPE

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 11

ハードウェア例

• INTEL ATOM PROCESSOR C2758• 8 Cores• 2.40 GHz• 64-bit instruction set• 4M Cache

• RAM• 8 GB

• SSD• 64 GB Flash

http://store.netgate.com/ADI/RCC-VE-8860.aspx

Page 12: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 12

HYPERVISOR(vSwitch)

X86 HARDWARE & PORTS

vRouter VNF1 VNF2

これまでのアーキテクチャ

X86 HARDWARE & PORTS

VNF1 VNF2 VNF3

Brocade vCPE

BROCADE vCPE Platform OSRouting, Firewall, NAT, QoS, VPN, Etc. Hypervisor, Zerotouch Client, vSwitch

vRouter を拡張、オンプレミス vCPE Platform OS

Page 13: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

ブロケード vCPE アーキテクチャ

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 13

§ CPU・メモリを消費§ 独⾃ハードウェア§ VNFとしての限定的な利⽤

§ 基本ネットワーク機能をネイティブでサポート

§ シンプルなサービスチェイニング§ オープンX86ハードウェア

CPU負荷 CPU負荷

Busy Free

Page 14: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

ブロケード vCPE オーケストレーション

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 14

CO/POP

• クラウド&オンプレミスvCPEソリューション

Brocade SDN Controller

vCE Routers

PE

To “P”routers

BootStrap

DHCP Call Home Server App

VNF Mgt App

1

2

3

4

ゼロタッチデプロイメント

オンプレミスクラウド

お客様拠点

VNF VNF

Brocade vCPE

Page 15: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

サービスVMの管理Tacker

Page 16: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY 16

OpenStackの主要なプロジェクトBrocade の取り組み: Neutron (Networking) & Cinder (Storage)

NOVA コンピュート

GLANCE イメージサービス

SWIFTオブジェクト

ストアNEUTRON

ネットワークCINDER

ボリュームサービス

HEATOrchestration テンプレート

CEILOMETERテレメトリ

TROVEDBaaS

HORIZONダッシュボード

KEYSTONE認証

Page 17: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

OpenStack ソリューション

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 17

Liberty

ML2 plugin (MLX)

VDX and ICX ML2 Plugin

ADC LBaaSSAN FC

vRouter

VPNaaS

FWaaS

vADCLBaaS

DC Border/Core

External

L2/L3 Fabric

Compute/Software Networking

InternetMPLS Cloud

MLXe MLXe

VDX 8770 VDX 8770

VPLS

VDX67xx

VDX67xx

VDX67xx

VDX67xx

VDX67xx

VDX67xx

VDX67xx

VDX67xx

SAN FC

Rack-n-1 Rack-n-1

Brocade vRouter

VPNaaS

FWaaS

Rack-1 Rack-2

Brocade vADC

Page 18: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

OpenStack Tackerとは

• VNFカタログ• ベーシックなVNFのライフサイクル管理(定義/Start/Stop)• デプロイしたVNFの性能・ヘルスモニタリング• VNFポリシーに基づいたオート・ヒーリング• VNFの初期設定

18

Page 19: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

NFV MANO (Management and Network Orchestration)• NFV Orchestrator:

Ø Network Service(NS)とVirtual Network Function(VNF)の展開Ø グローバルでのリソース管理Ø NFVIリソースリクエストの管理

• VNF Manager: Ø VNFインスタンスのライフサイクル管理Ø 初期設定やNFVIとE/NMS間のイベントレポート

• Virtualized Infrastructure Manager (VIM): Ø NFVIのコンピュート、ストレージ、ネットワークリソースの管理

19

Page 20: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

NFV向けVMライフサイクル管理

• Tacker :NFVオーケストレーションとETSI MANOアーキテクチャを使った、VNF管理を実現するOpenStackサービス

Page 21: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

Tackerで提供される主な機能• VNF ライフサイクル・マネージメント• VNF カタログ – TOSCA (Topology and Orchestration Specification

for Cloud Applications ) テンプレート• VNF ユーザデータの挿⼊• VNF の設定投⼊ – インストレーションやアップデート

‒ SDN Controller からNetConf/YANGを利⽤‒ カスタム・マネージメント・ドライバ

• KPIとヘルスモニターのフレームワーク

Page 22: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

Tacker Architecture

Tacker

Mgmtdriver

monitoringdriver

feedback

DB

BrocadevRouter-VNF

DPIVNF

VNFD catalog

BrocadevEPC VNF

NFVO / OSS / BSS

CLIHorizon(GUI)

infradriver

API

sfcdriver

Brocade SDN Controllernetconf/

yang OVSDB

VNF Forwarding graph

FWVNF

NFVO / VNFM / SFC API

Serviceconfiguration

Page 23: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

Tacker Architecture

HEAT

Tacker

Tenant Network

BrocadevEPC

BrocadevRouter

VNF 1

VIM(compute/network/storage)

Mgmtdriver

OpenStackNova, neutron

VM起動/削除

monitoringdriver

feedback

DB

BrocadevRouter-VNF

DPIVNF

VNFD catalog

BrocadevEPC VNF

NFVO / OSS / BSS

CLIHorizon(GUI)

infradriver

APIvdu

creation

sfcdriver

OVS

Brocade SDN Controllernetconf/

yang OVSDB

FWVNF

VNF 2

NFVO / VNFM / SFC API

monitoring configuration

12

34

VNF Forwarding graph

Serviceconfiguration

5

6

Page 24: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

Brocade VNF Orchestration App• OpenStack Tackerの商⽤版ディストリビューション• ブロケード VNF のオーケストレーション

‒ vRouter‒ vADC‒ vEPC

• 段階的インテグレーション‒ Brocade SDNコントローラとTackerのインテグレーション‒ vCPE対応‒ サービスオーケストレーション/チェイニング‒ Call-Home Server, ゼロタッチ・デプロイメント

Page 25: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

今後の取り組み

25© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION

Community SDN AppPhase0 アーキテクチャ提案

VNFカタログVNFライフサイクル管理セルフヒーリングVNF初期コンフィグVNFMとVNFDテンプレートOpenStack HEATを使ったInfra Driver死活監視

Netconfを⽤いたBSC ConfigドライバオーケストレーションGUIOpenStack Libertyサポート

Phase1 Netconf-LibvirtオーケストレーションvCPE⽤VNFDテンプレートvCPE上のVNFの監視VNFサービスチェイニング1.0(vCPE⽤Netconf)

Phase2 サービスオーケストレーションNFVOサポートアーキテクチャ提案SFC統合VNFサービスチェイニングマルチVIMサポート

他のハイパーバイザー向けInfraドライバBSCモニタリングドライバ(Netconf/OpenFlow)オーケストレーションGUIでのネットワークサービス・プロビジョニング

Phase3 vCPEのクラウド管理エンタープライズ向けソリューション

Page 26: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

• NFVユースケース vCPE• Brocade vCPEアーキテクチャ

• OpenStack Tacker• VNFライフサイクルマネージメント

まとめ

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY 26

Brocade vCPE

OpenStackTacker

Page 27: Brocade vCPEソリューションと OpenStackTacker …onic.jp/archive/2015/2015/1523_Brocade.pdfBrocade vEPC Brocade vRouter VNF 1 VIM (compute/network /storage) Mgmt driver OpenStack

ありがとうございました