OpenStack
2010 年に Rackspace Hosting (英語版) と NASA によって始められたIaaS クラウドコンピューティングプロジェクト.
2012 年 9 月 19 日, 開発やライセンスの管理はすべて, 850 を超す企業や組織による非営利団体 OpenStack Foundation に移管された.
-
オープンソースで構成されるクラウド・インフラストラクチャー.
-
クラウドに・インフラに関わるすべてのことが, 共通化されて自動化される.
-
20 年前の Linux のような存在
-
バイナリの API ではなく Web API で呼び出せるため, それぞれは独立性が担保され, 柔軟で開発しやすく使いやすい.
-
Apache ライセンスを採用.
-
IBM や HP など, 大企業が開発を牽引している.
OpenStack の背景には, 「 IaaS (Infrastructure as a Service) 基盤をオープンソースで作りたい! 」という明確な動機があります.
クラウド基盤を構築するオープンソースソフトウエア. KVM や Xen, VMware ESXi, Hyper-V といった仮想化ソフト (ハイパーバイザー) と組み合わせ, IaaS (Infrastructure as a Service) やストレージサービスを提供するための仮想マシンやストレージ, ネットワークの管理機能などを提供する.
OpenStack を使って構築したクラウド環境は, 統一した API や認証を使って管理できる. また, IaaS のパブリッククラウドサービスで最大手である Amazon EC2 と互換性を持つ.
OpenStack の特徴
- オープンソースで構成されるクラウド・インフラストラクチャー.
- クラウドに・インフラに関わるすべてのことが, 共通化されて自動化される.
- バイナリの API ではなく Web API で呼び出せるため, それぞれは独立性が担保され, 柔軟で開発しやすく使いやすい.
- Apache ライセンスを採用.
- IBM や HP など, 大企業が開発を牽引している.
- AWS クラウド コンピューティングに対するロックイン回避
20 年前の Linux のような存在
Linux は OpenStack のように, オープンソースであることによって, 早い成長を遂げている.しかし, Linux とおなじではない.
- 草の根 vs 大企業: Linux はコミュニティが作り, その後ベンダーに採用されたテクノロジ.
OpenStack は商業的なプロジェクトで, その後コミュニティに公開されたもの.
リアリティ チェック: Openstack は第二の Linux ではない
参考
- OpenStack - Wikipedia
- NEC の柴田氏に聞く:OpenStack はなぜこれまで成功してきたのか - @ IT
- Network キーワード - OpenStack とは:ITpro
- 【クラウド特捜部】プレーヤーがそろい表舞台に立つ OpenStack - クラウド Watch
OpenStack のアーキテクチャ
複数のサービスコンポーネントが Web ベースの RestAPI でつながっている. 詳細は, 別ページ参照.
- OpenStack のアーキテクチャを理解しよう | Think IT (シンクイット)
- 第 1 章 アーキテクチャー - OpenStack インストールガイド Debian 7.0 (Wheezy) 版 - juno
Swift
オブジェクト・ストア.
- OpenStack について学ぶ: ストレージ関連コンポーネントの Swift と Cinder
- Welcome to Swift’s documentation! - swift 2.0.0.115.g698919e documentation
Cinder
Links
- 日本 OpenStack ユーザの会 http://openstack.jp/