DUICUO

マイクロソフトがオープンソースのCNABフォーマットを導入:分散アプリケーションを簡単にパッケージ化して管理

Microsoftは、Docker社をはじめとする複数のパートナー企業と連携し、主流のコンテナ化アプリケーションを多様な環境に容易にパッケージ化し、維持管理するための手法を開発しました。Cloud Native Application Bundles(CNAB)は、オープンソースの新しいパッケージ形式仕様です。単一のインストーラーで複数のアプリケーションを管理し、異なる環境でアプリケーションリソースを構成し、多様な環境にアプリケーションを配布できます。また、複数のツールセットを必要とせずにアプリケーションのライフサイクルを容易に管理できます。Azure、オンプレミスのOpenStack、Kubernetes、Swarm、Ansible、Terraformなど、幅広いプラットフォームと互換性があります。

CNAB は次の機能を提供します。

● 統合された論理ユニット内で複数のリソースを管理

● アプリケーション ライフサイクル管理で実行可能な動詞 (インストール、アップグレード、アンインストール) を使用および定義します。

● 基盤となるテクノロジー自体がサポートしていない場合でも、デジタル署名およびパッケージ化が可能です。

● バンドルの使用方法を制御するために、バンドルがその状態に達しているかどうかを証明(またはライフサイクルの任意の時点でバンドルに署名を添付)し、デジタルで検証します。

● オフライン環境 (IoT エッジ、エアギャップ環境) を含む別の環境で確実に再現できるように、バンドルとすべての依存関係をエクスポートできるようにします。

● リモートインストール用にパッケージをリポジトリに保存します。