日中韓のopenstack環境を接続した インタークラウドの検証 · use case demo for...
TRANSCRIPT
日中韓のOpenStack環境を接続したインタークラウドの検証
2015/12/17
一般社団法人 沖縄オープンラボラトリ
石川 泰啓
2
目次
1.プロジェクトについて
2.北東アジアOSS推進フォーラムとは
3.Network Connectivity
4.Inter-cloudの紹介
・CSB(Compatible One)
・Cascade OpenStack
・比較
5. OpenStack Summitで展示した
ユースケースのデモ
6.まとめ
3
ガートナー ハイプサイクル
複数のクラウドを組み合わせ使用するハイブリッドクラウドが
ハイプサイクルに現れている
クラウドコンピューティング
ハイブリッドクラウド
年年
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のユースケース検証を行う
5
北東アジアOSS推進フォーラム(NEAOSS)
http://ossforum.jp/north_asia
日本OSS推進フォーラムは、中国OSS推進連盟、韓国OSS推進フォーラムと共に、北東アジアOSS推進フォーラムを構成し、 中国・韓国の民間企業・研究教育機関と連携体制を築いています。日中韓の政府レベルとも連携しています。
6
NEAOSS WG1
http://ossforum.jp/jossfiles/WG1-report.pdf
7
NEAOSS WG1
メンバー
China
CSIP
Huawei
Korea
ETRI
Kinx
Yoursoft
Japan
日立中国
CTC
Okinawa Open Laboratory
8
Network Connectivity
9
Network Connectivity
10
Inter Cloud technology
• CSB(Compatible One)
• OpenStack cascading solution
中国の希望により7月よりCSBに加え、OpenStack cascading solution が7月より追加。
11
CSB
CSB(Cloud Service Broker)とは
様々なプロバイダのCloud Serviceを集約して提供する企業、
またはサービス
Public
CloudPrivate
Cloud Community
Cloud
Hybrid
Cloud
CSB
ユーザ
12
Compatible One
Compatible One
Cloud Service Brokerの機能を提供する。
NEAOSSではKoreaが検証対象として推奨
おもにフランスで開発されたオープンソースソフト。
AWS(Amazon), Azure(Microsoft), OpenStackなどのクラウド基盤を集約できる。
・・・
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)
14
Inter-Cloud with CSB
Open StackOpen StackOpen Stack
Cloud Service Broker
CSB Admin Network(access to openstack public url )
External Network
15
Inter Cloud technology
OpenStack cascading solution
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
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
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
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)
20
Inter Cloud technology
CompatibleOne、
OpenStack cascading solutionの比較
21
CompatibleOneとOpenStack cascading solutionの比較
Compatible One OpenStack cascading solution
フェデレーションのアプローチ方法(統合の仕方)
異なるクラウド基盤を前提 OpenStackベースを想定※ドライバを作れば対応可能
メリット
クラウド基盤のConfigurationの変更が不要
OpenStack APIを使用した制御が可能(プログラマブルに使用できる)
クラウド間でネットワークを接続可能
技術的な違いOCCI API OpenStack API
ユースケースから見た使い勝手の比較
ユーザのニーズ(SLA、料金)に合ったリソースを探しやすい
OpenStackベースのクラウドを束ねてシングルサービスを提供する
OpenStack APIを利用したプログラマブルなインフラ構築が可能
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
23
OpenStack Summitで展示した
ユースケースのデモ
(OpenStack cascading solution)
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
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
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
27
The Network Topology at the Cascading
The OpenStack dashboard shows the connectivity of the
China Cloud and the Japan Cloud
28
A Snapshot of Demo
the case of the Japan Region’s DB has been inactive for some reason
デモ動画:https://youtu.be/7pVpE6YnMqE
29
まとめ
30
Status
OpenStack cascading solutionの構築状況
China-Japan、OpenStack Cascadingの環境を構築完了
DRのデモを構築
CSB(Cloud Service Broker)の構築状況
Korea (ETRI/Kinx) -Japan(OOL) OpenStackの環境構築 完了
Korea-Japan CSBの環境の構築完了
インタークラウドを検証するための環境は構築できた
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
32
今後の活動
今後の活動の詳細を各国間で協議中
インタークラウドのユースケース(アプリケーション、システムソフトウェア)へ
TriCircleも視野に
33
Thank You!