29. コリアテレコム
商用クラウドサービスの事例
• 背景
• 政府の要請による国内最大のパブリッククラウドとプライベートクラウドを構築
• モバイルデバイスの急増により、柔軟で、スケーラブルなITインフラの整備が急
務
• チャレンジ
• スケーラビリティのあり、低価格なプライベートクラウドとパブリッククラウドの早期
構築
• 1000以上のサーバー、テラバイトストレージを、セルフサービスポータルから管理
するためのシステム
“In selecting our cloud management
• セキュアなマルチテナント用のプラットフォーム platform, we sought a technology solution
• パブリッククラウドとプライベートクラウドで共通のフレームワークを使用 that provided us with automation tools, a
scalable architecture and secure multi-
• ソリューション tenancy all wrapped in an open source
license and community model. We believe
• クラウド基盤の管理の為に、 Cloud.com社との提携し、CloudStackを利用 that Cloud.com’s innovative platform is the
• Citrix XenServer、enStratus、Nexenta、Arista Networksの技術を right solution for KT.” – Jung-sik Suh, GM, KT
使用
URL:
31. タタコミュニケーションズ
商用クラウドサービスの事例
• 背景
• 南アジア(インド、シンガポール、マレーシア)にて3000万のユーザーからの
ニーズ
• Tataのホスティングサービスでの、AWSの脅威
• チャレンジ
• 3つの国をまたぐ、4つの通過を使用可能な、7つのデータセンターを持つパブリッ
ククラウドを1つのクラウド管理ツールで管理
• コンセプトからわずか8カ月での稼働 “In selecting our cloud management platform, it
• 高いパフォーマンスを持つ、完全冗長化システムの必要性 was important to find a partner that provided us
with a foundation for building out a highly
reliable and affordable cloud service while giving
• ソリューション us the control and flexibility to differentiate and
• Cloud.comのCloudStackと、CloudPortalにより、ベースのクラウド基盤を tailor our solution to our customers’ needs.
構築 Cloud.com and its unique platform allow us to
do exactly that.” – John Landau SVP, Tata
• ハイパーバイザーとして、Citrix XenServerを使用
• 高いパフォーマンスをもち、スケーラブルで、低コストなクラウドサービスを提供
URL: http://iaas.tatacommunications.com
30
36. CloudStack 概要
• Hypervisor Support • ライセンス
• KVM, XenServer • GPLv3 license (OSS)
• VMware vSphere ESX/ESXi
• Hyper-V(予定)
• ソースコード
• githubにて取得可
• Guest OS Support http://github.com/tryggvil/cloudstack
• Windows, Linux
• 実装言語
• API Support • Java
• CloudStack API
• Amazon Web Services API
• Connectorが別途必要
37. アーキテクチャ概要
Management Server
セカンダリストレージ
Host
プライマリストレージ
38. CloudStackのコンポーネント
VM
• Hosts
• ハイパーバイザー Host
VM
Network
• Primary Storage Host
• 仮想マシン用のストレージ
• Cluster Primary
• HostとPrimary Storageを組み合わせたグループ単位 Storage
• Pod Cluster
• クラスタを組み合わせたグループ単位
• Network Secondary
Cluster
• サービスオファリングに関連付けられた論理ネットワーク Storage
• Secondary Storage CloudStack Pod
• テンプレートや、スナップショット、ISO用のストレージ
• Zone
CloudStack Pod
• Pod、ネットワークオファリング、セカンダリストレージを組み合わせたグループ
• Management Server Farm Zone
• 管理機能や仮想マシンのプロビジョニング機能の提供
39. 拡張性に富む設計
利用可能なゾーン
VMOps Pod VMOps Pod
VMOps Pod CloudStack Pod
CloudStack Pod CloudStack Pod CloudStack Pod
40. 構成例 – 小規模、検証環境
192.168.10.3 192.168.10.4
Management
Server
Primary Secondary
Storage Storage
NFS Server
Public IP
62.43.51.125 192.168.10.0/24
Internet
Layer-2
Router &
Switch
Firewall
Hosts 192.168.10.10 to 192.168.10.13
(Computing Nodes)
42. 構成例 - マルチサイト環境
Secondary
Managemen
MySQL
Primary Replication t Server
Managemen
t Server Data Center 2
Availability
Availability Zone 4
Zone 1
Data Center 4
Data Center 1
Availability
Zone 2
Availability
Zone 3
Data Center 3
43. ユーザー管理 - ユーザー、アカウント、ドメイン、プロジェクト
• Domain:
• 最も大きいグループ単位 User 1 User 2
• 複数のSub domainを含めることができる
• 例: 企業、もしくはサービス事業者が再販事業者に割り当てる単位 User N User N
• Account: Account 1 Account 2
• 独立したグループ単位 Project 1
• Account毎に仮想ルーターが作成され、ネットワークサービスを提供
User 1 User 2
• Domainは複数のAccountの組み合わせ
• 例: テナント(企業)単位、もしくは組織単位 User N User N
• User: Account N Account N
• もっとも小さい単位
• AccountはUserの組み合わせ Sub Domain 1 Sub Domain 2
• Project: Domain 1
• Accountを横断したグループを作成することができる
44. ストレージ、テンプレート、ISO
• Primary Storage
• Cluster毎に必要なストレージ
Host
• 仮想マシンのディスク
• Hostに直接接続 Host
• NFS, iSCSI, FC, Local が利用可能
Primary Storage
Cluster
• Secondary Storage
Pod
• Zone毎に必要なストレージ
• テンプレートやISOやスナップショット
• NFS, OpenStack Swift が利用可能
• CloudStack System VMにより管理 Secondary Storage CloudStack
Zone System VM
• テンプレート / ISO Template
• インポート、エクスポート
• 公開、非公開
47. NetScalerの利用方法
Tenant 1
Tenant 2
Tenant 3
Shared Mode Isolation Mode Mixed Mode Mixed Mode
N tenants share a MPX 1 tenant per VPX Tenants mix and match in Tenants mix and match
VPX pool