opnfvとopenstackのコラボレーション プロジェクトは成功するか · 2019-05-08 ·...

27
OPNFVとOpenStackのコラボレーション ~ NFVのOSSプロジェクトは成功するか ~ OpenStack Days Tokyo 2016 壬生 亮太

Upload: others

Post on 17-Feb-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

OPNFVとOpenStackのコラボレーション ~ NFVのOSSプロジェクトは成功するか ~

OpenStack Days Tokyo 2016

壬生 亮太

Page 2: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

2 © NEC Corporation 2016

スピーカー

▌壬生 亮太 (みぶ りょうた)

キャリアサービス事業部所属

OPNFV Doctor (Fault Management) プロジェクトリード

OpenStack Aodh (Alarming) プロジェクト コア開発者

Page 3: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

3 © NEC Corporation 2016

本日の内容

▌NFVとは

▌OPNFVとは

▌OPNFVの活動(OpenStackとのコラボレーション例)

▌OPNFVの今後

Page 4: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

4 © NEC Corporation 2016

NFVとは

▌専用装置であったキャリア網のネットワーク機能を仮想化し、 汎用ハードウェア上で実行

IT/クラウドの技術・エコシステムによって様々なメリットを享受

迅速なサービス導入、柔軟なリソース変更、選択肢の多様化、etc.

App App

VM

Page 5: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

5 © NEC Corporation 2016

NFV ユースケース

モバイルコア網の仮想化

CDNの仮想化

基地局の仮想化

固定ネットワークの仮想化

ホーム/企業向けネットワークの仮想化

サービスチェイニング

https://portal.etsi.org/nfv/nfv_white_paper2.pdf

Page 6: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

6 © NEC Corporation 2016

NFV アーキテクチャ

Computing

Hardware

Storage

Hardware

Network

Hardware

Hardware resources

Virtualisation Layer

Virtualised Infrastructure Manager(s)

VNF Manager(s)

VNF 2

Orchestrator

Operation Support System / Business Support System

NFVI

VNF 3

VNF 1

Execution reference points Main NFV reference points Other reference points

Virtual Computing

Virtual Storage

Virtual Network

NFV Management and Orchestration

EMS 2

EMS 3

EMS 1

Service, VNF and Infrastructure Description

Or-Vi

Or-Vnfm

Vi-Vnfm

Os-Ma

Se-Ma

Ve-Vnfm

Nf-Vi

Vn-Nf

Vl-Ha

インフラストラクチャレイヤ (H/W, OS, OpenStack等)

オーケストレーションレイヤ

アプリケーションレイヤ (vEPC, vCPE等)

Page 7: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

7 © NEC Corporation 2016

NFVにおけるOSSマップ ※一部

Computing

Hardware

Storage

Hardware

Network

Hardware

Hardware resources

Virtualisation Layer

Virtualised Infrastructure Manager(s)

VNF Manager(s)

VNF 2

Orchestrator

Operation Support System / Business Support System

NFVI

VNF 3

VNF 1

Execution reference points Main NFV reference points Other reference points

Virtual Computing

Virtual Storage

Virtual Network

NFV Management and Orchestration

EMS 2

EMS 3

EMS 1

Service, VNF and Infrastructure Description

Or-Vi

Or-Vnfm

Vi-Vnfm

Os-Ma

Se-Ma

Ve-Vnfm

Nf-Vi

Vn-Nf

Vl-Ha

インフラストラクチャレイヤ (H/W, OS, OpenStack等)

オーケストレーションレイヤ

アプリケーションレイヤ (vEPC, vCPE等)

ETSI OSM

Page 8: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

8 © NEC Corporation 2016

NFVとOpenStackのギャップ

Cloud Platform

NFV Platform

Requirement GAP

DevOps

Strict Specification

Culture GAP

5+years, many commercial deployments

~2years, still in design phase

Maturity GAP

Page 9: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

9 © NEC Corporation 2016

NFVのOSSは成功するか?

▌Linux は成功しているか? OpenStack は成功しているか?

▌OSSにおける「成功」とは?

動くコードがある?

開発が継続されている?

参加企業、開発者の数?

製品に組み込まれ、使用されること?

市場が確立され、ビジネスが成立すること?

シェア50%以上、他の選択肢がほぼなくなること?

