ランタイムのライフサイクル

App Engine フレキシブル環境ランタイムは、それぞれのコミュニティで維持されるオープンソース コンポーネントを使用します。ランタイムは、Java 17、Python 3.10 などの言語バージョンで識別されます。

App Engine ランタイムのライフサイクルの各ステージの概要を示す図

Google は、一般提供(GA)期間中にランタイムのサポートを提供しています。このサポート期間中は、次のようになります。

  • ランタイム コンポーネントは、セキュリティとバグの修正で定期的に更新されます。
  • 安定性を維持するために、App Engine では、互換性を破る機能や変更のランタイムへの実装を避けています。互換性を破る変更については、ランタイム固有のリリースノートで事前に発表されます。

各コミュニティで言語バージョンが積極的にメンテナンスされなくなると、App Engine ではその言語ランタイムのメンテナンスとサポートの提供も停止します。ランタイム サポート スケジュールに記載されているラインタイムのサポート フェーズの終了前に、Google はお客様に通知します。

Google は、Google Cloud Platform サービスの使用に関するお客様の契約条件に従って、ランタイム サポートのスケジュールまたはライフサイクルを変更することがあります。

カスタム ランタイム

カスタム ランタイムでは新しいランタイム環境を定義することで、言語インタープリタやアプリケーション サーバーなどのコンポーネントを追加できます。

カスタム ランタイムは、ランタイム ライフサイクル ポリシーの影響を受けません。

ランタイムのライフサイクル

一般提供レベルのサポート サポートの終了 非推奨 廃止
作成と再デプロイ いいえ いいえ いいえ
プロジェクト構成の更新 あり いいえ いいえ
既存のワークロードの実行 はい はい いいえ
UI と CLI の警告 あり いいえ いいえ
言語パッチ 自動 自動更新なし 自動更新なし 自動更新なし
API と SDK へのパッチ適用 自動 自動更新なし 自動更新なし 自動更新なし
カスタマー サポート 一般提供レベルのサポート ランタイム サポートなし ランタイム サポートなし ランタイム サポートなし

通知期間

App Engine は、アプリケーションのサポートが終了する 90 日前にアプリ内通知の発行を開始します。通知を受け取ったら、フレキシブル環境でサポートされている新しいランタイムにアプリケーションをアップグレードする準備をする必要があります。

サポートの終了

ランタイム コンポーネントがサポート終了日に達すると、次のようになります。

  • Google は、ランタイム環境のコンポーネントにセキュリティ アップデートやパッチを適用しなくなります。
  • アプリケーションは引き続き実行され、トラフィックを受信します。
  • サポートされていないランタイム上でアプリケーションを作成、更新できなくなります。
  • サポート対象外のランタイムの使用に起因する問題は、テクニカル サポートの対象外となります。

セキュリティ更新を継続的に受け取り、テクニカル サポートの利用資格を維持できるように、利用可能になり次第、アプリケーションをできるだけ早くサポート対象のランタイム バージョンにアップグレードすることを強くおすすめします。

カスタム ランタイムを使用してアプリケーションを再デプロイすることもできます。

非推奨

サポートされていないランタイムでのデプロイを再度有効にすることを Google が組織に許可した場合、ランタイムが非推奨になると、Google はその機能を削除します。

可能な場合は、当社は、アプリ内通知またはその他の手段により、非推奨になることを事前に通知するよう合理的な努力を行います。特定の状況(重大なセキュリティの脆弱性や同様の重大度の高い問題を含む状況など)では、事前の通知ができない場合があります。

廃止

廃止されたランタイムを使用し続けるアプリケーションは、予告なしに無効にされる可能性があります。アプリケーションをデプロイするには、最新のランタイムを選択する必要があります。

主な日付については、ランタイムのサポート スケジュールをご覧ください。