OpenStack と HP Helion OpenStack の基礎知識
はじめに 本書は OpenStack および HP Helion OpenStack community edition についての基礎知識 インストールの結果をまとめたものになります 本書の情報は 2015/03 時点のものです 本書にて公開する資料は 弊社にて検証 試験を通じ 正確を期して提供しているものですが 誤りや誤植が含まれる場合があります 掲載されている内容は 弊社のテスト環境での結果でありすべての環境下での動作を保証するものではありません 本書にて公開される資料に含まれる情報は その記載内容 結果を保証するものではございません 内容を元に実施したことで発生するあらゆる損害の責任を負いません ご利用の際は自己責任でお願いいたします 本書の資料は 予告無く内容の変更を行う場合があります 1 Yokogawa Rental & Lease Corporation 2014 All Rights Reserved
OpenStack て何?(1/3) クラウドオペレーティングシステム 管理者が dashboard を介して compute storage networking などのデータセンタのリソースをコントロールし また同時に Web インターフェースを介して利用者にリソースをプロビジョニングする権限を与える http://docs.openstack.org/ 各種ベンダーの協力のもと オープンソースで開発が進められている 2
OpenStack て何?(2/3) 注目される理由 コンピュータリソースの迅速かつ柔軟な運用が可能 オープンソースであり ベンダーロックインを防止できる 公開された API による運用の共通化 KVM と vsphere を共通の API で操作 AWS EC2 互換 etc 3
OpenStack て何?(3/3) OpenStackの歴史 2010/10/31 Austin 最初のリリース ~ 2014/10/16 Juno 2015/03 現在の安定版 2015/04/30 Kilo リリース予定 4
主な機能 ( プロジェクト名 ) について (1/4) 実現する機能ごとにプロジェクト名が付けられています 数が多くて覚えるが大変 Compute (Nova) インスタンス ( ゲスト OS) の作成や起動 停止 スナップショットの作成等を行う Image (Glance) インスタンス作成時に使用するイメージファイルの管理を行う Dashboard (Horizon) Web ベースの UI 5
主な機能 ( プロジェクト名 ) について (2/4) Identity (Keystone) ユーザ認証や各リソースへのアクセス権を管理する Network (Neutron) インスタンスが接続される 仮想ネットワークの管理を行う Block Storage (Cinder) インスタンスにボリュームを提供するほかスナップショットの作成等を行う Object Storage (Swift) 分散オブジェクトストレージ Glanceのイメージ保管庫や Cinderのバックアップ先として機能するまた外部に対してDropboxのようなクラウドストレージを提供することも可能 6
主な機能 ( プロジェクト名 ) について (3/4) Telemetry (Ceilometer) リソースの使用量を計測する 課金 Orchestration (Heat) テンプレート ( インスタンス ネットワーク構築の自動化 ) Baremetal Provisioning (Ironic) 仮想サーバではなく 物理サーバに対するプロビジョニングを行う Deployment (TripleO) Heat や Ironic と連携し OpenStack 環境そのものの構築を行なう 7
主な機能 ( プロジェクト名 ) について (4/4) その他 ( アプリケーションに近いもの ) Data processing (Sahara) Message service (Zaqar) Key management (Barbican) DNS (Designate) Shared Filesystems (Manila) 8
HP Helion OpenStack とは (1/2) オープンソース版の OpenStack をベースに HP によりカスタマイズされたもの HP Helion OpenStack community edition OpenStack を手軽に試したい方 PoC 小規模な商用環境 無償版 ~30 計算ノード規模 6 週間ごとのアップデート (?) HP Helion OpenStack ( 商用版 ) エンタープライズ向け サービスプロバイダー向け Community 版に Public Cloud 運用で培ったノウハウを付加 6 ヶ月ごとのメジャーアップデート 3 ヶ月ごとのマイナーアップデート セキュリティ 拡張性 可用性 管理性を強化 ハイブリッド対応 アップグレードも容易 9
HP Helion OpenStack とは (2/2) 特徴 1. TripleO (OpenStack on OpenStack) を使用し OpenStack の構築に OpenStack を使用している Seed UnderCloud を構築する Undercloud Overcloud を構築 管理する OpenStack 環境 Overcloud ユーザが使用する OpenStack 環境 2. インストールは半自動 3. 構成がテンプレート化されているため 設定が容易 10
Overcloud 11 Undercloud Seed
HP Helion OpenStack を触ってみた感想 (1/4) 長所 : OpenStack では多数の OSS が連携して使用されており それらを 1 つ 1 つ設計 設定してゆく手間を省ける デフォルトのセキュリティ設定が高いレベルにあることが特に評価できる 物理サーバへのログインは ssh のキーペアのみ 第三者がログインすることはできない ( 秘密鍵の正しい運用が前提 ) MySQL 等のパスワードが全て乱数で生成されている ( 英数字 40 文字 ) 安直なデフォルトパスワードが存在しない Firewall で必要なポート以外は閉じられている オープンソース版を手動で同様の設定を行おうとすると 技術的障壁がさらに高くなる 12
HP Helion OpenStack を触ってみた感想 (2/4) Community 版での評価 短所 : 1. 可用性が低い Compute node Cinder volume SPOFが存在し どちらも物理サーバの障害でデータが消える Cinderに関してはボリュームをSwiftへバックアップする機能があるが 手動操作が必要 13
HP Helion OpenStack を触ってみた感想 (3/4) 短所続き : 2. セキュリティ面の機能不足 Webへのアクセスがhttpである Swiftに格納されたデータは暗号化されていない狭い範囲の部署での利用ならともかく 不特定多数向けのサービスには適用すべきではない 3. 拡張性 HP のストレージ製品が使用できない オープンソース版 OpenStack では MSA LeftHand 3PAR のドライバが既に提供されているが Helion OpenStack が対応していない ロードバランサーなどのネットワーク機器についても同上 Compute Node のオンライン拡張ができない これらについては商用版でどれだけ改善するか注目 14
HP Helion OpenStack を触ってみた感想 (4/4) Community 版での評価 まとめると HPプロダクトセレクション に記載のあるとおり OpenStackを手軽に試したい方 PoC 小規模な商用環境 用途 物理サーバが 8 台必要な時点で決して手軽ではない データのバックアップは要らないから格安でプライベートクラウド環境が欲しい方向け Devops 開発環境など 15
裾野を広げるために今後必要になるであろうキーワード vxlan SDN 等の新しい NW 技術 環境が大規模 複雑化すれば 必然と NW 専用機との連携も需要が出てくると考えられる 各 OS のイメージファイルの作り方 クラウド環境ではインストールDVDからのインストールではなく イメージファイルの使用が前提その入手方法や 必要な設定情報を抑える必要がある OpenStack API のつつき方 Automation インスタンス起動後 その先の設定の自動化 (HP Cloud Service Automation 相当の機能 OSSではChef, Puppet, Ansible, serverspecなど ) 16
HP Helion OpenStack Community の画面 参考 HP Helion OpenStack Community Edition の操作時は以降のような画面を使用して操作を実施する 17 Yokogawa Rental & Lease Corporation 2014 All Rights Reserved
18 Yokogawa Rental & Lease Corporation 2014 All Rights Reserved
19 Yokogawa Rental & Lease Corporation 2014 All Rights Reserved
20 Yokogawa Rental & Lease Corporation 2014 All Rights Reserved
21 Yokogawa Rental & Lease Corporation 2014 All Rights Reserved
22 Yokogawa Rental & Lease Corporation 2014 All Rights Reserved
23 Yokogawa Rental & Lease Corporation 2014 All Rights Reserved
24 Yokogawa Rental & Lease Corporation 2014 All Rights Reserved
ご清聴ありがとうございました 本資料の掲載内容は 著作権法およびそのほかの知的財産権関連法令で保護されています 法律で特に定める場合を除き 当社の事前の承諾なく利用すること 複製すること 内容に変更を加えること および公衆送信などの利用を行うことは禁じられています