当初なかったユースケースや分野でも利用されること?

Page 10: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

10 © NEC Corporation 2016

OPNFVとは

OPNFV is a carrier-grade, integrated, open source platform to accelerate the introduction of new NFV products and services.

Page 11: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

17. Which of the following benefits do you expect to see from OPNFV? (check all that apply)

36%

38%

33%

47%

60%

69%

36%

35%

47%

56%

65%

83%

Increased understanding of underlying technologies

Higher-quality products

Reduced risk

Accelerated adoption

More rapid deployment of NFV

Easier integration

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Vendors Service Providers

11

Page 12: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

12 © NEC Corporation 2016

OPNFVのポリシー

▌他OSSをインテグレーションし、テストする

▌コンポーネントは選択可 (例: ODL, ONOS, OpenContrailへの対応)

▌各アップストリームOSSで開発する

Page 13: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

13 © NEC Corporation 2016

OPNFVのポジション

通信事業における ユースケース・要件

DPDK.org

要件詳細化 共同開発

インテグレーション テスト

NFVリファレンスプラットフォーム

Code

Tool

Page 14: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

14 © NEC Corporation 2016

OPNFV コミュニティ

58 Member Companies

12 End User Member Companies

215 Code Developers

50 Approved Projects

End User Advisory Group 新設!

Page 15: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

15 © NEC Corporation 2016

OPNFV プロジェクトタイプ

Requirements 要件整理/明確化・ギャップ分析

Collaborative Development 他OSSとの共同開発

Integration & Testing インストーラやテストツールの開発

Documentation 文書作成ツールの整備・とりまとめ

Feature Projects

Testing Projects

Installer Projects

Page 16: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

16 © NEC Corporation 2016

OPNFV Feature Project: 障害制御 “Doctor” (1/2)

▌目標

ネットワークサービスの可用性のため、障害検知と通知のフレームワークを確立する

▌ユースケース

物理装置の障害通知 ACT-SBYを切替え

▌要件整理

迅速な障害通知

物理から論理への関連付け

ポリシーに従い柔軟に障害を認識

各種ツールとの連携による幅広い障害検知

Computing

Hardware

Storage

Hardware

Network

Hardware

Hardware resources

Virtualisation Layer

Virtualised Infrastructure Manager(s)

VNF Manager(s)

VNF 2

Orchestrator

Operation Support System / Business Support System

NFVI

VNF 3

VNF 1

Execution reference points Main NFV reference points Other reference points

Virtual Computing

Virtual Storage

Virtual Network

NFV Management and Orchestration

EMS 2

EMS 3

EMS 1

Service, VNF and Infrastructure Description

Or-Vi

Or-Vnfm

Vi-Vnfm

Os-Ma

Se-Ma

Ve-Vnfm

Nf-Vi

Vn-Nf

Vl-Ha

Page 17: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

17 © NEC Corporation 2016

OPNFV Feature Project: 障害制御 “Doctor” (2/2)

▌アーキテクチャ設計 利用OSS ギャップ分析

Monitor

Notifier

Manager

Virtualized Infrastructure

Alarm Conf.

3. Update State 2. Find Affected

Applications

Controller Controller

Controller

Resource Map

1. Raw Fault

Inspector

4. Notify all

4. (alt) Notify

5. Notify Error

0. Set Alarm

6-. Action

Failure Policy

Monitor Monitor

Cinder Neutron

Nova

Ceilometer+Aodh

Vitrage

Congress

Page 18: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

18 © NEC Corporation 2016

Nova API/DB

OPNFVとOpenStackのコラボレーション 例1 (1/2)

▌外部モニターとの連携を考慮した ”Mark host down” @Nova

Server (VM)

Nova Compute Process on Host

Enable/Disable

Force Down

Reset State

Report

External Monitoring

Service

Admin Boot/Shutdown

Fencing

Exec (e.g. Evacuate)

Server(Instance): vm_state, … Service: status, enable, force_down, …

User

Service / Host

Page 19: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

19 © NEC Corporation 2016

OPNFVとOpenStackのコラボレーション 例1 (2/2)

▌NFV要件のインプット

OpenStackの言葉でユースケース・機能を提案

キーエンジニアにアプローチ (ETSI会合、OpenStackサミット)

Page 20: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

20 © NEC Corporation 2016

