More Related Content
Similar to いまさら聞けないOpen stack (20)
いまさら聞けないOpen stack
- 3. OpenStack とは
OpenStack は、IaaS を実現するクラウドコンピューティングのオープ
ンソースソフトウェア(※)です。
プライベートクラウド、パブリッククラウド、ハイブリッドクライドな
どを統合的に構築・管理することができます。
操作は、ダッシュボードや OpenStack API から行うことができます。
言語はPython。
※ Apacheライセンス 2.0
- 6. なぜ OpenStack なのか
● コスト削減
OpenStack は、オープンソースのため、ベンダー製品と違い汎用的であり、学習コストを
削減することができます。
また、開発も、カスタマイズ部分のみに注力することができるため、開発や保守のコスト
削減することもできます。
● オープンプラットフォームである
ソースコードがすべて公開されているため、コードリーディングを行えば、内部処理を把
握することができます。
- 7. なぜ OpenStack なのか
● 組み合わせが自由
最小限のコンポーネント(※1)さえあれば、その他のコンポーネントは自由に選択して使用
することができます。
また、コンポーネント間の通信は、API を通して処理しているため、すべてを1台で構成す
ること(※2)も、幾つかのコンポーネントを外出しにして、HA構成を組むなど可能となっ
ています。
※1 nova、keystone、glance の3コンポーネント
※2 All-in-one 構成(DevStack、RDOが有名)
● 運用の効率化
OpenStack を使用することにより、ベアメタルやハイパーバイザー、各種ストレージ、
ネットワーク等を統合的に管理することができるため、個別に実施ていた運用・監視を効
率的に行うことが可能となります。
- 8. なぜ OpenStack なのか
出展: http://www.qyjohn.net/?p=3801
● 進化のスピードが早い
下のグラフにあるように、年々OpenStack の開発者が増加しており、どんどんと新しい
機能が追加されてきています。
これは、プロジェクト単位で別々に管理しているという OpenStack の特性が大きいよう
です。
- 10. OpenStack プロジェクト一覧
No. PJ名 機能 説明
1 Nova コンピュート
2 Swift オブジェクトストレージ
3 Glance イメージサービス
4 Horizon ダッシュボード
5 Keystone 認証サービス
6 Neutron ネットワーク
7 Cinder ブロックストレージ
8 Heat オーケストレーション
9 Ceilometer メータリング
10 Trove データベース
11 Sahara ビッグデータ
12 Ironic ベアメタル・プロビジョニング
13 Zaqar メッセージング
14 Manila ファイル共有サービス
15 Designate DNS
16 Barbican 鍵管理サービス
17 Searchlight 全文検索
- 21. Trove(データベース)
Trove は OpenStack 上で DBaaS(Database as a
Service)を提供するためのプロジェクトです。
MySQL、Postgres、MongoDB、Redis の起動要求に
より、DB がセットアップ済みのインスタンスが起動し
ます。
汎用のイメージを使う場合は trove-agent を起動イメー
ジに追加することで必要なデータベースのインストール、
セットアップを行ってくれます。
また単にデータベースが動作するようにするだけでなく、
バージョンアップ、バックアップやリストア、監視なども
行えるように開発が進められています。
- 26. Designate(DNS)
● Disignate は、CUI および REST API を使用し、Nova、
Neutron、Keystone と統合可能な OpenStack のため
のマルチテナント DNS-as-a-Service
● PowerDNS、NSD4、FreeIPA、DynECT、BIND9 など
のバックエンドサポートに対応しています。
- 28. Searchlight(全文検索)
Searchlight は、Keystone の RBAC ベースの、
OpenStack サービスにまたがる検索するためのプロジェ
クトです。
OpenStack サービスのデータを ElasticSearch に登録し、
要求された検索クエリーに対するセキュリティーレイヤー
を提供しています。
分散でスケーラブルな、リアルタイムに近い、多面的な、
マルチテナントに対応した、全文検索エンジンで 、
RESTful なウェブインタフェースを持っています。
- 32. その他のプロジェクト(抜粋)
No. PJ名 機能 説明
1 Congress ポリシーサービス
動的なインフラストラクチャーにおいて、ポリシ
ー違反していないかを横断的にチェック・最適化
するためのサービス。
2 Cue メッセージブローカー・プロビジョニング
3 Kolla コンテナ利用によるOpenStack環境構築
コンテナを使用してOpenStackの基盤環境をセッ
トアップすることにより、導入・アップグレー
ド・切り戻しの省力化を図る。
4 Magnetodb
6 Mistral ワークフローサービス
8 Rally ベンチマーク
9 Solum DevOps