31. CloudStackのコンポーネント
• Hosts
• ハイパーバイザー
VM
• Primary Storage
Host
• 仮想マシン用のストレージ VM
Network
• Cluster Host
• HostとPrimary Storageを組み合わせたグループ単位
Primary
• Pod Storage
• クラスタを組み合わせたグループ単位
Cluster
• Network
Secondary
• サービスオファリングに関連付けられた論理ネットワーク Storage
Cluster
• Secondary Storage
CloudStack Pod
• テンプレートや、スナップショット、ISO用のストレージ
• Zone CloudStack Pod
• Pod、ネットワークオファリング、セカンダリストレージを組み合わせたグループ
• Management Server Farm Zone
• 管理機能や仮想マシンのプロビジョニング機能の提供
32. アーキテクチャ概要
Management Server
セカンダリストレージ
Host
プライマリストレージ
33. 拡張性に富む設計
利用可能なゾーン
VMOps Pod VMOps Pod
VMOps Pod CloudStack Pod
CloudStack Pod CloudStack Pod CloudStack Pod
34. 構成例 – 小規模、検証環境
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)
36. 構成例 - マルチサイト環境
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
37. ユーザー管理 - ユーザー、アカウント、ドメイン、プロジェクト
• Domain:
• 最も大きいグループ単位
• 複数のSub domainを含めることができる User 1 User 2
• 例: 企業、もしくはサービス事業者が再販事業者に割り当てる単位 User N User N
• Account: Account 1 Account 2
• 独立したグループ単位 Project 1
• Account毎に仮想ルーターが作成され、ネットワークサービスを提供
User 1 User 2
• Domainは複数のAccountの組み合わせ
• 例: テナント(企業)単位、もしくは組織単位 User N User N
Account N Account N
• User:
• もっとも小さい単位
• AccountはUserの組み合わせ Sub Domain 1 Sub Domain 2
Domain 1
• Project:
• Accountを横断したグループを作成することができる