SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
CloudStackのアーキテクチャ
第1回CloudStack徹底入門読書会
自己紹介
北瀬 公彦
日本CloudStackユーザー会
広報担当
シトリックス・システムズ・ジャパン(株)
ソリューションマーケティングマネージャー
twitter: @kkitase
mail: kkitase@gmail.com
2000年3月シトリックスに入社以来、
テクニカルサポート、R&D、SE、マーケティングを担当
2012年より、クラウドソリューション開発、
クラウド関連製品マーケティングに従事
デスクトップ
仮想化
サーバー
仮想化
クラウド
ネットワーク仮想化
web: http://v12n.jp
http://cloudstack.jp
電子書籍も発売開始しました!
CloudStackを構成する
コンポーネント
セカンダリストレージ
(NFS, OpenStack Swift)
管理サーバー ネットワーク機器
(LB, FW, SDN/OpenFlow)
セルフサービスポータル
プライマリストレージ
(NFS, iSCSI, FC SAN, Local)
CloudPlatformアーキテクチャ概要
• Hosts
• ハイパーバイザー
• Primary Storage
• 仮想マシン用のストレージ
• Cluster
• HostとPrimary Storageを組み合わせたグループ単位
• Pod
• クラスタを組み合わせたグループ単位
• Zone
• Pod、ネットワークオファリング、セカンダリストレージを
組み合わせたグループ
• Secondary Storage
• テンプレートや、スナップショット、ISO用のストレージ
• Management Server Farm
• 管理機能や仮想マシンのプロビジョニング機能の提供
CloudPlatformのコンポーネント
Zone
Pod
Cluster
Host
Host
Network
Primary
Storage
VM
VM
Pod
ClusterSecondary
Storage
Management
Server
拡張性に富む設計
VMOps
Pod
VMOps
Pod
VMOps
Pod
CloudStack Pod
CloudStack PodCloudStack Pod CloudStack Pod
利用可能なゾーン
Data Center 1
構成例 - マルチサイト環境
Availability
Zone 1
Data Center 2
Secondary
Management
Server
MySQL
Replication
Data Center 3
Data Center 4
Availability
Zone 2
Availability
Zone 3
Availability
Zone 4
Primary
Management
Server
システムVM
vm vm vm vm vm vm vm vm vm vm vm vm vmvm
vm
vm
vm
vm
コンソールプロキシーVM (System VM)
ユーザーが作成したインスタンスにVNCで接続するためのプロキシーVM
セカンダリストレージVM (System VM)
セカンダリストレージをコントロールするためのVM
仮想ルーター (System VM)
各テナントに、様々なネットワークサービス(LB, FW, NAT, VPN, DHCP, DNS) を提供するためのVM
インスタンス
各テナントのユーザーが作成したVM
テナントA テナントB
システム VM
システム VM - SSVM
• セカンダリ ストレージ VM (SSVM)
ᵒ イメージ管理サービスを提供(テンプレートの提供等)
ᵒ HTTP 経由でイメージをダウンロード(FTP 等の他プロトコルは未
サポート)
ᵒ ゾーン間のイメージ コピーも行う
ᵒ 複数の NFS シェアを管理可能
ᵒ スナップショットのコピー
ᵒ Java ベースのサーバーが、メッセージバスを介して、管理サーバー
と連携
システム VM - CPVM
• コンソール プロキシ VM (CPVM)
ᵒ AJAX ベースの Web コンソールを提供
ᵒ ハイパーバイザーからの VNC 出力をブラウザにリダイレクト
ᵒ 負荷(セッション数)に応じてインスタンスを増減
ᵒ Java ベースのサーバーが、メッセージバスを介して、管理サーバー
と連携
仮想ルーター
• 複数のネットワーク サービスを提供
ᵒ IPAM (DHCP), DNS, NAT, Source NAT, Firewall, PF, VPN, User-data,
SSH キー/パスワード変更
• 管理サーバーから SSH 経由で設定
ᵒ XenServer と KVM ではハイパーバイザーを経由
システム VM 詳細
チューニング内容詳細
• 軽量化 - Minimize
ᵒ Debian 6.0 (“Squeeze”)
ᵒ 不要アカウントの削除
ᵒ 32-bit エディション(Xen/VMware 上でのパフォーマンスを考慮)
ᵒ 不要サービスはなし(printing, ftp, telnet, X, kudzu, dns, sendmail 等)
ᵒ XenServer の準仮想化ドライバー、XenTools、KVM virtio ドライバー、VMware tools が同梱
ᵒ デフォルト テンプレートはスクラッチから構築され、ログや履歴等も抹消済み
• セキュリティ - Security Hardening
ᵒ 2.6.32 カーネルと最新のセキュリティ パッチ
ᵒ SSH キーはインストール毎に変化
ᵒ SSH はリンクローカルアドレス(VMware ではプライベート アドレス)でのみ待ち受け、ポート
番号も標準から変更 (3922)、専用の秘密キーを使用(インストール時に動的に生成)
ᵒ 正規 Debian リポジトリ上の最新バージョンの haproxy, iptables, ipsec, apache 使用
ᵒ オラクル社提供の最新バージョンの JRE 同梱
システム VM 詳細
チューニング内容詳細
• 運用 - Maintenancability
ᵒ 再起動時にパッチの自動適用が可能なメカニズム
• ブート時にパッチを含む特別な ISO ファイルをマウント
• 前回と異なる内容を含む場合は、パッチを適用してリブート
ᵒ 全てのハイパーバイザーで同一構成のシステム VM が稼働
ᵒ システム VM のテンプレートのアップグレードが可能
ユーザー管理
ユーザー管理
• ユーザー
ᵒ もっとも小さい単位
ᵒ AccountはUserの組み合わせ
• アカウント
ᵒ 独立したグループ単位
ᵒ Account毎に仮想ルーターが作成され、ネット
ワークサービスを提供
ᵒ Domainは複数のAccountの組み合わせ
ᵒ 例: テナント(企業)単位、もしくは組織単位
• ドメイン
ᵒ 最も大きいグループ単位
ᵒ 複数のSub domainを含めることができる
ᵒ 例: 企業、もしくはサービス事業者が再販事業
者に割り当てる単位
• プロジェクト
ᵒ Accountを横断したグループを作成可能プロジェクト
ネットワーク
Layer-3 ゲストネットワーク
基本ネットワーク
65.11.1.2 Guest
VM 1
Guest
VM 2
Guest
VM 3
Guest
VM 4
パブリックネットワーク
インターネット
NetScaler
ロード
バランサー
65.11.1.3
65.11.1.4
65.11.1.5
DHCP
DNS
仮想ルーター
セキュリティグループ1
10.1.2.3 Guest
VM 1
Guest
VM 2
Guest
VM 3
Guest
VM 4
10.2.12.4
10.5.2.99
10.1.2.18
EIP, ELB
65.11.1.2
65.11.1.3
65.11.1.4
L3
スイッチ
セキュリティグループ2
DHCP
DNS
仮想ルーター
セキュリティグループ1
セキュリティグループ2
パブリックネットワーク
インターネット
仮想ルータによるネットワークサービスの提供 外部ネットワークアプライアンスによる
ネットワークサービスの提供モデル
Layer-2 ゲストネットワーク
拡張ネットワーク
ゲストネットワーク
10.1.1.1/8
VLAN 100, 1001
ゲートウェイアドレス
10.1.1.1
DHCP
DNS
NAT
Load Balancing
VPN
Public IP
65.37.141.11
10.1.1.1
Guest
VM 1
10.1.1.3
Guest
VM 2
10.1.1.4
Guest
VM 3
10.1.1.5
Guest
VM 4
ゲストネットワーク
10.1.1.1/8
VLAN 100, 101
Private IP
10.1.1.112
DHCP
DNS
Public IP
65.37.141.112
10.1.1.1
Guest VM
1
10.1.1.3
Guest VM
2
10.1.1.4
Guest VM
3
10.1.1.5
Guest VM
4
NetScaler
ロードバランサー
Private IP
10.1.1.111
Public IP
65.37.141.111 Juniper
SRX
ファイアウォール
仮想ルータによるネットワークサービスの提供 外部ネットワークアプライアンスによる
ネットワークサービスの提供モデル
仮想ルーター
パブリックネットワーク
インターネット
パブリックネットワーク
インターネット
仮想ルーター
各ネットワーク機器との比較
Feature Virtual Router NetScaler Juniper Cisco
Remote Access VPN YES N/A YES N/A
Site to Site VPN N/A N/A YES YES
Firewall YES N/A YES N/A
Source NAT YES N/A YES N/A
Static NAT YES YES YES N/A
Load Balancing YES YES N/A N/A
Auto Scaling N/A YES N/A N/A
Port Forwarding YES N/A YES N/A
Elastic IP N/A YES N/A N/A
Elastic LB N/A YES N/A N/A
DHCP/DNS/User Data YES N/A N/A N/A
ご清聴ありがとうございました
北瀬 公彦
日本CloudStackユーザー会
Email: kkitase@gmail.com
Twitter: @kkitase
http://cloudstack.jp
メンバ募集中
http://cloudstack.jp/community

