オープンソースのクラウド基盤「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はクラウド基盤、クラウドオーケストレーションのソフトウェアとしての存在感を少しずつ高めています。

このエントリーをはてなブックマークに追加
follow us in feedly


関連タグ クラウド / IaaS / OpenStack / オープンソース



タグクラウド(β版)

クラウド / AWS / Azure / Google Cloud
コンテナ / Docker / Kubernetes
クラウドネイティブ / サーバレス
クラウド障害 / 運用・監視

プログラミング言語 / 開発ツール
JavaScript / Java / .NET / WebAssembly
HTML/CSS / Web標準
アジャイル開発 / スクラム / DevOps / CI/CD
ソフトウェアテスト・品質
ローコード/ノーコード開発

データベース / RDB / NoSQL / 機械学習・AI
Oracle Database / MySQL / PostgreSQL
Office / 業務アプリケーション

ネットワーク / HTTP / QUIC / セキュリティ
OS / Windows / Linux / VMware
ハードウェア / サーバ / ストレージ

業界動向 / 働き方 / 給与・年収
編集後記 / 殿堂入り / おもしろ

全てのタグを見る

Blogger in Chief

photo of jniino

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

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


最新記事10本