クラウド事業者のためのオープンソースプロジェクト「OpenStack」

2010年7月20日はてなブックマーク del.icio.us Twitter

クラウドのプラットフォームとなる、スケーラブルな計算システムと分散オブジェクトストアなどのソフトウェアをオープンソースとして開発しようという「OpenStack」がスタートしました。

OpenStack Open Source Cloud Computing Software

OpenStackの中心となったのは、クラウド事業者のRackspace HostingとNASA(アメリカ航空宇宙局)。そのほか、デル、シトリックス、NTTデータ、インテル、AMD、RightScaleなど多くの企業が参加を表明しています。

OpenStackのWikiには、ミッションが次のように記されています。

to produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.

シンプルな実装と大規模なスケーラビリティによって、どんなサイズのパブリッククラウド、プライベートクラウドのニーズにも合致した、オープンソースのクラウドコンピューティングプラットフォームを作り出すこと。

OpenStackによるソフトウェアはすべてがApache License 2.0で提供される予定で、「There will be no "Enterprise Edition".」と、高機能版のエンタープライズエディションといったものはない、とのこと。

RackSpaceのCSO Lew Moorman氏は、OpenStackによってクラウドの標準化とベンダロックインの排除、そしてイノベーションの加速を促進したい、とコメントしています。

OpenStackを構成するComputeとStorage、2つのプロジェクト

OpenStackでは、現在2つのプロジェクトが始まっています。「OpenStack Compute」と「OpenStack Object Storage」です。

OpenStack Computeは、NASAが開発し利用しているクラウドのNebulaをベースにしたもの。大規模なインスタンスの展開を可能にするIaaSの機能を備えています。内部でAMQP(Advanced Message Queuing Protocol)と呼ばれるメッセージング機構を利用し、インメモリデータベースのRedisも用いると説明されていることから、インスタンス間の連係によるスケーラビリティの実現も目論んでいると推測されます。

OpenStack Computeは10月中旬に最初のリリースが登場予定。

OpenStack Object Storageは、RackSpaceが商業サービスとして提供している「Cloud Files」のコードをRackSpaceがオープンソースとして提供したもの。

Cloud Filesはクラウド用に冗長構成された容量無制限のストレージで、1ファイルあたり最大5GBまでのファイルを保存可能。SSL経由で保存できるプライベートコンテナや、保存したファイルに自動的にURLが割り振られてネット経由で参照できるようになるパブリックコンテナ機能などがあります。AmazonクラウドのSimple Storage Service(S3)に似たサービスのようです。

OpenStack Object Storageのコードは現在デベロッパープレビューとして公開されており、9月中旬に最初のコードがリリースされる予定となっています。

Eucalyptusと何が違うのか?

OpenStackは、オープンソースのクラウド構築用ソフトウェアとして知られる「Eucalyptus」とどこが違うのでしょうか?

OpenStackのWebサイトでは、次のように説明されています。

If there are other open source cloud projects, why start a new one?

ほかにオープンソースのクラウドプロジェクトがあるとしたら、なぜ新しいプロジェクトを立ち上げるのですか?

We've been eagerly watching these projects emerge, but unfortunately weve found most of them incapable of dealing with the tremendous scale we require.

私たちは熱心にそれらをウォッチしてきましたが、残念なことに私たち(RackSpaceやNASA)が望むような大規模なスケーラビリティを扱えるものはありませんでした。

しかしNASAのNebulaクラウドは例外的に大規模なスケーラビリティに対応しており、NASAとRackSpaceが抱えている大規模なクラウドを管理運営するという悩みに合致したことから、この新しいプロジェクトを始めたのだと説明されています。

また、OpenStack Computeのところで触れたように、OpenStackのクラウドはIaaSを超え、インスタンスが連係してスケーラビリティを実現するPaaS的な機能を備えることが推測されます(NASAのNebulaはPaaS的なもののようですし)。そうした面もEucalyptusとは異なる側面になるかもしれません。


次の記事≫ TwitterがBitTorrentで高速にデプロイしている仕組みについて
前の記事≪ Facebook、memcachedに300TB以上のライブデータを置く大規模運用の内側

Loading...

Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。新しいオンラインメディアの可能性を追求しています。
詳しいプロフィール


Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
RSSリーダーで : Feed
≫ 過去の記事を読む




アクセスランキング - 過去7日間

  1. 次の10年、「統計分析」こそテクノロジー分野…
  2. その分析、Hadoopなら速く安くできます …
  3. 米国で求められているクラウドのスキルは? A…
  4. [速報]VMworld 2010、クラウド時…
  5. グーグルが構築した大規模システムの現実、そし…
  6. 経過報告:「SAP」をSocial Appl…
  7. 技術評論社のクラウド技術誌「G-CLOUD …
  8. グーグル、オラクルとの係争を理由に今年のJa…
  9. グーグルが構築した大規模システムの現実、そし…
  10. [速報]VMworld 2010、IT as…
  11. アドビ「iPadでFlashアプリを動かす」…
  12. グーグルが構築した大規模システムの現実、そし…
  13. 呼びかけ:「SAP」をSocial Appl…
  14. グーグルが構築した大規模システムの現実、そし…

アーカイブ  (最新記事10)

バックナンバー

2010年9月
2010年8月
2010年7月
2010年6月
2010年5月
2010年4月
2010年3月
2010年2月
2010年1月
2009年12月
2009年11月
2009年10月
2009年9月
2009年8月
2009年7月
2009年6月
2009年5月
2009年4月
2009年3月
2009年2月






Trackbacks (TrackbackURL:http://www.publickey1.jp/mt/mt-tb.cgi/1179)

  • (トラックバックは承認後に掲載されます)

Comments