日中韓のopenstack環境を接続した インタークラウドの検証 · use case demo for...

33
日中韓のOpenStack環境を接続した インタークラウドの検証 2015/12/17 一般社団法人 沖縄オープンラボラトリ 石川 泰啓

Upload: others

Post on 31-Aug-2019

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

日中韓のOpenStack環境を接続したインタークラウドの検証

2015/12/17

一般社団法人 沖縄オープンラボラトリ

石川 泰啓

Page 2: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

2

目次

1.プロジェクトについて

2.北東アジアOSS推進フォーラムとは

3.Network Connectivity

4.Inter-cloudの紹介

・CSB(Compatible One)

・Cascade OpenStack

・比較

5. OpenStack Summitで展示した

ユースケースのデモ

6.まとめ

Page 3: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

3

ガートナー ハイプサイクル

複数のクラウドを組み合わせ使用するハイブリッドクラウドが

ハイプサイクルに現れている

クラウドコンピューティング

ハイブリッドクラウド

年年

Page 4: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

4

プロジェクト概要

Overview

北東アジアOSS推進フォーラム(NEAOSS)と連携し、Inter-Cloud利用したクラウドネイティブアプリケーションの検証を行う.

Motivations

クラウドインフラの次の注目領域にHybrid CloudやCloud Federationがある。その実現技術としていくつかある中で、オープンに行われているものを沖縄オープンラボとして先行的に検証対象としてとりあげる。取り組みとしては、北東アジアOSS推進フォーラムの枠組みを利用しHuaweiやETRIという技術力のある他社と組んでユースケースとして検証を行う。

Goals

• Korea、China、Japan(OOL)でOpenStack環境をそれぞれ構築

• Korea、China、Japan(OOL)でネットワーク接続を実施

• Inter-Cloud上でクラウドネイティブアプリケーションやDRのユースケース検証を行う

Page 5: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

5

北東アジアOSS推進フォーラム(NEAOSS)

http://ossforum.jp/north_asia

日本OSS推進フォーラムは、中国OSS推進連盟、韓国OSS推進フォーラムと共に、北東アジアOSS推進フォーラムを構成し、 中国・韓国の民間企業・研究教育機関と連携体制を築いています。日中韓の政府レベルとも連携しています。

Page 6: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

6

NEAOSS WG1

http://ossforum.jp/jossfiles/WG1-report.pdf

Page 7: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

7

NEAOSS WG1

メンバー

China

CSIP

Huawei

Korea

ETRI

Kinx

Yoursoft

Japan

日立中国

CTC

Okinawa Open Laboratory

Page 8: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

8

Network Connectivity

Page 9: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

9

Network Connectivity

Page 10: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

10

Inter Cloud technology

• CSB(Compatible One)

• OpenStack cascading solution

中国の希望により7月よりCSBに加え、OpenStack cascading solution が7月より追加。

Page 11: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

11

CSB

CSB(Cloud Service Broker)とは

様々なプロバイダのCloud Serviceを集約して提供する企業、

またはサービス

Public

CloudPrivate

Cloud Community

Cloud

Hybrid

Cloud

CSB

ユーザ

Page 12: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

12

Compatible One

Compatible One

Cloud Service Brokerの機能を提供する。

NEAOSSではKoreaが検証対象として推奨

おもにフランスで開発されたオープンソースソフト。

AWS(Amazon), Azure(Microsoft), OpenStackなどのクラウド基盤を集約できる。

・・・

Page 13: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

13

Compatible One

Compatible Oneプロビジョニングシステムの概要

コンポーネント間の通信は、OCCI(Open Cloud Computing Interface)をベースとしている。※OCCIとは、Restfulプロトコルで、IaaSの機能を利用するためのAPI仕様である。

Open Nebula

HTTP/SNMP

Accords

Broker

Accords

Publisher

Accords

Procci

OpenStack

Procci

HTTP/SNMP

REST OCCI

REST OCCI

REST OCCI

REST OCCI

REST OCCI

Service Contracts

Cloud Provider Provisioning

Cloud ProviderAnnouncement

Cloud Provider Enquirres

Instance Action

Parser

Manifest File(XML)

Page 14: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

14

Inter-Cloud with CSB

Open StackOpen StackOpen Stack

Cloud Service Broker

CSB Admin Network(access to openstack public url )

External Network

Page 15: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

15

Inter Cloud technology

OpenStack cascading solution

Page 16: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

16

OpenStack Cascading Technology

OpenStack Cascading Technology とは

複数のサイトにまたがるOpenStackを統合

構成するOpenStackは、2種類の役割を持つ

Cascading OpenStack: 親のOpenStack子のOpenStackを束ねる

Cascaded OpenStack: 子のOpenStack一つのAvailability Zone

親子間は、OpenStack API だけで統合

Cascaded

OpenStack

(子)

Cascading

OpenStack

(親)

Availability Zone1

OpenStack APIOpenStack API

Cascaded

OpenStack

(子)

Availability Zone2

Page 17: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

17

OpenStack Cascading Technology

すべてOpenStackで構成されたクラウドを統合するユースケース

Availability Zone毎に異なるベンダーを設定できる(マルチベンダー化)

Availability Zoneごとに独立できる(耐障害)

子( Availability Zone )を簡単に追加できる(スケールアウト)

Vendor1

Cascading

OpenStack

Availability

Zone1

DataCenter1

OpenStack APIOpenStack API

Vendor2 Vendor2

Availability

Zone2

Availability

Zone3

DataCenter2

Page 18: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

Cascaded OpenStack 1

Compute Node

Cascaded OpenStack 2