Weitere ähnliche Inhalte

Was ist angesagt?

【Brocade OpenStack ソリューション】LBaaS プラグイン
【Brocade OpenStack ソリューション】LBaaS プラグイン【Brocade OpenStack ソリューション】LBaaS プラグイン
【Brocade OpenStack ソリューション】LBaaS プラグイン
Brocade
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
Etsuji Nakai
 

Was ist angesagt? (20)

Mirantis超簡単Fuel Openstack インストール
Mirantis超簡単Fuel Openstack インストールMirantis超簡単Fuel Openstack インストール
Mirantis超簡単Fuel Openstack インストール
 
OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11
 
オープンソースのクラウド基盤 CloudStackによるIaaS構築入門 @OSC 2013 Nagoya
オープンソースのクラウド基盤 CloudStackによるIaaS構築入門 @OSC 2013 Nagoyaオープンソースのクラウド基盤 CloudStackによるIaaS構築入門 @OSC 2013 Nagoya
オープンソースのクラウド基盤 CloudStackによるIaaS構築入門 @OSC 2013 Nagoya
 
Fuelを利用したOpenStack簡単セットアップ
Fuelを利用したOpenStack簡単セットアップFuelを利用したOpenStack簡単セットアップ
Fuelを利用したOpenStack簡単セットアップ
 
