Cloud Composer のバージョニングの概要

このページでは、Cloud Composer のバージョニングの仕組みについて説明します。

バージョニングにより、環境の作成時またはアップグレード時に、Cloud Composer イメージのバージョンの選択が可能になります。

Cloud Composer イメージ

Apache Airflow を実行するために、Cloud Composer により、Airflow リリースを他の一般的なバイナリや Python ライブラリとバンドルした Docker イメージが構築されます。

Cloud Composer イメージには、Cloud Composer に固有で、アップストリームの Airflow コードベースには適さない Airflow の変更が含まれています。Cloud Composer 固有の Airflow の変更とプリインストールされたパッケージをまとめて、Cloud Composer バージョンと呼びます。

Google は、新しい Airflow リリースと Cloud Composer の改善を含む新しい Cloud Composer イメージを定期的にリリースしています。

Airflow バージョンのサポート

AirFlow は、ソフトウェアのセマンティカルなバージョニング スキーマに従います。

Cloud Composer では、Cloud Composer のバージョンごとに、少なくとも 3 つのパッチ バージョンの Airflow がサポートされています。特定の Airflow のバージョンで機能、品質、パフォーマンスの問題が存在する場合、Cloud Composer では一部のパッチ バージョンの Airflow がサポートされていない場合があります。

Cloud Composer のバージョンでサポートされている Airflow のバージョンのリストについては、Cloud Composer のバージョン リストをご覧ください。

バージョン スキーマ

Cloud Composer イメージ バージョニング スキーマは、Cloud Composer と Airflow のバージョンをキャプチャします。

composer-a.b.c-airflow-x.y.z

ここで

  • composer-a.b.c は Cloud Composer マネージド カスタマイズのバージョンです。
  • airflow-x.y.z は Airflow のリリースです。

バージョン フラグとエイリアス

Cloud Composer では、最新の Cloud Composer バージョンに固定された Cloud Composer イメージのバージョンがサポートされています。

Cloud Composer 環境を作成する際は、次のフラグを使用して環境のバージョンを指定できます。

  • --image-version。環境のバージョンを composer-a.b.c-airflow-x.y.z の形式で指定します。
  • --airflow-version。Airflow のバージョンを x.y.z の形式で指定します。これにより、Cloud Composer の最新バージョンと指定された Airflow バージョンを使用して環境が作成されます。

Cloud Composer では、次のバージョンのエイリアスの使用もサポートされます。

  • composer-latest-airflow-x.y.z では、Cloud Composer の最新バージョンでイメージのバージョンを指定します。
  • composer-a.b.c-airflow-x.y では、composer-a.b.c-airflow-x.y.z に自動的に展開されるイメージのバージョンを指定します。ここで、z は最新のパッチ番号です。
  • composer-latest-airflow-x.y では、airflow-x.y.z に自動的に展開される最新バージョンの Cloud Composer でイメージ バージョンを指定します。ここで、z は最新のパッチ番号です。

バージョンの非推奨とサポート

Google は、バージョンのリリース後、一定期間は Cloud Composer のバージョンをサポートしています。この期間中は、そのバージョンを使用する Cloud Composer 環境は完全にサポートされます。

Cloud Composer のバージョンのサポートは次のように定義されています。

  • リリース日から 0~12 か月: これらのバージョンを実行する Cloud Composer 環境は完全にサポートされます。
  • リリース日から 12~18 か月: これらのバージョンを実行している Cloud Composer 環境は、セキュリティ問題に関するお客様への通知以外のサポートはされません。
  • リリース日から 18 か月以降: これらのバージョンを実行している Cloud Composer 環境はサポートされず、完全にユーザー管理となります。

次のステップ