Docker は、マルチコンテナ アプリケーションを定義するための最も簡単で開発者主導の方法として、オープンソース コミュニティを使用して Compose Specification を進化させます。
カリフォルニア州パロアルト、2020 年 4 月 7 日 – Docker は、 Compose Specification をオープン ガバナンスを備えた GitHub 上のスタンドアロン組織にオープンソース化したことを発表しました。
Compose は、マルチコンテナのクラウドネイティブ アプリケーションを定義および実行するためのツールです。 Compose Specification のオープンソースの性質を進化させることで、ベンダー、コミュニティ メンバー、ユーザーが協力して革新できるオープン ガバナンスモデルが提供されます。 これにより、既存および新規ユーザーの幅広いコミュニティに透明性と、仕様の将来の方向性へのインプットが可能になります。 また、デスクトップからクラウドまで構築して実行できるマルチコンテナアプリケーションの共通のオープンスタンダードを確立するのにも役立ちます。
Docker は、Amazon Web Services (AWS)、マイクロソフト、およびオープンソース コミュニティの他の企業と協力して、Compose Specification を拡張して、Kubernetes や Amazon Elastic Container Service (Amazon ECS) などのクラウドネイティブ プラットフォームをより柔軟にサポートし、開発者により多くの選択肢を提供し、開発チームがマルチコンテナ アプリケーションを構築して出荷する方法を加速しています。
現在、何百万人もの開発者によって使用されており、GitHub には 650,000 を超えるファイルがありますが、Compose は、マルチコンテナ ベースのアプリケーションを定義するためのシンプルなクラウドおよびオーケストレーターに依存しない方法であるため、開発者に広く受け入れられています。 Compose は、開発者が単一のファイルで複雑なスタックを定義し、単一のコマンドで実行できるようにすることで、コードをクラウド プロセスとツール チェーンに劇的に簡素化します。 これにより、すべてのコンテナを手動でビルドして起動する必要がなくなり、開発チームの貴重な時間を節約できます。
「Booz Allen 氏は、クライアントのために新しいオープンソース コミュニティを開発することにコミットし、最前線にいます。 Compose Specification は、すべての環境でワークフローを合理化し、アプリサービスを単一の YAML ファイルに定義および構成することで、複雑なワークロードのデプロイを容易にし、クライアントがソリューションを簡単かつ確実にデプロイできるようにすると信じています」と、Booz Allen Hamilton 氏の Docker キャプテン兼チーフ テクノロジストである Nirmal Mehta 氏は述べています。 「パートナーの Docker、AWS、Microsoft がオープンソース コミュニティの仕様を進化させ、マルチコンテナのクラウドネイティブ アプリの構築と出荷をさらに簡単にするのを見るのは非常に楽しみです。」
「Compose Specification は、開発者マシンのセットアップの手間の軽減、統合テストの迅速化、コード レビューの簡素化、迅速な修正プロセスの簡素化など、開発者と開発チームに多くのメリットをもたらします」と、Docker の製品担当バイスプレジデントである Justin Graham 氏は述べています。 「Compose Specification をオープンソース化することで、AWS や Microsoft などのコンテナ プラットフォーム間での移植性を実現し、コンテナの構築、デプロイ、接続、構成の方法を高レベルで抽象化することで、コミュニティの採用をさらに加速します。」
Compose Specification Community に関するその他のリソース
- Compose Specification の詳細については、次の Web サイトをご参照ください。 www.compose-spec.io
- GitHub で Compose Specification については、こちらをご参照ください。 https://github.com/compose-spec
- Docker のブログの Compose Specification の投稿を読む: www.docker.com/blog/announcing-the-compose-specification/