BT

CAMP 1.0 – PaaSアプリケーション管理のオープンAPI

| 作者: Abel Avram フォローする 8 人のフォロワー , 翻訳者 徳武 聡 フォローする 0 人のフォロワー 投稿日 2012年9月5日. 推定読書時間: 3 分 |

原文(投稿日:2012/08/31)へのリンク

 

Oracle、Rackspace、Red Hat、CloudBeesなどの企業がPaaSアプリケーション管理用のAPIを提案している。このAPIを実装しているPaaSであれば、開発者はどのようなインフラになっているかを知らずに、アプリケーションの管理できる。

CloudBees、Cloudsoft Corporation、Huawei、Oracle、Rackspace、Red Hat、Software AGは新しいPaaS管理APIであるCloud Application Management for Platforms (CAMP)を発表した。このAPIはクラウドサービスプロバイダと開発者がクラウド上のリソースを管理するアプリケーションを作成するために利用する。このAPIは、クラウドのユーザは仮想マシンやストレージ、ネットワークというような低いレベルのリソースを意識せずに、アプリケーションやコンポーネントのような高いレベルのリソースにアクセスできるようにするべきだという発想で作られている。また、ユーザは異なるベンダが提供するPaaSに単一の管理コンソールでアクセスでき、他のクラウドに簡単にリソースを移行できるようにするべきだという考えも背景にある。

CAMPのAPIはHTTP/1.1で構築されており、RESTfulなバインディングを含む。また、JSONを使ってリソースを転送できる。CAMPの機能はアプリケーション開発環境(ADE)やアプリケーション管理システムのプラグインとして提供され、開発者はADEを使ってアプリケーションを開発して、そのままクラウドにアップロードして配置することができる。

CAMP[PDF]には多くのリソースが定義されている。クラウドプラットフォーム、プラットフォームコンポーネント、アプリケーション、アプリケーションコンポーネントなどだ。クラウドプラットフォームはPaaSを表すリソースでCAMPから見える。プラットフォームコンポーネントはさまざまなサービスを提供するが、CAMPが提供するサービスはDatabase-as-a-Service (DBaaS)だけだ。

アプリケーションは主要なリソースのひとつで、CAMPは下図で表されるようなライフサイクル全体を通じてアプリケーションを管理するインターフェイスを提供する。

アプリケーションは次のようなリクエストとレスポンスのやりとりでPOSTを使ってインスタンス化される。

POST /paas/asm_template/1 HTTP/1.1
Host: example.org

HTTP/1.1 201 Created
Location: http://example.org/paas/assembly/1
Content-Type: ...
Content-Length: ...

アプリケーションを一時停止する場合は次のようになるだろう。

POST /<assembly-resource-url> HTTP/1.1
Host: example.org
Content-Type: application/vnd.org.example.PaaS +json;type=Xxxxx
Content-Length: ...

{"new_state": "suspend"}

HTTP/1.1 200 OK

CAMPは標準化を目指し、OASISに提案されている。技術委員会に提案された宣言書(PDF)によれば、18ヶ月以内の標準化が目論まれている。最も深く関与しているのはOracleで、14人の仕様策定者の内、7人を輩出している。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT