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

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

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

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

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

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

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

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

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

通知期間

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

サポートの終了

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

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

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

詳細については、次の移行ガイドをご覧ください。

場合によっては、Google は、サービス固有の利用規約に沿って、サポートされていないランタイムでのデプロイの再有効化をお客様の組織に許可することがあります。レガシー ランタイムのデプロイは、組織のポリシーを使用して再度有効にできます。

非推奨

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

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

廃止

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

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


  1. 特定のケースでは、組織のポリシーを使用して以前のランタイムのデプロイを再度有効にすることが許可される場合があります。