| 略語 | OCCI |
|---|---|
| 状態 | 公開済み |
| 開始年 | 2010 |
| 最新バージョン | 1.2 |
| 組織 | オープングリッドフォーラム |
| 関連規格 | オープン仮想化フォーマット (OVF)、クラウドデータ管理インターフェース (CDMI) |
| ドメイン | クラウドコンピューティング |
| Webサイト | OCCIワーキンググループ |
オープンクラウドコンピューティングインターフェース(OCCI)は、クラウドコンピューティングサービスプロバイダー向けにOpen Grid Forum [1] [2] を通じて提供される仕様セットです。OCCIには、概念実証として機能する実装セットがあります。OCCIは、サービスとの対話に Representational State Transfer (REST)アプローチを使用して、World Wide Webの基礎を構築します。
範囲
オープンクラウドコンピューティングインターフェースの目的は、クラウドサービスのためのオープン仕様とAPIの開発です。重点はインフラストラクチャ・アズ・ア・サービス(IaaS)ベースのサービスに置かれていましたが、インターフェースを拡張してプラットフォームやソフトウェア・アズ・ア・サービスもサポートすることができます[3]。
IaaS は、コンピューティング、ストレージ、ネットワーク リソースがサービスとして提供されるクラウド コンピューティング業界の 3 つの主要セグメントの 1 つです。API は、既存のサービス プロバイダー機能のレビューと、ワーキング グループによって提供された一連のユース ケースに基づいています。[4] OCCI は、IaaS プロバイダーの内部インフラストラクチャ管理フレームワークのサービス フロントエンドとして機能する境界 API です。OCCI は、消費者からプロバイダーへの IaaS の領域で、一般的に理解されているセマンティクス、構文、および管理手段を提供します。OCCI 定義のモデル エンティティのライフサイクル全体の管理をカバーし、Open Virtualization Format (OVF) やCloud Data Management Interface (CDMI) などの既存の標準と互換性があります。[5]特に、 Distributed Management Task Force、Internet Engineering Task Force、Storage Networking Industry Associationなどの標準化活動の統合ポイントとして機能します。[6]
コンテクスト
OCCIは2009年3月に始まり、当初はRabbitMQとマドリード・コンプルーテンセ大学が主導していました。現在[いつ? ]、ワーキンググループには250人以上のメンバーがおり、多数の個人、業界、学術団体が含まれています。OCCIはOpen Grid Forum (OGF) [7]の傘下で運営されており、コラボレーションにはwiki [8]とメーリングリスト[9]を使用しています。
目標
- 相互運用性: データ スキーマ/形式の変換、API 間のファサード/プロキシ、複数の API の理解や依存なしに、異なるクラウド プロバイダーが連携できるようにします。
- 移植性: 技術/ベンダーのロックインがなく、プロバイダー間でサービスを移動できるため、クライアントはビジネス目標 (コストなど) に基づいて最小限の技術コストでプロバイダーを簡単に切り替えることができ、競争が可能になり、促進されます。
- 統合: この仕様は、最新のインフラストラクチャと従来のインフラストラクチャの両方で実装できます。
- 拡張性: メタモデルと機能検出機能を使用することで、OCCI クライアントはプロバイダー固有の OCCI 拡張機能を使用して任意の OCCI サーバーと対話できます。
具体的な実装
特定のサービス(IaaS、PaaS、ブローカーなど)向けに OCCI の特定の拡張機能を実装します。
いくつかの実装が発表またはリリースされている。[14] [15]
汎用実装(フレームワーク)
OCCI API を構築するためのフレームワークを紹介します。
これらを補完するのが、さまざまな開発者ツールです。[16]
代替案
代替アプローチとしては、 DMTFのCloud Infrastructure Management Interface (CIMI) および関連標準セット、およびAmazon のAmazon Web Servicesインターフェイスの使用があります(後者は、既知の標準化団体によって承認されていません)。
OpenNebulaはユーザーを対象に調査[17]を実施し、その結果、38%がクラウドAPIを公開しておらず、ユーザーはSunstone GUIのみを介してインターフェースし、36%が主にAmazon Web Services APIを使用し、26%が主にOpenNebulaのOCCI APIまたはrOCCIが提供するOCCI APIを使用していることが明らかになりました[18] 。
参照
参考文献
- ^ 「オープンクラウドコンピューティングインターフェース | オープンスタンダード | オープンコミュニティ」occi-wg.org . 2021年11月22日閲覧。
- ^ 「オープン」クラウドの到来
- ^ A. Edmonds、T. Metsch、A. Papaspyrou、「データ管理関連セットアップにおけるオープンクラウドコンピューティングインターフェース」、Springer Grid and Cloud Database Management、pp. 1–27、2011年7月。
- ^ 「OCCI ユースケース」(PDF)。
- ^ 「オープンで相互運用可能なクラウド」。
- ^ 「OCCIとSNIA」(PDF)。
- ^ 「クラウド コンピューティング用の API を作成するための新しい OGF ワーキング グループ」。2011 年 7 月 18 日時点のオリジナルよりアーカイブ。2009 年 5 月 14 日閲覧。
- ^ OCCI ウィキ
- ^ 「occi-wg 情報ページ」www.ogf.org . 2021年11月22日閲覧。
- ^ 「EGI Federated Cloud」 。 2014年2月26日閲覧。
- ^ 「OpenNebula - シンプルな柔軟なエンタープライズクラウド」. archives.opennebula.org . 2021年11月22日閲覧。
- ^ 「OCCI Interface to CloudStack」 。2014年2 月 26 日閲覧。
- ^ 「OCCI Nova Interface to openStack」。GitHub 。 2014年2月26日閲覧。
- ^ 「Open Cloud Computing Interface | 実装」. occi-wg.org . 2021年11月22日閲覧。
- ^ クラウド標準の相互運用性に関するプレゼンテーション: 科学機関によるクラウドとグリッドの利用に関するワークショップでの OCCI および CDMI 実装の最新状況
- ^ 「Open Cloud Computing Interface | ツール」. occi-wg.org . 2021年11月22日閲覧。
- ^ 「OpenNebula Cloud API: Amazon、OGF OCCI、OpenStack、Google Cloud、DMTF CIMI、またはvCloud? - OpenNebula – オープンソースクラウドおよびエッジコンピューティングプラットフォーム」。opennebula.io 。2021年11月22日閲覧。
- ^ gwdg/rOCCI-server、Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen、2017-04-10、2021-11-22取得
外部リンク
- オープンクラウドコンピューティングインターフェース公式サイト
- OpenNebula の OCCI 1.1 実装
