OpenStack

OpenStack は、クラウドコンピューティングのためのオープンソース・フリーソフトウェアであり、クラウドの分類のIaaSサービスとして仮想マシンやその他のリソースを提供する。 OpenStackは、データセンター全体の処理、ストレージ、およびネットワークリソースのマルチベンダーハードウェアプールを制御するコンポーネントで構成されている。 そして、Webベースのダッシュボード、コマンドラインツール、または Webサービスを通じて操作する。

OpenStackは 2010年に、米Rackspace Hosting社とNASAの共同プロジェクトとして始まった。 ソフトウェアとそのコミュニティを促進するために、2012年9月に設立された非営利法人 OpenStack Foundation によって OpenStack は管理されている。

AT&T、AMD、Cisco、デル、エリクソン、HPE、IBM、インテル、NEC、レッドハット、VMware、Yahoo!など、500以上の企業が参加している。

1. 歴史
-----

2010年7月、米Rackspace HostingとNASAは共同でOpenStackと呼ばれるオープンソースのクラウドソフトウェアを作るプロジェクトを開始した。

標準的なハードウェアで動作するクラウドコンピューティングサービスを提供する組織を支援することがOpenStackプロジェクトの目的である。 それから3ヶ月後の2010年10月21日、オースティンというコードネームの最初の正式リリースされた。 ソフトウェアの定期的なアップデートは数ヶ月おきにリリースされた。 初版は、NASAのNebulaプラットフォームだけでなく、Rackspace's Cloud Files platformプラットフォームからも提供された。

2011年、Ubuntu Linuxディストリビューションの開発者は、Ubuntu 11.04 "Natty Narwhal" 向けに OpenStack "Bexar"技術プレビュー版を採用した。 UbuntuのスポンサーであるCanonicalは、OpenStack "Cactus"リリースからOpenStackクラウドのサポートを開始した。

2011年のOpenstack "Cactus"リリースからDebian Sidでも利用可能になった。OpenStackを含むDebianの最初のリリースはOpenStack 2012.1を含むDebian 7.0である。

2011年10月、SUSEは、OpenStack "Diablo"リリースをベースとした、業界初の完全に設定済みOpenStackアプライアンスのパブリックプレビューを発表した。2012年8月、OpenStack "Essex"リリースをベースとして、SUSEはエンタープライズOpenStackディストリビューションの商用サポートを開始した。

2012年11月、OpenNASA v2.0 Governmentをプラットフォームとしたイギリス政府のデジタルサービスが、運用を開始した。

2012年、OpenStack "Essex"リリースをベースとして、Red HatはOpenStackディストリビューションのプレビューを発表した。2013年7月にOpenStackの"Grizzly"リリースをベースとして商用サポートを開始した。

2013年7月、OpenStackに技術的進歩などの要因がないなどの理由とパブリッククラウドの使用に注力するため、NASAはプロジェクトの積極的な開発者をやめると発表した 。 しかし、この発表は、エイムズ研究センター CIO Ray O’Brien氏の発言と一部矛盾している。

2013年12月、オラクルは、OpenStackにスポンサーとして参加し、Oracle Solaris、Oracle Linuxなどの製品にOpenStackを導入する予定と発表した。 そして、2014年9月24日に、OpenStack "Icehouse" リリースをベースに、Oracle Solaris、およびOracle Linux向けOracle OpenStackディストリビューションをリリースした。

2014年5月、HPはHP Helionを発表し、"IceHouse"リリースからHP Helion OpenStack Communityのプレビューをリリースした。 HPはOpenStackでHP Helion Public Cloudを2012年から運用している。

2014年、Interop 、および Tech Field Dayにおいて、米Avaya社がショートテストパスブリジングとOpenStackを自動キャンパスとして使用し、データセンターからエンドデバイスまでの自動化を拡張し、サービス提供から手作業によるプロビジョニングを取り除きソフトウェア・デファインド・ネットワーキングを実証した。

2015年3月現在、NASAはOpenStackプライベートクラウドを利用しており、 OpenStackパブリッククラウドサポートのための提案を行っている。

2015年10月、NECは、OpenStack "kilo" リリースをベースとした、NEC Cloud Systemを発売した。

2. コンポーネント
----------

OpenStackは、さまざまなコード名のコンポーネントを持つモジュラーアーキテクチャを採用している。

2.1. コンピュート 
------------------

Novaは全てのスケジュールや起動の処理をオーケストレートする。

NovaはIaaSクラウドをコントロールする
Novaはクラウドをオーケストレートし、インスタンスを稼働させる

2.2. ネットワーキング 
-----------------------

Neutronは全てのOpenStackサービスを接続するためのSDNを提供する。

ユーザーがレイヤー2/3ネットワークを作成してインターフェイスを取り付けることができる
APIで異なったテクノロジを利用可能にする、プラグインIFを持つ

2.3. ブロックストレージ 
-----------------------

CinderはゲストVMに永続的ブロックストレージを提供する 

VMへの永続ストレージを追加するのに利用される
VMと紐付けてアクセスする
OpenStackブロックストレージコントロールプロトコルを通してマウントされる
例：iSCSI
必要に応じてサイズを決められる
例：1TBの追加ハードドライブ

2.4. アイデンティティサービス 
----------------------------

KeystoneはOpenStackコンポーネントへの認証と権限付与を提供する。

全コンポーネントとそのサービスのリストを提供する
誰が何にアクセスできるかをコントロールできる
プロジェクト
ユーザー
役割
リソース割当量

2.5. イメージサービス 
----------------------

Glanceは仮想ディスクイメージのカタログと保存場所を提供する。

