19
HP Helion 標準搭載!! OpenStack TripleO解説 ヒューレット・パッカードカンパニー クラウドチーフテクノロジスト 真壁 徹

HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

Embed Size (px)

Citation preview

Page 1: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

HP Helion 標準搭載!! OpenStack TripleO解説ヒューレット・パッカードカンパニー

クラウドチーフテクノロジスト 真壁 徹

Page 2: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© 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

Page 3: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3

お伝えしたいこと• TripleOが生まれた背景

• TripleOはどのように動くのか• 課題と展望

• HPの取り組み

Page 4: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4

OpenStackのデプロイメントはなかなか悩ましい

• 多数のノード

• 多種のノード

• 依存性、順序、タイミング

• 導入だけでなく、アップデートやメンテナンスも要考慮

• ベアメタルプロビジョニングできないと、すこぶる面倒

Page 5: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5

ChefやPuppet、Ansibleじゃダメなんですか?

• ダメじゃありません、構成管理機能として有用です

• 「このサーバーは、このようなソフトウェア構成・設定とする」

• あるべき構成を宣言して導入・設定、その状態を維持する

• でも、構成管理機能だけでは、足りません

• 足りない機能は?

• 複数ノードの依存関係や順序、タイミングを意識した”オーケストレーション”

• ベアメタルサーバープロビジョニング

オーケストレーション?

ベアメタルサーバープロビジョニング?

Page 6: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6

HeatがあるじゃないIronicがあるじゃない

Page 7: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7

TripleO = Openstack On Openstack

Page 8: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© 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”機能ではない)

Page 9: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© 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• ノードや環境毎に異なる変数を読み込み、適用

• サービスの再起動

Page 10: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© 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搭載)

プロビジョニング/ブートストラップ

オーケストレーションベースイメージ/ソフトウェア導入

構成ファイル/変数設定

状態管理

Page 11: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© 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を作成・アップデートするためのツールやコンテンツを

配置する場所

Page 12: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© 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で設定される

Page 13: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© 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などを使って集約、軽量にできないか?という議論はある

• だが、可用性やメンテナンス容易性の観点から、ケチり過ぎはリスクあり

• 物理サーバーに機能を詰め込む = 障害・メンテナンス時の影響が大きい

• 規模や用途に応じて判断すべき

Page 14: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14

HPの取り組み

Page 15: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© 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

Page 16: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© 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製品など、高額な前提製品なし

Page 17: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© 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使用権付き

Page 18: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© 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アーキテクト集団

• 日本のお客様中心に、アジア全体を支援

• ギークとスーツの交差点

• かなり頼れます

難しいかな?という事案でも

是非ご相談ください

Page 19: HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Thank you