whats new apache cloudstack

63
Apache CloudStack 最新情報

Post on 19-Oct-2014

2.366 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Whats new Apache CloudStack

Apache CloudStack

最新情報

Page 2: Whats new Apache CloudStack

Apache CloudStackとは

Page 3: Whats new Apache CloudStack

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

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

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

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

• オープンソース ᵒ Apache Software Foundationにより開発 ᵒ Apache CloudStack (11/6: 4.0)

• 商用ディストリビューション ᵒ Citrix CloudPlatform (12/29: 3.0.6)

Page 4: Whats new Apache CloudStack

セカンダリストレージ (NFS, OpenStack Swift)

管理サーバー ネットワーク機器 (LB, FW, SDN/OpenFlow)

セルフサービスポータル

プライマリストレージ (NFS, iSCSI, FC SAN, Local)

Page 5: Whats new Apache CloudStack

2008 2009 2010 2011 2012

VMOps 創業

Apache CloudStack

Citrix Cloud.com買収

Cloud.com に社名変更

Page 6: Whats new Apache CloudStack

Apache Software Foundation

The Apache Way

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

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

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

• セキュリティ重視

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

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

800以上の開発者

• Apache Web Server, Apache Tomcat, Hadoop,

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

Page 7: Whats new Apache CloudStack

June ’11 Pre-Acquisition

September ’11 Post-Acquisition

April ’12 Post-Apache

CloudStack.org アクセス数

15,683

185,515

598,651

4x

Page 8: Whats new Apache CloudStack

June ’11 Pre-Acquisition

September ’11 Post-Acquisition

April ’12 Post-Apache

CloudStack ダウンロード数

5,088

12,950

16,511

3x

Page 9: Whats new Apache CloudStack

June ’11 Pre-Acquisition

September ’11 Post-Acquisition

April ’12 Post-Apache

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

2,000

8,000

29,000

15x

Page 10: Whats new Apache CloudStack
Page 11: Whats new Apache CloudStack
Page 12: Whats new Apache CloudStack

*

* *

* * *

Page 13: Whats new Apache CloudStack

Apache CloudStackとは

• Apache Software Foundationにより管理

• 最新版: 4.0 RC1

• 新機能

– EC2/S3 API変換機能

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

– 拠点間VPN

– Nicira NVP対応

– Ceph RBD連携

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

など..

Page 14: Whats new Apache CloudStack

Citrix CloudPlatformとは

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

• Citrix XenServer有償版を包含

• CloudPortal Business Managerとの連携

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

• Citrixによるサービス提供

• 最新版: 3.0.5

• 新機能

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

– 拠点間VPN

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

Page 15: Whats new Apache CloudStack

ソースコードの観点から

3.0.5 3.0.6

4.0.0 4.1

master ●

● ●

★ 3.0.0 3.0.1 3.0.2 ★

Citrix CloudPlatform

Apache CloudStack

3.0.4 Campo

● ● ●

● ● ●

★ ★ ★ ★

★ ★

3.0.3

● ●

例: NetScaler連携

オートスケール

例: Nicira NVP連携

4.0.1 ★

Page 16: Whats new Apache CloudStack

Apache CloudStack

リリーススケジュール

Page 17: Whats new Apache CloudStack

Apache CloudStack 4.0.x リリーススケジュール

• 11/9 Apache CloudStack 4.0.0 リリース済み

• 2/12 Apache CloudStack 4.0.1 リリース済み

Page 18: Whats new Apache CloudStack

Apache CloudStack 4.1 リリーススケジュール

• 11/1 – 1/31 機能実装

• 1/31 新機能〆

• 2/1 – 2/28 テスト、バグフィックス、ドキュメンテーション

• 2/28 ドキュメンテーション〆、チェックイン制限開始

• 3/1 – 3/22 国際化、翻訳、リグレッションテスト、バグフィックス

• 3/22 RC1

• 3/22 - リリースのVOTEプロセス

今ココ

Page 19: Whats new Apache CloudStack

Apache CloudStack 4.1 新機能

• Cisco UCS連携 ᵒ Cisco UCS Manager経由でUCSをプロビジョニング

• ベアメタル対応 ᵒ kickstart利用した物理サーバーをプロビジョニング

• ボリュームのリサイズ

• リージョンのサポート

Page 20: Whats new Apache CloudStack

Apache CloudStack 4.1 新機能

• Big Switch対応

• Nicira NVP対応強化 ᵒ UIからNicira NVPの設定が可能に

ᵒ L3ルーター機能

ᵒ KVM対応

• KVMのOpenvSwitchサポート

• Networkのみの作成 ᵒ VMの起動時ではなく、Networkのみを作成し、保持する事が可能に