VMイメージを保存し、読み出す機能
VMイメージに関するメタデータを保存し、読み出す機能
様々なイメージタイプをサポート
vhd 
vmdk
vdi 
iso 
qcow2 
aki 
ari 
ami 

2.6. オブジェクトストレージ 
------------------------

Swiftは無限にスケーラブルなブロブストレージ。データの保存や読み出しを可能にする。

仮想マシンイメージやデータを保存するのに利用される
どこからでも利用可能
将来的なデータ量増大に対して、簡単にスケールできる
例：数百個のペタバイト級データセットの保存

2.7. ダッシュボード 
----------------------

Horizonは他のOpenStackコンポーネントにweb フロントエンドを提供する。

全コンポーネントへの管理コンソール
それぞれのコンポーネントへの簡単なアクセスとコントロール
システム管理者向けに設計されている
クラウドに対して主要なオペレーションを実行できる
インスタンス起動
IPアドレスの割り当て
アクセスコントロールの設定

3. 歴史的名称
--------

いくつかのOpenStackプロジェクトは商標問題のために名前を変更している。

Neutronは、以前Quantumと呼ばれていた。
Saharaは、以前Savannaと呼ばれていた。
Designateは、以前Monikerと呼ばれていた。
Troveは、以前RedDwarfと呼ばれていた。
Zaqarは以前はMarconiと呼ばれていた。

4. 他のクラウドAPIとの互換性
-----------------

OpenStackは他のクラウドAPIとの互換性を追求していない。 しかし、いくつかのOpenStackコミュニティが互換性について活動している。

EC2 APIプロジェクトは、Amazon EC2との互換性を提供することを目的としている。
GCE APIプロジェクトは、Google Compute Engineとの互換性を提供することを目的としている。

5. ガバナンス
--------

OpenStackは、非営利団体と理事会、技術委員会、ユーザー委員会によって管理されている。取締役会は、8プラチナスポンサーのそれぞれから8メンバー、24のゴールドスポンサーの中から8メンバー、ファウンデーション個人メンバーから選出された8人のメンバーで構成されている。

2013年現在の理事会メンバーは以下のとおり

プラチナディレクター
Chris Kemp, Nebula
Alan Clark, SUSE, Chairman of the Board
Van Lindberg,
Eileen Evans, ヒューレット・パッカード
Toby Ford, AT&T
John Zannos, カノニカル
Todd Moore, IBM
Brian Stevens, レッドハット
ゴールドディレクター
Simon Anderson, [1]
Nick Barcet, eNovance
Randy Bias,
Joseph George, Dell
Joshua McKenty, Piston Cloud Computing
Boris Renski, Mirantis
Sean Roberts, Yahoo!
Lew Tucker, Cisco, Vice Chairman of the Board
個人ディレクター
Tim Bell, CERN
Hui Cheng, UnitedStack
Tristan Goode, Aptira
Rob Hirschfeld, Dell
Mark McLoughlin レッドハット
Lauren Sell, OpenStack Foundation
Monty Taylor, ヒューレット・パッカード
Troy Toman,
旧ディレクター
Yujie Du, 99 Cloud
Dr. Tzi-cker Chiueh, ITRI/CCAT
John Igoe, Dell
Jon Mittelhauser, Nebula
Devin Carlen, Nebula
Jim Curry, Rackspace
Kyle MacDonald, カノニカル2013年現在のテクニカルコミッティーは以下のとおり。

Russell Bryant, レッドハット
Thierry Carrez, OpenStack Foundation
Julien Danjou
John Dickinson, SwiftStack
Anne Gentle, Rackspace
John Griffith, Solidfire
Steven Hardy, レッドハット
Gabriel Hurly, Nebula
Vish Ishaya, Nebula
Dolph Mathews, Rackspace
Mark McClain, DreamHost
Mark McLoughlin, レッドハット
Michael Still, Rackspace
Monty Taylor, ヒューレット・パッカード
Mark Washenburger, Nebula2013年現在のユーザーコミッティーは以下のとおり。

Tim Bell, CERN
Ryan Lane, Wikimedia Foundation
Jean-Christophe Martin, eBay

6. ユーザー
-------

OpenStackのユーザーのうちのいくつか。

AT&T – 2012年1月に参加
CERN
ドイツテレコム OpenStackベースの"Business Marketplace"を作った。
HP Converged Cloud ソフトウェアとクラウドサービスを一つのパッケージにまとめ、ひとつの統合されたアーキテクチャにしている
HP Cloud Services – UbuntuをホストOS、ゲストOSとして採用している。
インテル
iQIYI
KT  - オブジェクトストレージのみ
MercadoLibre – MercadoLibre は6,000VM以上をOpenStackで管理している 。
NASA
PayPal
Rackspace Cloud
ソニー - PlayStation 4向けのオンラインゲーム
SUSE クラウドソリューション[2].
Wikimedia Labs
Yahoo!

7. ディストリビューション
--------------

Cloudscaling
Debian
Fedora
Piston Cloud Computing
OpenSUSE
SUSE
Ubuntu
[3]
[4]
RHEL
[5]
[6]
[7]

8. リリース履歴
---------



9. 脚注
-----

10. 参考文献
--------

11. 関連項目
--------

Cloud Foundry
OpenDaylight
Hyper-V
Xen
KVM
Shortest Path Bridging

12. 外部リンク
---------

http://openstack.org/}}
[8]
OpenStack
OpenStack
[9] - LinkedIn
OpenStackFoundation
[10]
[11] - Open Hub
[12] - アスキー
[13] - レッドハット
[14] - レッドハット