OPNFVとOpenStackのコラボレーション 例2 (1/2)

▌迅速な障害通知を実現する “Event Alarm” @ Ceilometer/Aodh

sample

NEW Shortcut (notification-based)

EXISTING (polling-based)

Manager

Audit Service

stats

notification

event

Cinder Neutron Nova

Notification-driven alarm

evaluator

Page 21: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

21 © NEC Corporation 2016

OPNFVとOpenStackのコラボレーション 例2 (2/2)

▌NFV要件のインプット

OpenStackの言葉でユースケース・機能を提案

キーエンジニアにアプローチ (OpenStackサミット)

Page 22: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

22 © NEC Corporation 2016

OPNFVとOpenStackのコラボレーション 一覧

▌OPNFV 関連のブループリント

Ceilometer/Aodh … 2

Nova … 7

Congress … 3

Keystone … 2

Cinder … 5

Heat-Translator … 1

Neutron … 4

https://wiki.opnfv.org/display/COM/OpenStack

▌この他の OPNFV 関連プロジェクト

Tacker

Networking-sfc

Gluon (NetReady) https://www.openstack.org/videos/video/openstack-opnfv-a-collaboration

Page 23: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

23 © NEC Corporation 2016

OPNFVのインテグレーション・テスト

▌インストーラプロジェクト

1. Apex (TripleO使用、Red Hat主導)

2. Compass (Huawei主導)

3. Daisy (Kolla使用、ZTE主導)

4. Fuel (Mirantis/Ericsson主導)

5. JOID (Juju&MAAS使用、Canonical主導)

▌テストラボ

1. Linux Foundation (Portland, Oregon)

2. Spirent (San Jose, CA)

3. China Mobile (Beijing, China)

4. Dell (Santa Clara, CA)

5. Enea (Kista, Sweden)

6. Ericsson (Montreal, Canada)

7. Huawei (Xi an, China)

8. Huawei (Santa Clara, CA)

9. Intel (Portland, Oregon)

10. Orange (Lannion, France)

11. Orange (Paris, France)

12. ZTE (Nan Jing, China)

13. CENGN (Ottawa, Canada)

Page 24: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

24 © NEC Corporation 2016

OPNFV リリース

▌リリース一覧

Arno (2015年6月)

Brahmaputra (2016年3月)

Colorado (2016年9月予定)

▌リリースサイクル

6ヵ月毎にリリース

最新安定版のUpstream OSSを取り込む

アルファベット順で川の名前を付ける

内部マイルストーン設定(Bリリースから)

Page 25: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

25 © NEC Corporation 2016

OPNFV Brahmaputra リリース

Network Virtualization Control

Storage Virtualization Control

Compute Virtualization Control

Orchestration and Management

Virtual Network Functions

OpenStack (Liberty)

KVM ODL (Be)

OVS

OpenContrail

Compute Storage Network

Infrastructure Pharos Community Labs

OPNFV Bare Metal Lab

Data Plane Acceleration

Upstream

Project

Collaboration:

Integration

Testing

New Features

Continuous Integration/ Continuous Deployment

Documentation

ONOS (Emu)

Ceph

ODP DPDK

Alignment

Installers

Scenarios

Functional

System

Performance

Fault Mgmt

IPv6

SFC

L3VPN

Reservation

Page 26: OPNFVとOpenStackのコラボレーション プロジェクトは成功するか · 2019-05-08 · OpenStack Days Tokyo 2016 ... China Mobile (Beijing, China) 4. Dell (Santa Clara,

26 © NEC Corporation 2016

NFVのOSSを成功させるために

▌「成功」への取り組み アップストリームコミュニティとの連携(技術議論)

動くコードがある? 実検証・運用におけるバグ報告・修正の還元

開発が継続されている? 開発コミュニティの適切な運営、Hackfest

参加企業、開発者の数? 参加呼びかけ

製品に組み込まれ、使用されること? 標準化との整合、組織の変化

市場が確立され、ビジネスが成立すること?

シェア50%以上、他の選択肢がほぼなくなること?

当初なかったユースケースや分野でも利用されること?

▌OpenStackとの共通課題

コンポーネントの組合せが膨大でテストが困難

開発が早く、ディストリ・インテグレーションテクニックが未成熟(淘汰が必要?)