Brocade vCPEソリューションと OpenStackTackerによる VNFマ … · Brocade vEPC Brocade...

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

Transcript of Brocade vCPEソリューションと OpenStackTackerによる VNFマ … · Brocade vEPC Brocade...

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

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

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

    © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 2

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

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

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

    デジタルビジネス

    クラウド

    パーソナル化

    IoT

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

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

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

    サービス

    シームレスな接続

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

    ⾃動化仮想化

    ネットワーク

    The New IP

  • NFV : The New IP エッジ

    © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 3

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

    NFVL7 Load Balancing

    VPN

    L4 NATFirewall

    L3 Routing

    ポリシーの設定と実⾏

    ファブリック

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

    Nov2012

    Jan2013

    買収

    Mar2015

    Dec2014

    Domain 2.0で選択

    Feb2015

    Analytics

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

    オープンアーキテクチャ

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

    NFV

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

    N.O.2

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

    vRouterの導⼊

    vRouterの導⼊

    SDN & NFVのサービス開始

    July2015

    買収

    業界初の商⽤版リリース

    vEPC vADC

    Sep2014

    買収vRouter

    買収

  • 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)

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

    6

    LAN

    LAN

    CPE

    CPE

    拠点

    Private WAN データセンター

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

    IaaSクラウド

    ホスティングクラウド

    SP Managed vCPE

    お客様管理のCPE

    Compute

    VNFs

    Compute

    APPs

  • 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

  • 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

  • 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

  • クラウド vCPE モデル

    © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 10

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

    eth0

    20VM

    eth1

    eth2

    eth3

    20VM

    500Mbps500Mbps

    500Mbps500Mbps10Gbps 10Gbps

    10Gbps10Gbps

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

  • オンプレミス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

  • © 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

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

    © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 13

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

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

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

    CPU負荷 CPU負荷

    Busy Free

  • ブロケード 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

  • サービスVMの管理Tacker

  • © 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認証

  • 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

  • OpenStack Tackerとは

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

    18

  • 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

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

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

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

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

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

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

  • 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

  • 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

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

    ‒ vRouter‒ vADC‒ vEPC

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

  • 今後の取り組み

    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のクラウド管理エンタープライズ向けソリューション

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

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

    まとめ

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

    Brocade vCPE

    OpenStackTacker

  • ありがとうございました