【Brocade OpenStack ソリューション】LBaaS プラグイン
【Brocade OpenStack ソリューション】LBaaS プラグイン【Brocade OpenStack ソリューション】LBaaS プラグイン
【Brocade OpenStack ソリューション】LBaaS プラグイン
 
そうだ、ECL2.0でホステッドプライベート・クラウドをつくろう!
そうだ、ECL2.0でホステッドプライベート・クラウドをつくろう!そうだ、ECL2.0でホステッドプライベート・クラウドをつくろう!
そうだ、ECL2.0でホステッドプライベート・クラウドをつくろう!
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
 
Nutanix Community Meetup #1 - Nutanix入門編
Nutanix Community Meetup #1 - Nutanix入門編Nutanix Community Meetup #1 - Nutanix入門編
Nutanix Community Meetup #1 - Nutanix入門編
 
Nutanix@Open Source Conference 2015 Tokyo/Fall
Nutanix@Open Source Conference 2015 Tokyo/FallNutanix@Open Source Conference 2015 Tokyo/Fall
Nutanix@Open Source Conference 2015 Tokyo/Fall
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
 
いまさら聞けないOpen stack
いまさら聞けないOpen stackいまさら聞けないOpen stack
いまさら聞けないOpen stack
 
OSC2014-KANSAI@Kyoto JOSUG - OpenStack and Ansible
OSC2014-KANSAI@Kyoto JOSUG - OpenStack and AnsibleOSC2014-KANSAI@Kyoto JOSUG - OpenStack and Ansible
OSC2014-KANSAI@Kyoto JOSUG - OpenStack and Ansible
 
Dep005 azure ネットワーク設計
Dep005 azure ネットワーク設計Dep005 azure ネットワーク設計
Dep005 azure ネットワーク設計
 