• オートスケール ᵒ NetScaler要

Page 21: Whats new Apache CloudStack

Apache CloudStack 4.2 リリーススケジュール

• 現在 デザインフェーズ

Page 22: Whats new Apache CloudStack

新機能紹介

VPC | Site-to-Site VPN Apache CloudStack 4.0.0+

Citrix CloudPlatform 3.0.5+

Page 23: Whats new Apache CloudStack

Inter VLAN Routing (aka VPC)

•階層構造を持ったシステムの構築

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

サイト間VPNを張ることが可能

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

VLAN間ルーティングが可能

Page 24: Whats new Apache CloudStack

VPCの追加

VPC全体を包含する

CIDRを指定する

Page 25: Whats new Apache CloudStack

VPCの仮想ルーター

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

Page 26: Whats new Apache CloudStack

VPCの初期状態の画面

Page 27: Whats new Apache CloudStack

Tierの追加

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

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

Page 28: Whats new Apache CloudStack

Tier追加後の画面

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

Tierの詳細

VMの作成

Page 29: Whats new Apache CloudStack

Tier間のACLの設定

Page 30: Whats new Apache CloudStack

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

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

Page 31: Whats new Apache CloudStack

サイト間VPN

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

対応製品

- Cisco ISR with IOS 12.4 or later

- Juniper J-Series routers with JunOS 9.5 or later

Page 32: Whats new Apache CloudStack

サイト間VPN(続き)

VPN先の情報を登録する

Page 33: Whats new Apache CloudStack

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

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

Page 34: Whats new Apache CloudStack

VPC仮想ルーターの持つNIC

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

“Web”Tier

“AP” Tier

Page 35: Whats new Apache CloudStack

新機能紹介

Caringo 連携 Apache CloudStack 4.0.0+

Citrix CloudPlatformとの連携も実装予定

Citrix CloudPortalとの連携も実装予定

Page 36: Whats new Apache CloudStack

Q3 2012

Native integration available in 4.0+

Uses S3 API

Interface offered via ASL license

Q1 2013

Based off current CloudStack 4.0

integration

Ideal for snapshots, ISOs, templates

Q1 2013

Enables rapid storage-as-a-service

deployment

Demo available

Citrix + Caringo Product Integrations

Page 37: Whats new Apache CloudStack

How to Access CAStor from CloudStack 4.0

1. Install CloudStack 4.0

2. Set enable.s3.api=true

3. Change storage.root in cloud-bridge.properties to begin with castor

4. Specify a CAStor domain to write content to [Optional] Specify IP addresses of nodes or port

5. Create tenant domain within CAStor

Examples

# Static IP list with optional port

storage.root=castor domain=cloudstack 10.1.1.51 10.1.1.52 10.1.1.53 80

# Zeroconf locator for cluster named "castor.example.com"

storage.root=castor domain=cloudstack zeroconf=castor.example.com

Page 38: Whats new Apache CloudStack

新機能紹介

Ceph RBD 連携 Apache CloudStack 4.0.0

Apache CloudStack 4.0.1 さらに拡張予定

Page 39: Whats new Apache CloudStack

• Project born at UCSC, 2003

• Sage Weil PhD

• Catalyst – Lustre Scalability

• Open sourced 2006 (LGPLv2)

• Incubated by DreamHost

• Included in the Linux Kernel

• Integrated in Cloud Platforms

• Integrated in QEMU/KVM

• Company launched April 2012

• Funded by DreamHost

• Supporting those adopting, integrating

and operating Ceph

• Support and services

• Shepherding the Community

• Offices in Los Angeles, Brea, San

Francisco and Sunnyvale

• 33 people

Page 40: Whats new Apache CloudStack

RADOS

A reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes

LIBRADOS

A library allowing

apps to directly

access RADOS,

with support for

C, C++, Java,

Python, Ruby,

and PHP

RBD

A reliable and fully-

distributed block device,

with a Linux kernel client

and a QEMU/KVM driver

CEPH FS

A POSIX-compliant

distributed file system,

with a Linux kernel client

and support for FUSE

RADOSGW

A bucket-based REST

gateway, compatible with

S3 and Swift

APP APP HOST/VM CLIENT

Page 41: Whats new Apache CloudStack

43

RADOS

LIBRADOS

RBD Virtual block device

CEPH FS Distributed file system

RADOSGW REST gateway

How Ceph Disrupts

Proprietary Block

Device Platforms

Amazon (EBS)

Sheepdog

Solidfire

Amazon (S3)

OpenStack Swift

Basho (Riak)

EMC

NetApp

Hitachi Data Systems

Redhat (Gluster, xFS)

