51
北瀬 公彦 日本CloudStackユーザー会 http://cloudstack.jp Twitter: @kkitase Email: [email protected] Apache CloudStack 近況アップデート

Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

  • View
    3.379

  • Download
    3

Embed Size (px)

DESCRIPTION

This is the slide which I used at the the 9th Japan CloudStack User Group Meeting.

Citation preview

Page 1: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

北瀬 公彦 日本CloudStackユーザー会 http://cloudstack.jp Twitter: @kkitase Email: [email protected]

Apache CloudStack 近況アップデート

Page 2: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

Apache CloudStackとは

Page 3: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

• IaaSクラウド構築・管理ソフトウェア

• リッチなセルフサービスポータル ᵒ 管理者用、グループ管理者用、ユーザー用

• 豊富なネットワークサービス ᵒ LB, FW, VPN, NAT等 ᵒ 外部ネットワーク機器連携

• 豊富な採用事例 ᵒ 100以上のクラウドサービスで採用

• オープンソース ᵒ Apache Software Foundationにより開発 ᵒ Apache CloudStack (9/26: 4.0 予定)

• 商用ディストリビューション ᵒ Citrix CloudPlatform (9/7: 3.0.5)

Page 4: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

2008 2009 2010 2011 2012

VMOps 創業

Apache CloudStack

Citrix Cloud.com買収

Cloud.com に社名変更

Page 5: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

Apache Software Foundation

The Apache Way

• コミュニティ間で、連携したソフトウェア開発

• 商用版を開発しやすいライセンス体系

• 尊重、信頼、技術ベースのコミュニケーション

• セキュリティ重視

• オープンソース財団における標準

• 10年以上の歴史、100以上のプロジェクト、

800以上の開発者

• Apache Web Server, Apache Tomcat, Hadoop,

Cassandra, etc. • 強力な開発コミュニティ

Page 6: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

June ’11 Pre-Acquisition

September ’11 Post-Acquisition

April ’12 Post-Apache

CloudStack.org アクセス数

15,683

185,515

598,651

4x

Page 7: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

June ’11 Pre-Acquisition

September ’11 Post-Acquisition

April ’12 Post-Apache

CloudStack ダウンロード数

5,088

12,950

16,511

3x

Page 8: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

June ’11 Pre-Acquisition

September ’11 Post-Acquisition

April ’12 Post-Apache

CloudStack コミュニティーメンバー数

2,000

8,000

29,000

15x

Page 9: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates
Page 10: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates
Page 11: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

*

* *

* * *

Page 12: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

Apache CloudStackとは

• Apache Software Foundationにより管理

• 最新版: 4.0 RC1

• 新機能

– EC2/S3 API変換機能

– 多階層ネットワーク構成

– 拠点間VPN

– Nicira NVP対応

– Ceph RBD連携

– Caringo オブジェクトストレージ連携

など..

Page 13: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

Citrix CloudPlatformとは

• Apache CloudStackをベースに開発したCitrixの商用ディストリビューション

• Citrix XenServer有償版を包含

• CloudPortal Business Managerとの連携

• Citrixによる徹底的なテスト

• Citrixによるサービス提供

• 最新版: 3.0.5

• 新機能

– 多階層ネットワーク構成

– 拠点間VPN

– オートスケール(NetScaler連携)

Page 14: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

新機能紹介 Inter-VLAN Routing (aka VPC)

Site-to-Site VPN

Page 15: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

Inter VLAN Routing (aka VPC)

•階層構造を持ったアプリケーションを

ユーザーが簡単に作成できる。

•VPCの仮想ルーターに対して

サイト間VPNを張ることができる。

•階層間では仮想ルーターを経由して

VLAN間ルーティングを行うことができる。

Page 16: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

VPCの追加

VPC全体を包含する

CIDRを指定する

Page 17: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

VPCの仮想ルーター

1VPCにつき、1つの仮想ルーターがVPC作成時にデプロイされる。

Page 18: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

VPCの初期状態の画面

Page 19: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

Tierの追加

VPCにチェックが入ったネットワークオファリングが選択可能

サブネットはVPC全体のCIDRのサブセットである必要がある。

Page 20: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

Tier追加後の画面

Tierに含まれるVMのリストと操作

Tierの詳細

VMの作成

Page 21: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

Tier間のACLの設定

Page 22: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

プライベートゲートウェイ

ここで指定したIPとVLANがVPCの仮想ルーターに追加され、ルーティングできるようになる。

Page 23: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

サイト間VPN

VPN先と通信するゲートウェイが設定される

Page 24: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

サイト間VPN(続き)

VPN先の情報を登録する

Page 25: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

ロードバランサーなどの追加

LB有りのオファリングを選んだ階層にLBを定義可能

Page 26: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

VPC仮想ルーターの持つNIC

プライベートゲートウェイ

“Web”Tier

“AP” Tier

Page 27: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

新機能紹介 Local Storage Support for Data Volumes

