View
2.348
Download
4
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Apache CloudStack
最新情報
Apache CloudStackとは
• IaaSクラウド構築・管理ソフトウェア
• リッチなセルフサービスポータル ᵒ 管理者用、グループ管理者用、ユーザー用
• 豊富なネットワークサービス ᵒ LB, FW, VPN, NAT等 ᵒ 外部ネットワーク機器連携
• 豊富な採用事例 ᵒ 130以上のクラウドサービスで採用
• オープンソース ᵒ Apache Software Foundationにより開発 ᵒ Apache CloudStack (11/6: 4.0)
• 商用ディストリビューション ᵒ Citrix CloudPlatform (12/29: 3.0.6)
セカンダリストレージ (NFS, OpenStack Swift)
管理サーバー ネットワーク機器 (LB, FW, SDN/OpenFlow)
セルフサービスポータル
プライマリストレージ (NFS, iSCSI, FC SAN, Local)
2008 2009 2010 2011 2012
VMOps 創業
Apache CloudStack
Citrix Cloud.com買収
Cloud.com に社名変更
Apache Software Foundation
The Apache Way
• コミュニティ間で、連携したソフトウェア開発
• 商用版を開発しやすいライセンス体系
• 尊重、信頼、技術ベースのコミュニケーション
• セキュリティ重視
• オープンソース財団における標準
• 10年以上の歴史、100以上のプロジェクト、
800以上の開発者
• Apache Web Server, Apache Tomcat, Hadoop,
Cassandra, etc. • 強力な開発コミュニティ
June ’11 Pre-Acquisition
September ’11 Post-Acquisition
April ’12 Post-Apache
CloudStack.org アクセス数
15,683
185,515
598,651
4x
June ’11 Pre-Acquisition
September ’11 Post-Acquisition
April ’12 Post-Apache
CloudStack ダウンロード数
5,088
12,950
16,511
3x
June ’11 Pre-Acquisition
September ’11 Post-Acquisition
April ’12 Post-Apache
CloudStack コミュニティーメンバー数
2,000
8,000
29,000
15x
*
* *
* * *
Apache CloudStackとは
• Apache Software Foundationにより管理
• 最新版: 4.0 RC1
• 新機能
– EC2/S3 API変換機能
– 多階層ネットワーク構成
– 拠点間VPN
– Nicira NVP対応
– Ceph RBD連携
– Caringo オブジェクトストレージ連携
など..
Citrix CloudPlatformとは
• Apache CloudStackをベースに開発したCitrixの商用ディストリビューション
• Citrix XenServer有償版を包含
• CloudPortal Business Managerとの連携
• Citrixによる徹底的なテスト
• Citrixによるサービス提供
• 最新版: 3.0.5
• 新機能
– 多階層ネットワーク構成
– 拠点間VPN
– オートスケール(NetScaler連携)
ソースコードの観点から
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 ★
Apache CloudStack
リリーススケジュール
Apache CloudStack 4.0.x リリーススケジュール
• 11/9 Apache CloudStack 4.0.0 リリース済み
• 2/12 Apache CloudStack 4.0.1 リリース済み
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プロセス
今ココ
Apache CloudStack 4.1 新機能
• Cisco UCS連携 ᵒ Cisco UCS Manager経由でUCSをプロビジョニング
• ベアメタル対応 ᵒ kickstart利用した物理サーバーをプロビジョニング
• ボリュームのリサイズ
• リージョンのサポート
Apache CloudStack 4.1 新機能
• Big Switch対応
• Nicira NVP対応強化 ᵒ UIからNicira NVPの設定が可能に
ᵒ L3ルーター機能
ᵒ KVM対応
• KVMのOpenvSwitchサポート
• Networkのみの作成 ᵒ VMの起動時ではなく、Networkのみを作成し、保持する事が可能に
• オートスケール ᵒ NetScaler要
Apache CloudStack 4.2 リリーススケジュール
• 現在 デザインフェーズ
新機能紹介
VPC | Site-to-Site VPN Apache CloudStack 4.0.0+
Citrix CloudPlatform 3.0.5+
Inter VLAN Routing (aka VPC)
•階層構造を持ったシステムの構築
•VPCの仮想ルーターに対して
サイト間VPNを張ることが可能
•階層間では仮想ルーターを経由して
VLAN間ルーティングが可能
VPCの追加
VPC全体を包含する
CIDRを指定する
VPCの仮想ルーター
1VPCにつき、1つの仮想ルーターがVPC作成時にデプロイされる。
VPCの初期状態の画面
Tierの追加
VPCにチェックが入ったネットワークオファリングが選択可能
サブネットはVPC全体のCIDRのサブセットである必要がある。
Tier追加後の画面
Tierに含まれるVMのリストと操作
Tierの詳細
VMの作成
Tier間のACLの設定
プライベートゲートウェイ
ここで指定したIPとVLANがVPCの仮想ルーターに追加され、ルーティングできるようになる。
サイト間VPN
VPN先と通信するゲートウェイが設定される
対応製品
- Cisco ISR with IOS 12.4 or later
- Juniper J-Series routers with JunOS 9.5 or later
サイト間VPN(続き)
VPN先の情報を登録する
ロードバランサーなどの追加
LB有りのオファリングを選んだ階層にLBを定義可能
VPC仮想ルーターの持つNIC
プライベートゲートウェイ
“Web”Tier
“AP” Tier
新機能紹介
Caringo 連携 Apache CloudStack 4.0.0+
Citrix CloudPlatformとの連携も実装予定
Citrix CloudPortalとの連携も実装予定
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
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
新機能紹介
Ceph RBD 連携 Apache CloudStack 4.0.0
Apache CloudStack 4.0.1 さらに拡張予定
• 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
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
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)
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
新機能紹介
Basho Riak FS連携 Apache CloudStack 4.1 実装予定
新機能紹介
Nicira NVP 連携 Apache CloudStack 4.0.0
Apache CloudStack 4.1 さらに拡張予定
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
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からのコンフィグレーションは今後)
ネットワークサービスプロバイダーにNicira NVPを追加
addNetworkServiceProvider name = "NiciraNVP"
physicalnetworkid = <the uuid of the physical network>
updateNetworkServiceProvider
id = <the provider uuid returned by the previous call>
state = "Enabled"
ネットワークの追加
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
新機能紹介
Big Switch対応 Apache CloudStack 4.1 実装予定
新機能紹介
オートスケール CloudPlatform 3.0.5 以降
Apache CloudStack 4.1 実装予定
CloudPlatformとの連携:オートスケーリング機能
CloudPlatform
1. CloudPlatformから、NetScalerへ
サーバロードバランシング自動プロビジョニング
CloudPlatform
CloudPlatformとの連携:オートスケーリング機能
2. テンプレート設定によるNetScalerロードバランシング
メトリック(latency, throughput, …)状況のモニタリング
CloudPlatform
CloudPlatformとの連携:オートスケーリング機能
3. NetScalerがサービスダウン等を検知
CloudPlatform
CloudPlatformとの連携:オートスケーリング機能
4. NetScalerがCloudPlatformへ伝達
CloudPlatform
CloudPlatformとの連携:オートスケーリング機能
5. CloudPlatformが設定されたオートセンスポリシ情報を元に
新しいサーバインスタンスを作成
CloudPlatform
CloudPlatformとの連携:オートスケーリング機能
6. オートスケーリング動作終了後、CloudPlatformは
NetScalerへ新しいサービス追加を指示
CloudPlatform
CloudPlatformとの連携:オートスケーリング機能
7. NetScalerは必要な設定を自動で追加し、
新しいサービスがUP
CloudPlatform
CloudPlatformとの連携:オートスケーリング機能
8. 新しいバックエンドのクラウドサービスへと
トラフィック転送が開始される
トリガーとアクション
アクション
• サーバー作成
• サーバー削除
• VMの起動
• VMの停止
トリガー
• サーバーCPU
• レスポンスタイム
• 同時接続セッション数
• キューバッファ
リファレンス
• 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]
• 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
ご清聴ありがとうございました
北瀬 公彦 日本CloudStackユーザー会
Email: [email protected] Twitter: @kkitase
http://cloudstack.jp
メンバ募集中 http://cloudstack.jp/community