Intel (Lustre)

Page 42: Whats new Apache CloudStack

44

How Ceph Integrates

KVM

OpenStack

CloudStack

Linux kernel

OpenStack

CloudStack

jclouds

CompatibleOne

Hadoop

Ganesha (NFS)

Samba (CIFS)

Linux kernel

RADOS

LIBRADOS

RBD Virtual block device

CEPH FS Distributed file system

RADOSGW REST gateway

Page 43: Whats new Apache CloudStack

新機能紹介

Basho Riak FS連携 Apache CloudStack 4.1 実装予定

Page 44: Whats new Apache CloudStack

新機能紹介

Nicira NVP 連携 Apache CloudStack 4.0.0

Apache CloudStack 4.1 さらに拡張予定

Page 45: Whats new Apache CloudStack

Nicira NVP連携

47

• 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 46: Whats new Apache CloudStack

CloudStack + Nicira NVPの設定について

• Nicira NVPの設定は済ませておく The IP address of the NVP Controller

The username to access the API

The password to access the API

The UUID of the Transport Zone that contains the hypervisors in this Zone

The UUID of the Physical Network that will used for the Guest networks

注意: • 対応ハイパーバイザーは、現状XenServerのみ

• Nicira NVP 2.1.0、2.2.0、2.2.1でテスト

• 設定はCloudStack APIを使用

(UIからのコンフィグレーションは今後)

Page 47: Whats new Apache CloudStack

ネットワークサービスプロバイダーにNicira NVPを追加

addNetworkServiceProvider name = "NiciraNVP"

physicalnetworkid = <the uuid of the physical network>

updateNetworkServiceProvider

id = <the provider uuid returned by the previous call>

state = "Enabled"

Page 48: Whats new Apache CloudStack

ネットワークの追加

addNiciraNvpDevice physicalnetworkid = the UUID of the physical network

hostname = the IP address of the NVP controller

username = the username for access to the NVP API

password = the password for access to the NVP API

transportzoneuuid = the UUID of the transportzone

deleteNiciraNVPDevice nvpdeviceid: the UUID of the device

listNiciraNVPDevices

Page 49: Whats new Apache CloudStack

新機能紹介

Big Switch対応 Apache CloudStack 4.1 実装予定

Page 50: Whats new Apache CloudStack

新機能紹介

オートスケール CloudPlatform 3.0.5 以降

Apache CloudStack 4.1 実装予定

Page 51: Whats new Apache CloudStack

CloudPlatformとの連携:オートスケーリング機能

CloudPlatform

1. CloudPlatformから、NetScalerへ

サーバロードバランシング自動プロビジョニング

Page 52: Whats new Apache CloudStack

CloudPlatform

CloudPlatformとの連携:オートスケーリング機能

2. テンプレート設定によるNetScalerロードバランシング

メトリック(latency, throughput, …)状況のモニタリング

Page 53: Whats new Apache CloudStack

CloudPlatform

CloudPlatformとの連携:オートスケーリング機能

3. NetScalerがサービスダウン等を検知

Page 54: Whats new Apache CloudStack

CloudPlatform

CloudPlatformとの連携:オートスケーリング機能

4. NetScalerがCloudPlatformへ伝達

Page 55: Whats new Apache CloudStack

CloudPlatform

CloudPlatformとの連携:オートスケーリング機能

5. CloudPlatformが設定されたオートセンスポリシ情報を元に

新しいサーバインスタンスを作成

Page 56: Whats new Apache CloudStack

CloudPlatform

CloudPlatformとの連携:オートスケーリング機能

6. オートスケーリング動作終了後、CloudPlatformは

NetScalerへ新しいサービス追加を指示

Page 57: Whats new Apache CloudStack

CloudPlatform

CloudPlatformとの連携:オートスケーリング機能

7. NetScalerは必要な設定を自動で追加し、

新しいサービスがUP

Page 58: Whats new Apache CloudStack

CloudPlatform

CloudPlatformとの連携:オートスケーリング機能

8. 新しいバックエンドのクラウドサービスへと

トラフィック転送が開始される

Page 59: Whats new Apache CloudStack

トリガーとアクション

アクション

• サーバー作成

• サーバー削除

• VMの起動

• VMの停止

トリガー

• サーバーCPU

• レスポンスタイム

• 同時接続セッション数

• キューバッファ

Page 60: Whats new Apache CloudStack

リファレンス

Page 61: Whats new Apache CloudStack

• 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 62: Whats new Apache CloudStack

• 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 63: Whats new Apache CloudStack

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

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

Email: [email protected] Twitter: @kkitase

http://cloudstack.jp

メンバ募集中 http://cloudstack.jp/community