Nutanix .NEXT ON TOUR IN TOKYO テクニカルセッション
Nutanix .NEXT ON TOUR IN TOKYO テクニカルセッションNutanix .NEXT ON TOUR IN TOKYO テクニカルセッション
Nutanix .NEXT ON TOUR IN TOKYO テクニカルセッション
 
OpenStack QuickStart - havana
OpenStack QuickStart - havanaOpenStack QuickStart - havana
OpenStack QuickStart - havana
 
OpenStackに必要な技術スキルとは
OpenStackに必要な技術スキルとはOpenStackに必要な技術スキルとは
OpenStackに必要な技術スキルとは
 
OpenStack概要
OpenStack概要OpenStack概要
OpenStack概要
 
Nutanix@Open Source Conference 2015 Hiroshima
Nutanix@Open Source Conference 2015 HiroshimaNutanix@Open Source Conference 2015 Hiroshima
Nutanix@Open Source Conference 2015 Hiroshima
 
CloudStack徹底入門読書会 第3章 - 1
CloudStack徹底入門読書会 第3章 - 1CloudStack徹底入門読書会 第3章 - 1
CloudStack徹底入門読書会 第3章 - 1
 
OpenStack構築手順書Mitaka版 (期間限定公開)
OpenStack構築手順書Mitaka版 (期間限定公開)OpenStack構築手順書Mitaka版 (期間限定公開)
OpenStack構築手順書Mitaka版 (期間限定公開)
 

Ähnlich wie CloudStack Architecture

20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会
samemoon
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 

Ähnlich wie CloudStack Architecture (20)

