16. アーキテクチャ概要
テナントA テナントB
vm vm vm vm vm vm vm vm vm vm vm vm vm vm
Host
vm コンソールプロキシーVM (System VM)
ユーザーが作成したインスタンスにVNCで接続するためのプロキシーVM
vm セカンダリストレージVM (System VM)
セカンダリストレージをコントロールするためのVM
vm
仮想ルーター (System VM)
各テナントに、様々なネットワークサービス(LB, FW, NAT, VPN, DHCP, DNS) を提供するためのVM
vm ユーザーインスタンス (Guest VM)
各テナントのユーザーが作成したVM
18. CloudStackのコンポーネント
VM
Hosts ハイパーバイザー
Host Primary 仮想マシン用のストレージ
VM Storage
Network
Host Cluster HostとPrimary Storageを組み
合わせたグループ単位
Primary
Storage Network サービスオファリングに関連付けられ
た論理ネットワーク
Cluster
Secondary テンプレートや、スナップショット、
Secondary
Cluster Storage ISO用のストレージ
Management Storage
Server
CloudStack Pod Zone Pod、ネットワークオファリング、セカン
ダリストレージを組み合わせたグルー
CloudStack Pod プ
Management 管理機能や仮想マシンのプロビジョ
Zone Server ニング機能の提供
19. 構成例 – 小規模、検証環境
192.168.10.3 192.168.10.4
Management
Server Primary Secondary
Storage Storage
Public IP NFS Server
62.43.51.125 192.168.10.0/24
Internet
Layer-2
Router &
Switch
Firewall
Hosts (Computing Nodes) 192.168.10.10 to 192.168.10.13
21. 構成例 - マルチサイト環境
Secondary
MySQL Management
Replication Server
Primary
Management
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
22. ユーザー管理
• Domain:
• 最も大きいグループ単位
User 1 User 2 • 複数のSub domainを含めることができる
• 例: 企業、もしくはサービス事業者が再販事業者に
User N User N
割り当てる単位
Account 1 Account 2 • Account:
• 独立したグループ単位
• Account毎に仮想ルーターが作成され、ネットワーク
Project 1 サービスを提供
User 1 User 2 • Domainは複数のAccountの組み合わせ
User N User N • 例: テナント(企業)単位、もしくは組織単位
Account N Account N
• User:
• もっとも小さい単位
• AccountはUserの組み合わせ
Sub Domain 1 Sub Domain 2
• Project:
• Accountを横断したグループを作成することができる
Domain 1
23. ベーシックモード(レイヤー 3 ゲスト ネットワーク)
CloudStack 管理外でのネットワーク サービス提供 CloudStack 管理下でのネットワーク サービス提供
セキュリティ グループ 1 セキュリティ グループ 1
ゲスト VM Guest
1 VM 1
ゲスト VM Guest
2 VM 2
NetScaler L3
ロード バランサー スイッチ
ゲスト VM Guest
3 EIP, ELB VM 3
ゲスト VM Guest
DHCP, DNS 4 VM 4
セキュリティ グループ 2 DHCP, DNS セキュリティ グループ 2
仮想ルーター
仮想ルーター
23
24. アドバンスモード(レイヤー 2 ゲストネットワーク)
仮想ルーターによるネットワーク サービス提供 外部ネットワーク機器によるネットワーク サービス提供
ゲストネットワーク(VLANあり) パブリック ネットワーク/ ゲストネットワーク(VLANあり)
パブリック ネットワーク/ インターネット
インターネット
ゲスト グローバル IP アドレス プライベート IP アドレス ゲスト
VM 1 VM 1
グローバル IP アドレス プライベート IP アドレス Juniper SRX
ファイアウォール
ゲスト ゲスト
仮想ルーター VM 2 VM 2
DHCP, DNS, ゲスト NetScaler ゲスト
NAT, VPN, VM 3 ロード バランサー VM 3
Load Balancing,
Firewall, ゲスト ゲスト
Port Forwarding VM 4 VM 4
DHCP, DNS 仮想ルーター
24