HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー...
-
Upload
virtualtech-japan-inc -
Category
Technology
-
view
3.648 -
download
5
Transcript of HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー...
HP Helion 標準搭載!! OpenStack TripleO解説ヒューレット・パッカードカンパニー
クラウドチーフテクノロジスト 真壁 徹
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2
自己紹介• 真壁 徹 (まかべ とおる)
• HP所属 クラウドチーフテクノロジスト
• Japan OpenStack User Groupボードメンバー
• 2015年 執筆活動• IT Media TechTarget連載“エンタープライズのための
OpenStack検討ガイド”
• http://techtarget.itmedia.co.jp/tt/news/1501/21/news04.html
• 翔泳社 “OpenStackクラウドインテグレーション オープンソースクラウドによるサービス構築入門”
• http://www.shoeisha.co.jp/book/detail/9784798139784
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
お伝えしたいこと• TripleOが生まれた背景
• TripleOはどのように動くのか• 課題と展望
• HPの取り組み
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
OpenStackのデプロイメントはなかなか悩ましい
• 多数のノード
• 多種のノード
• 依存性、順序、タイミング
• 導入だけでなく、アップデートやメンテナンスも要考慮
• ベアメタルプロビジョニングできないと、すこぶる面倒
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
ChefやPuppet、Ansibleじゃダメなんですか?
• ダメじゃありません、構成管理機能として有用です
• 「このサーバーは、このようなソフトウェア構成・設定とする」
• あるべき構成を宣言して導入・設定、その状態を維持する
• でも、構成管理機能だけでは、足りません
• 足りない機能は?
• 複数ノードの依存関係や順序、タイミングを意識した”オーケストレーション”
• ベアメタルサーバープロビジョニング
オーケストレーション?
ベアメタルサーバープロビジョニング?
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6
HeatがあるじゃないIronicがあるじゃない
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7
TripleO = Openstack On Openstack
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8
TripleOの開発に貢献している企業・組織
• http://stackalytics.com/
• 2015/02/08時点
• Metric: Commits
• HPはPublic Cloudの運用を通じて必要性を感じ、TripleOの立ち上げメンバーとなった
• TripleOはOpenStackコミュニ
ティで開発されているが、外部ツールと位置づけられている(“Integrated”機能ではない)
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9
TripleOを構成する主要コンポーネント
• Heat• 複数ノードからなるOpenStack環境を導入、維持するオーケストレータ
• Ironic• ベアメタルサーバーを起動し、イメージファイルからOSを導入する
• DiskImage-Builder• イメージファイルを作成するツール
• TripleOは「イメージベースプロビジョニング」に分類される
• os-{collect | apply | refresh}-config• ノードや環境毎に異なる変数を読み込み、適用
• サービスの再起動
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10
TripleOと他ツールの比較
MaaS
Juju
Chef
Puppet
Crowbar
Crowbar
手作業
Cobbler
Ironic Heatdiskimage-
builderos-apply-
configos-refresh-
config
Ansible (HP HelionにはTripleO-Ansible搭載)
プロビジョニング/ブートストラップ
オーケストレーションベースイメージ/ソフトウェア導入
構成ファイル/変数設定
状態管理
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11
TripleO用語
• OverCloud• ユーザーが使うOpenStack環境
• UnderCloud• OverCloudを作る土台のOpenStack環境
• UnderCloudのHeat、Ironicなどを活用してOverCloudを作る
• Helion OpenStackでは、監視やログ管理などのシステム管理者むけ機能も導入される
• Seed (HP Helion)• Over/UnderCloudを作成・アップデートするためのツールやコンテンツを
配置する場所
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12
TripleOによる配備 (Helion OpenStackの場合)
SeedノードUnderCloud
コントローラー
Seed VM
OverCloudコントローラー群(HA)
OverCloudComputeノード群
OverCloudSwiftノード群
IronicHeat
Heat
Ironicコンテンツ(インストー
ル/アップデート)
Nova
OpenStack各種プロセスGlance,
Keystone, etc
Swift
Glance, Keystone, etc
Ironicが物理サーバーの起動とイメージ配布を行い、各サーバーの役割に応じたセットアップを行う
各イメージ内の構成情報は、配布後にos-xx-configで設定される
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13
課題と展望
• ローリングアップデート機能に期待していい?• ローリングアップデートが可能 (例: Helion 1.0 -> 1.01)
• ただし、将来にわたって常に可能と現時点では断言できない
• 今後のOpenStackコンポーネントの実装変更に依存、コミュニティ全体のテーマ
• 必要リソースが多いよね?• Helion OpenStack Community -> 物理サーバー1台ですむが、要64GBメモリ
• Helion OpenStack -> 物理サーバーが最小でも3台必要 (FCP構成)ガチ用途では7台を推奨
• Nested VM、Dockerなどを使って集約、軽量にできないか?という議論はある
• だが、可用性やメンテナンス容易性の観点から、ケチり過ぎはリスクあり
• 物理サーバーに機能を詰め込む = 障害・メンテナンス時の影響が大きい
• 規模や用途に応じて判断すべき
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14
HPの取り組み
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15
HP Helion OpenStack アーキテクチャー
Hyper Visor
Sub Systems
OpenStackServices
Value-AddServices
HP hLinux KVM, VMware ESXi, +α In the future
HAProxy, KeepAlived, ELK Log Management, Icinga Monitoring, Control Plane Backup/Restore, RabbitMQ Cluster, MySQL Galera Cluster, etc
TripleO Provisioning,
ESX Integration,
Storage Integration,
Update Management, etc
Nova, Swift, Cinder, Keystone, Neutron, Glance, Heat, Horizon, etc
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16
HP Helion OpenStackの特長OpenStack パブリッククラウド、関連製品を2011年から提供しているHPのノウハウを投入
1. 実際の運用を理解し機能付加• TripleOで徹底した配備自動化を目指す
• HA、負荷分散、監視、バックアップ/リス
トアなど、必要となる機能ははじめからOpenStackの外側に付加
2. アップストリーム優先• 独自のOpenStackを作らない
3. リーズナブル• ライセンスが安い
• 商用SDN製品など、高額な前提製品なし
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17
普及の起爆剤~戦略的価格で普及を図る~
OpenStack
• 標準時間 テクニカルサポート付 129,000円/物理サーバー毎
• 24時間 365日テクニカルサポート付 236,000円/物理サーバー毎
どれだけ優れたテクノロジーも、高価なままでは普及しない
• いずれも年間サブスクリプション、定価
• コントロールプレーン用物理サーバーには不要
• ホストOS、ハイパーバイザー付き (HP hLinux KVM)
• Neutron DVR (分散仮想ルーター)標準サポート
• VMware ESXi利用時にVMware NSX不要 (Open vSwitch vAppを提供)
• HP StoreVirtual VSA 50TB使用権付き
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18
Helion OpenStack Professional Service Tokyo
• 世界トップレベルのOpenStackアーキテクト集団
• 日本のお客様中心に、アジア全体を支援
• ギークとスーツの交差点
• かなり頼れます
難しいかな?という事案でも
是非ご相談ください
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thank you