Compute NodeController NodeController Node

18

OpenStack Cascading Technology

OpenStack Cascading solution のアーキテクチャ

Cascading OpenStack

Controller Node

Proxy Node1

No

va

Cin

de

r

Ne

utro

n

VM

VM

VMN

ov

a-P

rox

y

Cin

de

r-Pro

xy

L2

-Pro

xy

L3

-Pro

xy

L3

-Pro

xy

FW

-Pro

xy

LB

-Pro

xy

VP

N-P

rox

y

No

va

Cin

de

r

Ne

utro

n

Proxy Node2

No

va

-Pro

xy

Cin

de

r-Pro

xy

L2

-Pro

xy

L3

-Pro

xy

L3

-Pro

xy

FW

-Pro

xy

LB

-Pro

xy

VP

N-P

rox

y

VM

VM

VM

No

va

Cin

de

r

Ne

utro

n

VM

VM

VM

VM

VM

VM

Page 19: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

19

Inter-Cloud with OpenStack cascading solution

Open StackOpen StackOpen Stack

EndPoint Access Network(access to openstack public url )

External Network

Open

Stack

Cascading OpenStack (parent)

Cascaded OpenStack (child) Cascaded OpenStack (child) Cascaded OpenStack (child)

Page 20: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

20

Inter Cloud technology

CompatibleOne、

OpenStack cascading solutionの比較

Page 21: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

21

CompatibleOneとOpenStack cascading solutionの比較

Compatible One OpenStack cascading solution

フェデレーションのアプローチ方法(統合の仕方)

異なるクラウド基盤を前提 OpenStackベースを想定※ドライバを作れば対応可能

メリット

クラウド基盤のConfigurationの変更が不要

OpenStack APIを使用した制御が可能(プログラマブルに使用できる)

クラウド間でネットワークを接続可能

技術的な違いOCCI API OpenStack API

ユースケースから見た使い勝手の比較

ユーザのニーズ(SLA、料金)に合ったリソースを探しやすい

OpenStackベースのクラウドを束ねてシングルサービスを提供する

OpenStack APIを利用したプログラマブルなインフラ構築が可能

Page 22: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

22

関連サイト

CompatibleOne

http://www.compatibleone.com/community/

http://gitorious.ow2.org/ow2-compatibleone/accords-platform

OCCI

http://occi-wg.org/

OpenStack cascading solution

https://wiki.openstack.org/wiki/OpenStack_cascading_solution

Page 23: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

23

OpenStack Summitで展示した

ユースケースのデモ

(OpenStack cascading solution)

Page 24: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

24

Use Case Demo for OpenStack Summit on OOL booth

• Building a Web server using a DB server on the Cascading OpenStack.

• DB servers are synchronized between Region of China and Region of Japan.

Region:Japan

Region :China

High Availability :Database every time Sync

Page 25: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

25

Use Case Demo for OpenStack Summit on OOL bo

When the DB server in region of Japan has broken, The Web server in region of japan will change the referenced DB server to China.

Region:Japan

Region :China

If DB was broken,Web Server Change DB server to China

Page 26: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

26

Cascading OpenStack Network Design

Private network10.0.0.0/24

router

Cascaded OpenStack

Public network192.168.16.0/24(from 175 to 179)

gw:192.168.16.175

Private network10.0.20.0/24

router

Cascaded OpenStack

Public network192.168.16.0/24] (from 180 to 184)

gw:192.168.16.180

VPN network

Cascading OpenStack

Proxy ProxyParent

ChildChild

VPN L2 Connected

Page 27: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

27

The Network Topology at the Cascading

The OpenStack dashboard shows the connectivity of the

China Cloud and the Japan Cloud

Page 28: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

28

A Snapshot of Demo

the case of the Japan Region’s DB has been inactive for some reason

デモ動画:https://youtu.be/7pVpE6YnMqE

Page 29: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

29

まとめ

Page 30: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

30

Status

OpenStack cascading solutionの構築状況

China-Japan、OpenStack Cascadingの環境を構築完了

DRのデモを構築

CSB(Cloud Service Broker)の構築状況

Korea (ETRI/Kinx) -Japan(OOL) OpenStackの環境構築 完了

Korea-Japan CSBの環境の構築完了

インタークラウドを検証するための環境は構築できた

Page 31: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

31

活動の履歴

6月3日 : 日本-韓国間のネットワークを接続、双方でOpenStack環境を構築。(Kinx, OOL)

6月16日 : 韓国と日本のOpenStack環境をCompatibleOneで統合。 (yoursoft, Kinx, OOL)

7月31日 : 中国と日本のネットワークを接続。(Huawei, OOL)

9月11日 : 中国と日本のOpenStackをOpenStack cascading solutionで統合。(Huawei, OOL)

9月28日 : RACKをOpenStack cascading solution上で動作させる検討を開始。(CTC, Huawei)

10月20日:OpenStack Summit Tokyo 展示に向けてユースケースのデモを作成。

OpenStack cascading solution上でのDR(Disaster Recovery)のユースケース。

(Huawei, OOL)

11月16日:第14回北東アジアOSS推進フォーラム東京大会 WG1の会議で成果報告。

Inter-Cloud with Cascading OpenStackInter-Cloud with Compatible One in CJK

Page 32: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

32

今後の活動

今後の活動の詳細を各国間で協議中

インタークラウドのユースケース(アプリケーション、システムソフトウェア)へ

TriCircleも視野に

Page 33: 日中韓のOpenStack環境を接続した インタークラウドの検証 · Use Case Demo for OpenStack Summit on OOL bo When the DB server in region of Japan has broken, The

33

Thank You!