| 略語 | CIMI |
|---|---|
| 状態 | 公開済み |
| 開始年 | 2010年 |
| 最新バージョン | 1.1 2013年10月 |
| 組織 | 分散管理タスクフォース |
| 関連規格 | オープン仮想化フォーマット (OVF) |
| ドメイン | クラウドコンピューティング |
| Webサイト | dmtf.org/standards/cmwg より |
Cloud Infrastructure Management Interface ( CIMI )は、クラウド インフラストラクチャを管理するためのオープン スタンダードAPI 仕様です。
CIMI の目標は、クラウド環境間のやりとりを標準化し、サービス プロバイダーとその消費者および開発者の間で相互運用可能なクラウド インフラストラクチャ管理を実現することで、ユーザーがクラウド インフラストラクチャを簡単な方法で管理できるようにすることです。
CIMI 1.1は、2014年8月に国際標準化機構(ISO)と国際電気標準会議(IEC)の合同技術委員会1(JTC 1)によって国際規格として登録されました。 [1]
概要
CIMI標準は、分散管理タスクフォース(DMTF)によって定義され、公開されています。これには、クラウドインフラストラクチャ管理インターフェイス(CIMI)モデルとRESTful HTTPベースのプロトコル仕様、[2] CIMI XMLスキーマ、CIMIプライマー、およびCIMIユースケースホワイトペーパーが含まれます。[3]
- クラウド インフラストラクチャ管理インターフェイス (CIMI) モデルと RESTful HTTP ベースのプロトコル
- クラウド インフラストラクチャ管理インターフェイス (CIMI) モデルと RESTful HTTP ベースのプロトコル仕様は、CIMI のアーキテクチャと概念を定義します。
- CIMI XML スキーマ
- CIMI XML スキーマは、CIMI モデルの XML 表現を定義します。
- CIMI入門
- CIMI 入門では、マシン イメージと構成の一覧表示、テンプレートからのマシンの作成、マシンの詳細の取得など、一般的なユース ケースでクライアントが CIMI API を使用する方法について説明します。
- CIMI ユースケース
- CIMI ユース ケースのホワイト ペーパーには、ビジネス継続性/災害復旧、サービス レベル目標管理、ログ/メタデータ管理、マルチクラウド管理など、 IaaSプロバイダーが直面する次世代の問題を代表し、CIMI 仕様の次のバージョンで対処することが検討されている多数のユース ケースが収集されています。
目標
CIMI は、クラウド コンシューマーが複数のクラウドでクラウド インフラストラクチャをプロビジョニングおよび管理するために使用できる単一のインターフェイス セットを提供することを目指しています。これにより、クライアント コードを複数のベンダーの独自のインターフェイスのそれぞれに適合させる必要がなくなります。CIMI は、標準化団体の変更管理下にあるデ ジュール スタンダードとして説明されており、デファクト スタンダードでは、通常 1 つのベンダーがインターフェイスの変更管理を行い、他のすべてのベンダーはインターフェイスの内部動作をリバース エンジニアリングする必要があります。[4] CIMI は、ベンダーが 2 つの製品を提供するという二重戦略を採用することを期待しています。1 つは CIMI 準拠の製品で、もう 1 つはより独自の機能を可能にするより独自の製品です。[5]
範囲
CIMIは、マシン、ボリューム、ネットワーク、監視、およびそれらをグループ化するシステムの展開と管理などのコアIaaS機能を対象としています。CIMIには、機能とリソースの制約を記述するメタデータを含む、クラウドプロバイダーがサポートする機能を見つけるための機能検出メカニズムが含まれています。[6]
モデルと機能
モデル
CIMI モデルは、クラウド コンシューマーがアクセス可能で、クラウド プロバイダーによって管理されるすべてのリソースとそれらの関係を詳細に記述します。
CIMIコンシューマの主なエントリポイントは、IaaSプロバイダのクラウドエントリポイントです。他のすべてのデータは、反復的に検出されます。[7]
- マシン、ボリューム、ネットワーク、システム (単一のユニットとして管理されるリソースのグループ)、マシン イメージ、資格情報などへのポインター。
- マシン、ボリューム、ネットワーク、システムなどの新しいリソースをプロビジョニングするためのテンプレート
- メーター、イベント、イベント ログなどのリソースの監視 (プロバイダーからの通知、時間、タイプ (エラー、警告など)、重大度など)
- ジョブ(プロバイダーが実行する、特定の目標を達成するための 1 つ以上のプロセスまたはアクション)
- 機能とリソースの制約を記述するメタデータ
- オプションのプロバイダー拡張
このモデルは自己記述型であり、独自のメタデータを照会して、どの拡張機能が実装されているかを調べることができます。また、このモデルはコンシューマとプロバイダによって拡張可能です。[3]
このモデルでは、各リソースの XML と JSON の両方でのシリアル化も定義します。
特徴
CIMI は、仮想マシン、ネットワーク、ストレージの作成、削除、表示、変更、および開始と停止操作など、IaaS プロバイダーによって提供されるインフラストラクチャのライフサイクルの管理に対応します。また、バックアップと復元用のマシン イメージまたはマシンのスナップショットの作成、または追加の同一仮想マシンの作成などのリソース操作も定義します。
CIMIでは、 OVFパッケージをインポートしてマシンやその他のCIMIリソースを含むシステムを作成したり、CIMIシステムのリソースをOVFパッケージにエクスポートしたりできます。[8] OVFパッケージの実際のインポートとエクスポートは、CIMI実装の管理下にある基盤となるハイパーバイザーによって処理されます。
プロトコル
CIMIは現在、コンシューマとプロバイダ間のすべてのやり取りにHTTPを使用するRESTアーキテクチャスタイルをサポートしています。SOAPとWS-MANへのマッピングも検討されています。[3]
このプロトコル バインディングは REST 原則に従い、HTTP プロトコル動詞とモデル上の操作のマッピングを記述します。各リクエストは、GET、POST、PUT、DELETE などの HTTP 動詞を使用して送信され、JSON または XML 形式のメッセージ本文が含まれます。各レスポンスは標準の HTTP ステータス コードを使用し、そのセマンティクスは行われた特定のリクエストのコンテキストで解釈されます。
実装
クライアント アプリケーションが API 呼び出しを消費し、サポートされているターゲット クラウド プロバイダーの独自の API 呼び出しに変換できるように、CIMI API エンドポイントを公開するアダプターがいくつか開発されています。
以下は CIMI 実装のリストです。
- アパッチデルタクラウド[9]
- OW2 シロッコ プロジェクト
- StratusLab プロジェクト
- OpenStack用CIMIインターフェース[10]
CIMIワーキンググループは、CIMI実装間の相互運用性を向上させるためのプラグフェストを発表しました。[11]
参照
参考文献
- ^ 「ISO/IEC 19831 - クラウド インフラストラクチャ管理インターフェイス (CIMI) モデルおよび RESTful HTTP ベース プロトコル」。ISO標準カタログ。2015 年 1 月 6 日閲覧。
- ^ Yasin, Rutrell (2012-08-29). 「DMTF 仕様によりクラウド管理が簡素化」GCN . 2014-11-02閲覧。
- ^ abc Waschke, Marvin (2013-10-17). クラウド標準: クラウドをまとめる合意事項。Apress。pp. 291–303。ISBN 9781430241102。
- ^ Carlson, Mark (2012-08-29). 「クラウド インフラストラクチャに新しい標準が誕生」。2013 年 12 月 11 日時点のオリジナルよりアーカイブ。2014年 10 月 30 日閲覧。
- ^ Kepes, Ben (2012-09-07). 「DMTF のクラウド インフラストラクチャ標準」。2020 年 7 月 28 日時点のオリジナルよりアーカイブ。2014年 10 月 30 日閲覧。
- ^ Norfolk, David (2012-09-20). 「DMTF のクラウド インフラストラクチャ管理インターフェイス (CIMI)、新しいクラウド インフラストラクチャ管理標準」Bloor . 2014-10-30閲覧。
- ^ 「クラウド インフラストラクチャ管理インターフェイス (CIMI) とオープン クラウド コンピューティング インターフェイス (OCCI)」。The Cloud Standards Observatory。2013年。2014 年 5 月 18 日時点のオリジナルよりアーカイブ。2014 年 11 月 2 日閲覧。
- ^ Bumpus, Winston (2013-02-01). 「オープンクラウド: 管理標準が相互運用性を実現」 HPC Wire . 2014-11-07閲覧。
- ^ Bist, M.; Wariya, M.; Agarwal, A. (2013).デルタ、オープンスタック、Xen クラウドプラットフォームの比較: オープン ソース IaaS に関する調査。Advance Computing Conference (IACC)、2013 IEEE 3rd International。ガジアバード: IEEE。pp. 96–100。doi : 10.1109 /IAdCC.2013.6514201。ISBN 978-1-4673-4527-9。
- ^ 「Infrastructure as a Service クラウド開発」IBM 2013-01-30 . 2014-10-30閲覧。
- ^ チャウキ、ジャミル (2012-11-05)。 「la nouvelle Norme de gestion IaaS : CIMI」[新しい IaaS 管理標準: CIMI] (フランス語) 。2014 年 10 月 30 日に取得。