Azure IaaS update (2018年6月~7月 発表版)
Azure IaaS update (2018年6月~7月 発表版) Azure IaaS update (2018年6月~7月 発表版)
Azure IaaS update (2018年6月~7月 発表版)
 
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(後編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(後編)【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(後編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(後編)
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
 
20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会
 
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)
 
OpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドOpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウド
 
G tech2016 シスコのハイパーコンバージドインフラCisco Hyper-Flexと、その先にあるIoE/BigDataインフラの世界
G tech2016 シスコのハイパーコンバージドインフラCisco Hyper-Flexと、その先にあるIoE/BigDataインフラの世界G tech2016 シスコのハイパーコンバージドインフラCisco Hyper-Flexと、その先にあるIoE/BigDataインフラの世界
G tech2016 シスコのハイパーコンバージドインフラCisco Hyper-Flexと、その先にあるIoE/BigDataインフラの世界
 
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
 
Azure Antenna AI 概要
Azure Antenna AI 概要Azure Antenna AI 概要
Azure Antenna AI 概要
 
Managed Instance チートシート
Managed Instance チートシートManaged Instance チートシート
Managed Instance チートシート
 
Oracle Database / Exadata Cloud 技術情報(Oracle Cloudウェビナーシリーズ: 2020年7月9日)
Oracle Database / Exadata Cloud 技術情報(Oracle Cloudウェビナーシリーズ: 2020年7月9日)Oracle Database / Exadata Cloud 技術情報(Oracle Cloudウェビナーシリーズ: 2020年7月9日)
Oracle Database / Exadata Cloud 技術情報(Oracle Cloudウェビナーシリーズ: 2020年7月9日)
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
 
20180216 sapporo techbar_db_migration
20180216 sapporo techbar_db_migration20180216 sapporo techbar_db_migration
20180216 sapporo techbar_db_migration
 
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューションオープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
 
RoR周辺知識15項目
RoR周辺知識15項目RoR周辺知識15項目
RoR周辺知識15項目
 
Interact2015:Host Guardian Service ってなに?(仮)
Interact2015:Host Guardian Service ってなに?(仮)Interact2015:Host Guardian Service ってなに?(仮)
Interact2015:Host Guardian Service ってなに?(仮)
 
[Japan Tech summit 2017] CLD 019
[Japan Tech summit 2017]  CLD 019[Japan Tech summit 2017]  CLD 019
[Japan Tech summit 2017] CLD 019
 
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
 
Cld002 windows server_2016_で作るシンプ
Cld002 windows server_2016_で作るシンプCld002 windows server_2016_で作るシンプ
Cld002 windows server_2016_で作るシンプ
 

Mehr von Kimihiko Kitase

Mehr von Kimihiko Kitase (20)

ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とはライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
 
クラウドにおけるビッグデータ分析環境
クラウドにおけるビッグデータ分析環境クラウドにおけるビッグデータ分析環境
クラウドにおけるビッグデータ分析環境
 
最新事例から学ぶビッグデータの活用法 #ocif16 #hortonworks
最新事例から学ぶビッグデータの活用法 #ocif16 #hortonworks最新事例から学ぶビッグデータの活用法 #ocif16 #hortonworks
最新事例から学ぶビッグデータの活用法 #ocif16 #hortonworks
 
Hortonworksが提供する データ活用方法の紹介
Hortonworksが提供する データ活用方法の紹介Hortonworksが提供する データ活用方法の紹介
Hortonworksが提供する データ活用方法の紹介
 
Hadoop Summit 2016 San Jose レポート
Hadoop Summit 2016  San Jose レポートHadoop Summit 2016  San Jose レポート
Hadoop Summit 2016 San Jose レポート
 
SoftLayer Bluemix Community Festa 2016 Program Guide
SoftLayer Bluemix Community Festa 2016 Program GuideSoftLayer Bluemix Community Festa 2016 Program Guide
SoftLayer Bluemix Community Festa 2016 Program Guide
 
2016年冬 IBMクラウド最新動向と概要
2016年冬 IBMクラウド最新動向と概要2016年冬 IBMクラウド最新動向と概要
2016年冬 IBMクラウド最新動向と概要
 
2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向
 
クラウドを活用した システム開発は適材適所
クラウドを活用したシステム開発は適材適所クラウドを活用したシステム開発は適材適所
クラウドを活用した システム開発は適材適所
 
Try IoT with Node-RED
Try IoT with Node-REDTry IoT with Node-RED
Try IoT with Node-RED
 
ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~
ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~
ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~
 
話題のNode-REDでIoTアプリを作ってみよう
話題のNode-REDでIoTアプリを作ってみよう話題のNode-REDでIoTアプリを作ってみよう
話題のNode-REDでIoTアプリを作ってみよう
 
SoftLayer最新動向と賢い利用方法
SoftLayer最新動向と賢い利用方法 SoftLayer最新動向と賢い利用方法
SoftLayer最新動向と賢い利用方法
 
SoftLayer Bluemix Intro
SoftLayer Bluemix IntroSoftLayer Bluemix Intro
SoftLayer Bluemix Intro
 
SoftLayer Bluemix Summit 2015 Flyer
SoftLayer Bluemix Summit 2015 FlyerSoftLayer Bluemix Summit 2015 Flyer
SoftLayer Bluemix Summit 2015 Flyer
 
OSC15 Okinawa Intro SoftLayer and Bluemix
OSC15 Okinawa Intro SoftLayer and BluemixOSC15 Okinawa Intro SoftLayer and Bluemix
OSC15 Okinawa Intro SoftLayer and Bluemix
 
Introduction of public cloud softlayer and bluemix
Introduction of public cloud softlayer and bluemixIntroduction of public cloud softlayer and bluemix
Introduction of public cloud softlayer and bluemix
 
SoftLayer Bluemix Summit 2015
SoftLayer Bluemix Summit 2015SoftLayer Bluemix Summit 2015
SoftLayer Bluemix Summit 2015
 
クラウドに構築したWebサイトのセキュリティ対策やグローバル展開について
クラウドに構築したWebサイトのセキュリティ対策やグローバル展開についてクラウドに構築したWebサイトのセキュリティ対策やグローバル展開について
クラウドに構築したWebサイトのセキュリティ対策やグローバル展開について
 
Introduction softlayer and bluemix
Introduction softlayer and bluemixIntroduction softlayer and bluemix
Introduction softlayer and bluemix
 

Kürzlich hochgeladen

Kürzlich hochgeladen (7)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

CloudStack Architecture

  • 2. 自己紹介 北瀬 公彦 日本CloudStackユーザー会 広報担当 シトリックス・システムズ・ジャパン(株) ソリューションマーケティングマネージャー twitter: @kkitase mail: kkitase@gmail.com 2000年3月シトリックスに入社以来、 テクニカルサポート、R&D、SE、マーケティングを担当 2012年より、クラウドソリューション開発、 クラウド関連製品マーケティングに従事 デスクトップ 仮想化 サーバー 仮想化 クラウド ネットワーク仮想化 web: http://v12n.jp http://cloudstack.jp
  • 5. セカンダリストレージ (NFS, OpenStack Swift) 管理サーバー ネットワーク機器 (LB, FW, SDN/OpenFlow) セルフサービスポータル プライマリストレージ (NFS, iSCSI, FC SAN, Local) CloudPlatformアーキテクチャ概要
  • 6. • Hosts • ハイパーバイザー • Primary Storage • 仮想マシン用のストレージ • Cluster • HostとPrimary Storageを組み合わせたグループ単位 • Pod • クラスタを組み合わせたグループ単位 • Zone • Pod、ネットワークオファリング、セカンダリストレージを 組み合わせたグループ • Secondary Storage • テンプレートや、スナップショット、ISO用のストレージ • Management Server Farm • 管理機能や仮想マシンのプロビジョニング機能の提供 CloudPlatformのコンポーネント Zone Pod Cluster Host Host Network Primary Storage VM VM Pod ClusterSecondary Storage Management Server
  • 8. Data Center 1 構成例 - マルチサイト環境 Availability Zone 1 Data Center 2 Secondary Management Server MySQL Replication Data Center 3 Data Center 4 Availability Zone 2 Availability Zone 3 Availability Zone 4 Primary Management Server
  • 10. vm vm vm vm vm vm vm vm vm vm vm vm vmvm vm vm vm vm コンソールプロキシーVM (System VM) ユーザーが作成したインスタンスにVNCで接続するためのプロキシーVM セカンダリストレージVM (System VM) セカンダリストレージをコントロールするためのVM 仮想ルーター (System VM) 各テナントに、様々なネットワークサービス(LB, FW, NAT, VPN, DHCP, DNS) を提供するためのVM インスタンス 各テナントのユーザーが作成したVM テナントA テナントB システム VM
  • 11. システム VM - SSVM • セカンダリ ストレージ VM (SSVM) ᵒ イメージ管理サービスを提供(テンプレートの提供等) ᵒ HTTP 経由でイメージをダウンロード(FTP 等の他プロトコルは未 サポート) ᵒ ゾーン間のイメージ コピーも行う ᵒ 複数の NFS シェアを管理可能 ᵒ スナップショットのコピー ᵒ Java ベースのサーバーが、メッセージバスを介して、管理サーバー と連携
  • 12. システム VM - CPVM • コンソール プロキシ VM (CPVM) ᵒ AJAX ベースの Web コンソールを提供 ᵒ ハイパーバイザーからの VNC 出力をブラウザにリダイレクト ᵒ 負荷(セッション数)に応じてインスタンスを増減 ᵒ Java ベースのサーバーが、メッセージバスを介して、管理サーバー と連携
  • 13. 仮想ルーター • 複数のネットワーク サービスを提供 ᵒ IPAM (DHCP), DNS, NAT, Source NAT, Firewall, PF, VPN, User-data, SSH キー/パスワード変更 • 管理サーバーから SSH 経由で設定 ᵒ XenServer と KVM ではハイパーバイザーを経由
  • 14. システム VM 詳細 チューニング内容詳細 • 軽量化 - Minimize ᵒ Debian 6.0 (“Squeeze”) ᵒ 不要アカウントの削除 ᵒ 32-bit エディション(Xen/VMware 上でのパフォーマンスを考慮) ᵒ 不要サービスはなし(printing, ftp, telnet, X, kudzu, dns, sendmail 等) ᵒ XenServer の準仮想化ドライバー、XenTools、KVM virtio ドライバー、VMware tools が同梱 ᵒ デフォルト テンプレートはスクラッチから構築され、ログや履歴等も抹消済み • セキュリティ - Security Hardening ᵒ 2.6.32 カーネルと最新のセキュリティ パッチ ᵒ SSH キーはインストール毎に変化 ᵒ SSH はリンクローカルアドレス(VMware ではプライベート アドレス)でのみ待ち受け、ポート 番号も標準から変更 (3922)、専用の秘密キーを使用(インストール時に動的に生成) ᵒ 正規 Debian リポジトリ上の最新バージョンの haproxy, iptables, ipsec, apache 使用 ᵒ オラクル社提供の最新バージョンの JRE 同梱
  • 15. システム VM 詳細 チューニング内容詳細 • 運用 - Maintenancability ᵒ 再起動時にパッチの自動適用が可能なメカニズム • ブート時にパッチを含む特別な ISO ファイルをマウント • 前回と異なる内容を含む場合は、パッチを適用してリブート ᵒ 全てのハイパーバイザーで同一構成のシステム VM が稼働 ᵒ システム VM のテンプレートのアップグレードが可能
  • 17. ユーザー管理 • ユーザー ᵒ もっとも小さい単位 ᵒ AccountはUserの組み合わせ • アカウント ᵒ 独立したグループ単位 ᵒ Account毎に仮想ルーターが作成され、ネット ワークサービスを提供 ᵒ Domainは複数のAccountの組み合わせ ᵒ 例: テナント(企業)単位、もしくは組織単位 • ドメイン ᵒ 最も大きいグループ単位 ᵒ 複数のSub domainを含めることができる ᵒ 例: 企業、もしくはサービス事業者が再販事業 者に割り当てる単位 • プロジェクト ᵒ Accountを横断したグループを作成可能プロジェクト
  • 19. Layer-3 ゲストネットワーク 基本ネットワーク 65.11.1.2 Guest VM 1 Guest VM 2 Guest VM 3 Guest VM 4 パブリックネットワーク インターネット NetScaler ロード バランサー 65.11.1.3 65.11.1.4 65.11.1.5 DHCP DNS 仮想ルーター セキュリティグループ1 10.1.2.3 Guest VM 1 Guest VM 2 Guest VM 3 Guest VM 4 10.2.12.4 10.5.2.99 10.1.2.18 EIP, ELB 65.11.1.2 65.11.1.3 65.11.1.4 L3 スイッチ セキュリティグループ2 DHCP DNS 仮想ルーター セキュリティグループ1 セキュリティグループ2 パブリックネットワーク インターネット 仮想ルータによるネットワークサービスの提供 外部ネットワークアプライアンスによる ネットワークサービスの提供モデル
  • 20. Layer-2 ゲストネットワーク 拡張ネットワーク ゲストネットワーク 10.1.1.1/8 VLAN 100, 1001 ゲートウェイアドレス 10.1.1.1 DHCP DNS NAT Load Balancing VPN Public IP 65.37.141.11 10.1.1.1 Guest VM 1 10.1.1.3 Guest VM 2 10.1.1.4 Guest VM 3 10.1.1.5 Guest VM 4 ゲストネットワーク 10.1.1.1/8 VLAN 100, 101 Private IP 10.1.1.112 DHCP DNS Public IP 65.37.141.112 10.1.1.1 Guest VM 1 10.1.1.3 Guest VM 2 10.1.1.4 Guest VM 3 10.1.1.5 Guest VM 4 NetScaler ロードバランサー Private IP 10.1.1.111 Public IP 65.37.141.111 Juniper SRX ファイアウォール 仮想ルータによるネットワークサービスの提供 外部ネットワークアプライアンスによる ネットワークサービスの提供モデル 仮想ルーター パブリックネットワーク インターネット パブリックネットワーク インターネット 仮想ルーター
  • 21. 各ネットワーク機器との比較 Feature Virtual Router NetScaler Juniper Cisco Remote Access VPN YES N/A YES N/A Site to Site VPN N/A N/A YES YES Firewall YES N/A YES N/A Source NAT YES N/A YES N/A Static NAT YES YES YES N/A Load Balancing YES YES N/A N/A Auto Scaling N/A YES N/A N/A Port Forwarding YES N/A YES N/A Elastic IP N/A YES N/A N/A Elastic LB N/A YES N/A N/A DHCP/DNS/User Data YES N/A N/A N/A
  • 22. ご清聴ありがとうございました 北瀬 公彦 日本CloudStackユーザー会 Email: kkitase@gmail.com Twitter: @kkitase http://cloudstack.jp メンバ募集中 http://cloudstack.jp/community