高可用性テレコムネットワークにおける OPNFVプラットフォームの適用可能性 カーン アシック (株)NTTドコモ 先進技術研究所 2016年12月8日 Okinawa Open Days 2016 © 2016 NTT DOCOMO, INC. All Rights Reserved. 内容 • ETSI NFVアーキテクチャ • OPNFVの概要と進捗 • テレコムオペレータの要求条件 • 結び © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 2 ETSI NFV参照アーキテクチャ 既存オペレーション システム Os-Ma OSS/BSS NFV ネットワーク全体のリソース 管理 Orchestrator 仮想ノードのライフサイクル 管理 Or-Vnfm 仮想テレコムノード EM 1 EM 2 EM 3 VNF 1 VNF 2 VNF 3 Ve-Vnfm Virtual Computing Virtual Storage ウド)のリソース管理 Virtual Network Virtualisation Layer Nf-Vi Vl-Ha Computing Hardware Service, VNF and Infrastructure Description Vi-Vnfm ネットワークインフラ(クラ Vn-Nf NFVI VNF Manager (s) Hardware resources Network Storage Hardware Hardware Virtualised Infrastructure Manager(s) Or-Vi MANO Execution reference points Main NFV reference Other reference points points ETSI GS NFV 002: “Network Functions Virtualisation (NFV); Architectural Framework,” Dec. 2014. © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 3 ETSI NFV参照アーキテクチャの実装オプション マルチベンダ環境の推奨とベンダの独自性の両立 MANO Os-Ma Orchestrator OSS/BSS Ve-Vnfm EM 1 Or-Vnfm EM 2 VNF 2 VNF 1 Vn-Nf Virtual Storage Nf-Vi Vl-Ha Storage Hardware Execution reference points © 2016 NTT DOCOMO, INC. All Rights Reserved. インタフェース(I/F) が規定・開示 されていないと マルチベンダ 環境がつくれない Virtual Network Virtualisation Layer Computing Hardware Or-Vi Vi-Vnfm NFVI Virtual Computing VNF Manager Ve-Vnfm VNF Manager Virtualised Infrastructure Manager(s) Hardware resources Network Hardware Other reference points Main reference points © 2008 NTT DOCOMO, INC. All rights reserved. Proprietary I/F 4 NFVアーキテクチャの実装 NFV環境の多くの部分は、オープンソースソフトウェアで構築可能 VIM: Virtualised Infrastructure Manager WIM: WAN Infrastructure Manager Or-Vi NFVO (オーケストレータ) SDN Controller(s) VIM NFV Infrastructure (クラウド) © 2016 NTT DOCOMO, INC. All Rights Reserved. Or-Vi VIM Or-Vi WIM Wide Area Network (WAN) NFV Infrastructure (クラウド) VIM OpenStack, CloudStack他 NFV Infrastructure (クラウド) © 2008 NTT DOCOMO, INC. All rights reserved. 5 OPNFVの初期スコープ NFVリファレンスプラットフォームのオープンソース実装が目的 Os-Ma OSS/BSS NFV Orchestrator Or-Vnfm EM 1 EM 2 EM 3 Ve-Vnfm VNF 3 仮想(テレコム)ノード VNF 1 VNF 2 Vn-Nf NFVI Virtual Computing Virtual Storage Virtual OpenDaylight Network Nf-Vi Vl-Ha Hardware resources Storage Hardware Service, VNF and Infrastructure Description Vi-Vnfm Hypervisor (KVM) Virtualisation Layer Computing Hardware VNF Manager (s) Network Hardware Cloud ManageVirtualised ment Infrastructure System Manager(s) (OpenStack) Or-Vi 2015年11月にスコープの拡大。プラットフォーム部分のみという限定を解除 © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 6 OPNFVの位置づけ NFVリファレンスフラットフォーム(NFVI+VIM)のスピーディな 開発 requirements Network Functions Virtualisation (NFV) Industry Specification Group (ISG) Open Platform for NFV A Linux Foundation Collaborative Project Use cases and requirements Architecture High-level specifications Reference implementation Interoperability tests Validating specifications What we want and the interoperability requirements We quickly know what is missing, what is right solutions © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 7 OPNFV内のプロジェクト 40以上のプロジェクトが存在する Build, Integration and Deployment Application Deployment and Testing New Requirements & Features Forema n FuncTest Qtip Fuel ONOS FW Yardstick SFC Escalator Conduc -tor Resource Scheduler VNFFG Parser Fastpath Doctor Availability VSPERF IPv6 MOVIE Copper DPACC OSCAR JOID Prediction Multisite Promise Moon Inspector https://wiki.opnfv.org/display/PROJ/Full+Project+List © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 8 OPNFVプロジェクト種別 インティグレーションがメイン業務;新規開発はアップストリームへ Upstream communities Requirements Project Collaborative Development Project ……… Testing & Integration Project Documentation Project OPNFV リリース いろいろな才能の人を巻き込むための工夫 © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 9 OPNFVリリースサイクル • 2回/年リリース • アルファベット順に川の名前がリリースの名称に – Arnoリリース(2015年6月4日) – Brahmaputraリリース(2016年2月25日) – Coloradoリリース(2016年9月22日) https://wiki.opnfv.org/display/SWREL/Releases © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 10 OPNFVリリース概要 クラウド資源管理機能の統合 (Colorado: 9/22) https://wiki.opnfv.org/ © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 11 グロバールテストベッド環境 Pharosプロジェクト: OPNFVリリースの検証・実証実験 環境の提供 Okinawa Open Lab Source: Pharos project, OPNFV available testbeds https://wiki.opnfv.org/pharos 多種のハードウェア環境上にNFVソリューションの検証ができる © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 12 OPNFVの歩み • • • • • • Starts from Oct. 2014 • 58 members (41 at founding) 12 end user member companies • 10 operational OPNFV test-bed infrastructure labs (Pharos Project) • with 2 more planned 47 approved projects 168 code developers 161 code submitters 4,697 accepted code contributions 205 ticket participants • • • 665+ IRC participants 87,998+ IRC messages 406 Mailing List Participants • • • • © 2016 NTT DOCOMO, INC. All Rights Reserved. 5800+ unique Arno Downloads 5000+ unique Arno Docs downloads 5x increase in developer participation since August 2015 3 Platform releases (Arno, Brahmaputra, Colorado) © 2008 NTT DOCOMO, INC. All rights reserved. 13 テレコムオペレータの要求条件 © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 14 仮想化環境で障がい対応 要求-1 ハードウェア障がいも検知する必要がある Detection Action Applications VIM User and Administrator App App App Virtualized Infrastructure Virtual Compute Virtual Storage Virtual Network Virtualization Layer Virtualized Infrastructure Manager (VIM) = OpenStack Hardware Resources © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. Scope 15 テレコムネットワークで障がい対応 クラウドマネジャーに高度な障がい管理機能が必要 VNF: 仮想化されたノード VNF Manager (VNFM) 誰に通知すれば よい? VNF (ACT) (SBY) VNF (ACT) ハイパーバイザ ハイパーバイザ ハイパーバイザ ハードウェアサーバ ハードウェアサーバ ハードウェアサーバ NFVI(クラウド基盤) X クラウド マネジャー OpenStackに障がいイベント検知、解析、通知機能の開発が必要 © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 16 OPNFV Doctor機能 モバイルコアノードの障がい対応機能を新たに開発した NEC, Nokia, Ericsson, NTT, DOCOMO他 OpenStackにて開発した新機能: ①:障がい通知(ホスト名) ②:障がい通知(ホスト名) -NOVAにて「ホスト利用不可能」と状態変更 ③:VM状態変更 ④:VNFMへ障がい通知 ④ VNFM VNF (ACT) VNF (SBY) ハイパーバイザ ハードウェアサーバ(ホスト) NFVI(クラウド基盤) ③ NOVA AODH 開発の スコープ ② 3 rd Party NFVIモニタ ① Inspector (Congress/ Vitrage) オペレータによる故障項目の動的な定義 オープンソースソフトウェアとして開発によって低コスト化の実現 Vanilla OpenStackで1秒以下で障がい対応可 © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 17 Doctor開発機能一覧 OpenStackに7つの新機能を開発した Consumer (VNFM, NFVO) 5. Notify Error プロジェクト名OPNFV Doctor Nova Controller Controller Controller 2 Resource Map NFVI (クラウドインフラ) Monitor Monitor Monitor Title Status Owner Lead Developer Event Alarm Evaluator Code merged in Liberty Ryota (NEC) Ceilometer: Ryota (NEC) New nova API call to mark nova-compute down Code merged in Liberty Tomi (NOKIA) Support forcing service down Code merged in Liberty Tomi (NOKIA) 4 Get valid server state Code merged in Mitaka Tomi (NOKIA) 5 Add Notification for service status change Code merged in Mitaka Balazs (Ericsson) 6 Push Type Data Source Driver Code merged in Mitaka Masahito (NTT) Doctor Data Source Driver Code merged in Newton Masahito (NTT) 1 2 3 7 © 2016 NTT DOCOMO, INC. All Rights Reserved. 5 4. Notify all OpenStack function 0. Set Alarm 4 1 Notifier 3 Ceilometer+Aodh 3. Update State 2. Find Affected 1. Raw Fault Alarm Conf. 4. (alt) Notify 6 7 Inspector Failure Congress Policy Description Implementation of new alarm evaluator to immediately notify consumers of fault events Link https://blueprints.launchpad.net/ceil ometer/+spec/event-alarmevaluator Nova: Roman (Intel) API to set compute nodes to down / up https://blueprints.launchpad.net/no va/+spec/mark-host-down Nova client: Carlos (NEC) Client-side implementation of above https://blueprints.launchpad.net/pyt hon-novaclient/+spec/supportforce-down-service To get host status information when consumer queries for VM instance detailed information Notification of maintenance Nova: Balazs actions on e.g. compute nodes to (Ericsson) consumers This feature enables Congress to Congress: Masahito receive data from another (NTT) service. Congress: Masahito Push Type Data Source Driver (NTT) adaptation for Doctor Nova: Tomi (NOKIA) © 2008 NTT DOCOMO, INC. All rights reserved. https://blueprints.launchpad.net/no va/+spec/get-valid-server-state https://blueprints.launchpad.net/no va/+spec/service-status-notification https://blueprints.launchpad.net/co ngress/+spec/push-typedatasource-driver https://review.openstack.org/#/c/3 14915/ 18 オープンスタックのアップグレード 要求-2 • 今現在は、OpenStackのlive updateは、リリース スキップすることができない リリースアップグレード Kilo Liberty Mitaka Newton リリースアップグレード サービス中断なく、リリーススキップしてアップグレードしたい © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 19 アクセスコントロル 要求-3 • オペレーション間のアクセスとパーフォマンス制御が必要 VNF: 仮想化されたノード instantiate (VNF_a) VNFM_a VNFM_b VNF_a VNF_b ハイパーバイザ ハイパーバイザ ハイパーバイザ ハードウェアサーバ ハードウェアサーバ ハードウェアサーバ heal (VNF_b) クラウド マネジャー NFVI(クラウド基盤) heal > instantiate 人手による制御によりコスト増大、オペレーション効率化の限界 © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 20 OPNFV Promiseプロジェクト 要求-4 • リソースの予約は、テレコムオペレーションの基本機能 Promise Project 目的:OpenStack内、リソース(Compute, Network, Storage)予約機能の実現 参加社: NEC, HPE, Ericsson, NTT, DOCOMO他 NFVO 予約依頼 リソース量(CPUコア数、バンド幅他) 開始、終了時間 NFVI OpenStack 今後の予定:Blazarプロジェクトの加速によりリソース予約機能の実現 https://wiki.opnfv.org/display/promise © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 21 結び NFVの導入にオープンソースソリューションが大いに活用できる OpenStackは既に導入実績がある OPNFVプラットフォームは更なる実証実験が必要 テレコム独自のオペレーション項目がある オープンソースソリューションに入っていない場合は、独自開発によって コストが増大してしまう 障がい回復機能、リソース予約機能、任意のリリース間のライブアップデート、 オペレーション順序制御機能 オペレーションの自動化が大きな課題 テレコム向けのオープンソースソリューション開発には標準仕様が重要 ETSI NFV仕様準拠のソリューションの汎用性が高くなる © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved. 22 ありがとうございました THANK YOU Ashiq Khan:[email protected] © 2016 NTT DOCOMO, INC. All Rights Reserved. © 2008 NTT DOCOMO, INC. All rights reserved.
© Copyright 2024 Paperzz