Tags enhancement

Page 28: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

• Local Storage Support for Data Volumes

• Tags enhancement

command=listVolumes &listAll=true &tags[0].key=region &tags[0].value=canada &tags[1].key=city &tags[1].value=Toronto

使用可能なAPI

istVirtualMachines, listVolumes, listSnapshots, listNetworks, listTemplates,

listIsos, listFirewallRules, listPortForwardingRules, listPublicIpAddresses,

listSecurityGroups,listLoadBalancerRules, listProjects, listVPCs,

listNetworkACLs, listStaticRoutes,

Page 29: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

新機能紹介 NetScaler Autoscaling

Page 30: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

NetScaler provides Load Balancing and High Availability for Server farm

Internet

CloudPlatform

Page 31: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

CloudPlatform

M

M

M

M

NetScaler monitors servers for CPU, Memory, Latency…

M

M

Internet

Page 32: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

CloudPlatform

M

M

M

M

NetScaler monitoring engine auto-detects run time issues with servers

M

M

Internet

Page 33: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

CloudPlatform

M

M

M

M

M

M

NetScaler triggers AutoScale capability in CloudPlatform

Internet

Page 34: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

CloudPlatform

M

M

M

M

M

M

CloudStack “auto-provisions” new server instances based on AutoScale policy

Internet

Page 35: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

On successful AutoScale, CloudPlatform provides new service descriptions

CloudPlatform

M

M

M

M

M

M

Internet

Page 36: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

CloudPlatform

M

M

M

M

M

M

NetScaler automatically adds new service resources and binds to LB

Internet

Page 37: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

CloudPlatform

M

M

M

M

M

M

Traffic is seamlessly scaled to the newly added services on NetScaler

Internet

M

M

Page 38: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

Triggers and Actions

AutoScale Actions

Provision new servers

De-provision servers

Start VM

Stop VM

Application Triggers

Server CPU

Application Response time

Concurrent connections

SurgeQ (waiting clients)

Page 39: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

新機能紹介 Caringo 連携

Page 40: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

検証していただける方募集

• 検証していただいた(る)方は下記までご一報を ᵒ [email protected] または @kkitaseまで

Page 41: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

新機能紹介 Ceph RBD 連携

Page 42: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

検証していただける方募集

• 検証していただいた(る)方は下記までご一報を ᵒ [email protected] または @kkitaseまで

Page 43: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

新機能紹介 Nicira NVP 連携

Page 44: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

Nicira NVP連携

44

• OpenFlowによるアイソレーション

• OpenvSwitchとOpenFlow

• L2 over L3 トンネル (GRE, STT等)

• https://cwiki.apache.org/confluence/

display/CLOUDSTACK/Feature+Nic

ira+NVP+integration

• By Hugo Trippaers, Schuberg Philis

Page 45: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

検証していただける方募集

• 設定方法 ᵒ https://cwiki.apache.org/confluence/display/CLOUDSTACK/Feature+Nicira+NVP+integration

• 検証していただいた(る)は下記までご一報を ᵒ [email protected] または @kkitaseまで

Page 46: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

Apache CloudStackと

Citrix CloudPlatformの違い ソースコードの観点から

Page 47: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

3.0.4 3.0.5

4.0 4.1

base

★ 3.0.0 ….. 3.0.2

Citrix CloudPlatform

Apache CloudStack

3.0.3

3.0.x

● ● ●

● ● ●

★ ★ ★ ★

★ ★

“Citrix CloudPlatform 3.0.5 ≒ Apache CloudStack 4.0”

Page 48: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

リファレンス

Page 49: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

• Community site ᵒ http://cloudstack.org

ᵒ http://cloudstack.jp

• Wiki ᵒ New: https://cwiki.apache.org/CLOUDSTACK/

ᵒ Old: http://wiki.cloudstack.org/dashboard.action

• Mailing List ᵒ 開発用のML: [email protected]:

ᵒ ユーザー用のML: [email protected]

ᵒ 日本CloudStackユーザー会のML: [email protected]

Page 50: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

• Build System ᵒ Jenkins

• http://jenkins.cloudstack.org

• http://jenkins.cloudstack.org/job/build-cloudstack-4.0-ubuntu12.04/

• http://jenkins.cloudstack.org/job/build-cloudstack-4.0-rhel6.3/

• 4.0 RC1: http://people.apache.org/~chipchilders/cloudstack/4.0/

• Bug Tracking System ᵒ JIRA

• https://issues.apache.org/jira/browse/CLOUDSTACK

• Source ᵒ GitHub

• https://git-wip-us.apache.org/repos/asf/incubator-cloudstack.git

Page 51: Citrix CloudPlatform 305 and Apache CloudStack 40 Updates

ご清聴ありがとうございました

北瀬 公彦 日本CloudStackユーザー会

http://cloudstack.jp Twitter: @kkitase

Email: [email protected]

メンバ募集中 http://cloudstack.jp/communityから登録ください。