Cloud Storage Products
S3 エコシステム
Cloudianで飛躍的な成長を続けるS3エコシステムを活用
Cloudianは、S3 REST APIに完全準拠したクラウドストレージプラットフォームのパッケージです。S3 REST APIは、急速にクラウドストレージの事実上の標準となり、数百種類のアプリケーション、ツール、サービスの基盤であると言えます。Cloudianは、エンタープライズとクラウドストレージ事業者にS3 エコシステムのメリットをもたらします。
S3 クラウドストレージの驚異的な成長
Amazon S3(Simple Storage Service)は、Amazon Web Serviceが2006年に開始したクラウドストレージサービスです。Webサイトのホスティング、イメージやビデオのホスティング、バックアップストレージをはじめ、広範囲な用途に利用され、Amazon S3は驚異的な年間成長率を達成してきています。2008年末には400億個、2009年末には1,020億個、2010年末には2,620億個、2011年末には7,620億個というオブジェクト数が保存されてきました。ピーク時においてAmazon S3は、1秒間に50万リクエスト以上を処理しています。
S3 REST APIは、クラウドストレージのアプリケーション・インターフェース
大規模に市場をけん引するAmazon S3で利用されるインターフェースであることから、S3 REST APIはクラウドデータストレージの標準アプリケーションインターフェースになっています。Amazon が広く公開しているS3 REST APIは、REST(Representational State Transfer)というWebサービスを利用するための通信手順の1種です。そのRESTfulプロトコルは、URIにより指定されたリソースを操作するためにGET、PUT、DELETEといった標準的なHTTPメソッドを使います。Webに最適で開発が容易なことから、RESTはWebサービスのプロトコルとしてもっとも利用されています。また、サーバー側でクライアントの状態を管理しない「ステートレス」であることも特徴のひとつです。
このRESTの最大の特徴はシンプルさです。例えば、WebブラウザにURLを入力すれば、テスト用のアプリケー ションを開発しなくとも動作確認できます。Webサービス開発にとって便利であり、インターネット上のWebサービスの多くで利用され ています。RESTの登場により、SOAPやWSDLといった従来のWebサービス通信手順はほとんど使われなくなりました。
Amazon S3とS3 REST APIによるアプリケーション開発の容易性が組み合わさり、S3エコシステムは活況を呈しています。数百種類のWebサービス、アプリケーション、ツール、アプライアンスは、クラウドストレージにデータを保存し、そのデータを利用するために S3 REST APIを用いています。これらは、Dropboxのようなファイル共有サービス、Zmandaといったバックアップサービス、Tumblrのようなブログサービスなどがあります。このS3 エコシステムは好循環しています。すなわち、より多くのデータがS3に保存されることで、多くのS3アプリケーションが開発されます。また、より多くのS3アプリケーションが開発されることで、さらにS3に保存されるデータが増えるというようにです。
S3 RESTAPIに完全準拠のCloudianは、S3エコシステムを利用可能に
Cloudianは、エンタープライズやクラウドストレージ事業者がS3 REST APIに完全準拠したストレージサービスを利用することを可能にします。いくつかのストレージ製品は基本的なS3機能を提供していますが、Cloudianは、エラーコードも含み、S3 REST APIに完全準拠しています。AmazonがAPIを進化させれば、Cloudianは完全準拠を維持するように開発を行います。
つまり、CloudianがS3 REST API完全準拠であるということは、リッチでダイナミックなS3エコシステムのパワーを活用できるということなのです。
このS3 REST APIに完全準拠のメリットは次のとおりと言えるでしょう。
- 現在Amazon S3を利用しているWebサービス、アプリケーション、ツール、アプライアンスは、何も改修することなく、S3 REST API完全準拠のCloudianを利用することができます。
- クラウドサービスを提供するサービス事業者は、S3 REST APIと独自APIとの差分を吸収する中間的なソフトウェア開発が不要であり、サービス提供までの時間を劇的に短縮できます。
- 開発者にとって親切なS3 REST APIがカスタムアプリケーション開発を容易にします。
- パブリッククラウドとプライベートクラウドの相互でデータのバックアップをする場合に、S3 REST APIにより開発された同じアプリケーション、ツール、アプライアンスを利用できます。
S3 エコシステムを活用するための次のステップ
CloudianがS3 REST API完全準拠とS3エコシステムから得るメリットについて、さらに知るためには、次のページをご覧ください。
S3エコシステムのサンプルアプリケーション
S3エコシステムを形作る数百種類のうちの代表的なS3 REST APIのアプリケーション、ツール、アプライアンス、サービスをご紹介します。

