オープンソースのクラウド基盤「OpenStack」のプロジェクト、Nova、Glance、Swift、Keystone、Horizon、Quantum、Cinderとはなにか?

2012年11月28日

オープンソースとして開発されているクラウド基盤のOpenStack。クラウド基盤には、仮想マシンを管理したり、ストレージを管理したり、ネットワークを管理したりとさまざまな機能が統合されているため、OpenStackの中にも機能別のさまざまなプロジェクトが動いています。

DoubleCloud.orgにポストされた記事「OpenStack: 7 Core Projects You Should Know」では、OpenStackのコアとなっている7つのプロジェクトが紹介されています。さまざまなプロジェクトで構成されているがゆえにいまひとつ全体像がつかみにくかったOpenStackですが、7つのプロジェクトをざっと見ることでなんとなく整理されてきます。記事の中から箇条書きになっている部分を参考にしてまとめました。

OpenStackの7つのコアプロジェクト

Nova
Amazon EC2のようなコンピュートサービス機能。仮想ハイパーバイザ経由で仮想マシンを管理する。

Glance
仮想マシンイメージのカタログサービス。イメージをストレージに保存できるようにする。

Swift
Amazon S3のようなオブジェクトストレージ機能。

Keystone
クラウドの各サービスに対してシングルサインオンを実現するための認証サービス

Horizon
クラウドのダッシュボードを提供するサービス

Quantum ネットワーク管理機能や仮想ネットワークの機能を提供

Cinder Amazon EBSのようなブロックデバイスのストレージを提供

OpenStackの構成図に重ねてみると、こんな風になるのでしょうか。

fig

最近では特に、ネットワーク機能の部分のQuantumnが注目されています。シスコなどのネットワーク機器ベンダや、Niciraなどのネットワークソフトウェアベンダが、Quantumnへ自社製品をプラグインとして対応させ、QuantumnのAPI経由で仮想ネットワーク構成を含むさまざまなネットワークの制御を可能にしようとしているためです。いわゆるNorthbound APIの最有力候補と見られています。

VMwareもOpenStackへの参加を表明しており、OpenStackはクラウド基盤、クラウドオーケストレーションのソフトウェアとしての存在感を少しずつ高めています。

あわせて読みたい

クラウド IaaS OpenStack オープンソース




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本