ランタイム サポート
Cloud Functions のランタイムには、オペレーティング システム、特定のプログラミング言語用に記述されたコードをビルドして実行するために必要なソフトウェア、関数をサポートするソフトウェアが含まれます。Cloud Functions は、選択したセキュリティ更新ポリシーに従って更新をランタイムに適用します。
Google は、一般提供(GA)期間中にランタイムのサポートを提供しています。 このサポート期間中は、次のようになります。
- ランタイム コンポーネントは、セキュリティとバグの修正で定期的に更新されます。更新は、関数のセキュリティ更新ポリシーに従って適用されます。
- 安定性を維持するために、Cloud Functions では、互換性を破る機能や変更のランタイムへの実装を避けています。互換性を破る変更については、Cloud Functions のリリースノートで事前に発表されます。
各コミュニティで言語バージョンが積極的にメンテナンスされなくなると、Cloud Functions ではその言語ランタイムのメンテナンスとサポートの提供も停止します。ランタイム サポート スケジュールに記載されているランタイムのサポート終了フェーズに達する前に、Google は Cloud コンソールでお客様に通知します。
Google は、Google Cloud Platform サービスの使用に関するお客様の契約条件に従って、ランタイム サポートのスケジュールまたはライフサイクルを変更することがあります。
ランタイムのライフサイクル
一般提供レベルのサポート | 非推奨 | 廃止 | |
---|---|---|---|
作成と再デプロイ | はい | はい | いいえ |
既存のワークロードの実行 | はい | はい | いいえ |
言語パッチ | ポリシーに従う | ポリシーに従う | 更新なし |
システム パッケージのパッチ適用 | ポリシーに従う | ポリシーに従う | 更新なし |
OS へのパッチ適用 | ポリシーに従う | ポリシーに従う | 更新なし |
カスタマー サポート | 一般提供レベルのサポート | ランタイム サポートなし | ランタイム サポートなし |
通知期間
Cloud Functions は、ランタイムのサポート終了の 90 日前にアプリ内通知の発行を開始します。通知を受け取ったら、関数を新しいサポートされているランタイムにアップグレードする準備を行う必要があります。
非推奨と廃止
コンポーネントが積極的にメンテナンスされなくなると、Cloud Functions ではそれらを非推奨として扱い、最終的にはランタイムを削除することがあります。
これには、非推奨日の公開、非推奨期間の公開、廃止日の公開という 3 つの段階があります。次のスケジュールでは、非推奨日は非推奨期間の開始を示し、廃止日は廃止期間の開始を示しています。
非推奨期間中は、通常、そのランタイムを使用した新しい関数の作成と既存の関数の更新を続けることができます。この期間を利用して、非推奨のランタイムを使用する関数を最新のランタイムに移行してください。
廃止日以降は、そのランタイムを使用する新しい関数の作成と既存の関数の更新ができなくなります。関数をデプロイするには、最新のランタイムを選択する必要があります。廃止されたランタイムを使用し続ける関数は、無効にされる可能性があります。
サポート スケジュール
サポートされている Cloud Functions ランタイムと、非推奨になった、または廃止されたランタイムの一覧を以下に示します。
リリースの条件と安定性によっては、日程が変更される可能性があります。非推奨日または廃止日が空白の場合は、フェーズがまだスケジュールされていないことを意味します。このページで最新の情報をご確認ください。
Node.js
ランタイム | 生成 | 環境 | ランタイム ID | ランタイム イメージ | 非推奨 | 廃止 |
---|---|---|---|---|---|---|
Node.js 20 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | nodejs20 | gcr.io/gae-runtimes/buildpacks/nodejs20/run | 2026-04-30 | 2026-10-30 |
Node.js 18 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | nodejs18 | gcr.io/gae-runtimes/buildpacks/nodejs18/run | 2025-04-30 | 2025-10-30 |
Node.js 16 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | nodejs16 | gcr.io/gae-runtimes/buildpacks/nodejs16/run | 2024-01-30 | 2025-01-30 |
Node.js 14 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | nodejs14 | gcr.io/gae-runtimes/buildpacks/nodejs14/run | 2024-01-30 | 2025-01-30 |
Node.js 12 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | nodejs12 | gcr.io/gae-runtimes/buildpacks/nodejs12s/run | 2024-01-30 | 2025-01-30 |
Node.js 10 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | nodejs10 | gcr.io/gae-runtimes/buildpacks/nodejs10/run | 2024-01-30 | 2025-01-30 |
Node.js 8 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | nodejs8 | gcr.io/gae-runtimes/buildpacks/nodejs8/run | 2020-06-05 | 2021 年 2 月 |
Node.js 6 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | nodejs6 | gcr.io/gae-runtimes/buildpacks/nodejs6/run | 2019-04-17 | 2020 年 8 月 |
Python
ランタイム | 生成 | 環境 | ランタイム ID | ランタイム イメージ | 非推奨 | 廃止 |
---|---|---|---|---|---|---|
Python 3.12 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | python312 | gcr.io/gae-runtimes/buildpacks/python312/run | 2028-10-02 | 2029-04-02 |
Python 3.11 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | python311 | gcr.io/gae-runtimes/buildpacks/python311/run | 2027-10-24 | 2028-04-24 |
Python 3.10 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | python310 | gcr.io/gae-runtimes/buildpacks/python310/run | 2026-10-04 | 2027-04-04 |
Python 3.9 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | python39 | gcr.io/gae-runtimes/buildpacks/python39/run | 2025-10-05 | 2026-04-05 |
Python 3.8 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | python38 | gcr.io/gae-runtimes/buildpacks/python38/run | 2024-10-14 | 2025-10-14 |
Python 3.7 | 第 1 世代 | Ubuntu 18.04 | python37 | gcr.io/gae-runtimes/buildpacks/python37/run | 2024-01-30 | 2025-01-30 |
Go
ランタイム | 生成 | 環境 | ランタイム ID | ランタイム イメージ | 非推奨 | 廃止 |
---|---|---|---|---|---|---|
Go 1.22 | 第 2 世代 | Ubuntu 22.04 | go122 | gcr.io/gae-runtimes/buildpacks/go122/run | ||
Go 1.21 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | go121 | gcr.io/gae-runtimes/buildpacks/go121/run | ||
Go 1.20 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | go120 | gcr.io/gae-runtimes/buildpacks/go120/run | 2024-05-01 | 2025-05-01 |
Go 1.19 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | go119 | gcr.io/gae-runtimes/buildpacks/go119/run | 2024-04-30 | 2025-01-30 |
Go 1.18 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | go118 | gcr.io/gae-runtimes/buildpacks/go118/run | 2024-01-30 | 2025-01-30 |
Go 1.16 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | go116 | gcr.io/gae-runtimes/buildpacks/go116/run | 2024-01-30 | 2025-01-30 |
Go 1.13 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | go113 | gcr.io/gae-runtimes/buildpacks/go113/run | 2024-01-30 | 2025-01-30 |
Go 1.12 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | go112 | gcr.io/gae-runtimes/buildpacks/go112/run | 2024-01-30 | 2025-01-30 |
Go 1.11 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | go111 | gcr.io/gae-runtimes/buildpacks/go111/run | 2020-08-05 | 2021 年 2 月 |
Java
ランタイム | 生成 | 環境 | ランタイム ID | ランタイム イメージ | 非推奨 | 廃止 |
---|---|---|---|---|---|---|
Java 21 | 第 2 世代 | Ubuntu 22.04 | java21 | gcr.io/gae-runtimes/buildpacks/java21/run | 2031 年 10 月 | |
Java 17 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | java17 | gcr.io/gae-runtimes/buildpacks/java17/run | 2027 年 10 月 | |
Java 11 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | java11 | gcr.io/gae-runtimes/buildpacks/java11/run | 2024 年 10 月 |
Ruby
ランタイム | 生成 | 環境 | ランタイム ID | ランタイム イメージ | 非推奨 | 廃止 |
---|---|---|---|---|---|---|
Ruby 3.2 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | ruby32 | gcr.io/gae-runtimes/buildpacks/ruby32/run | 2026-03-31 | 2026-09-30 |
Ruby 3.0 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | ruby30 | gcr.io/gae-runtimes/buildpacks/ruby30/run | 2024-03-31 | 2025-03-31 |
Ruby 2.7 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | ruby27 | gcr.io/gae-runtimes/buildpacks/ruby27/run | 2024-01-30 | 2025-01-30 |
Ruby 2.6 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | ruby26 | gcr.io/gae-runtimes/buildpacks/ruby26/run | 2024-01-30 | 2025-01-30 |
PHP
ランタイム | 環境 | 生成 | ランタイム ID | ランタイム イメージ | 非推奨 | 廃止 |
---|---|---|---|---|---|---|
PHP 8.3 | 第 2 世代 | Ubuntu 22.04 | php83 | gcr.io/gae-runtimes/buildpacks/php83/run | 2026-11-23 | 2027-05-23 |
PHP 8.2 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | php82 | gcr.io/gae-runtimes/buildpacks/php82/run | 2025-12-08 | 2026-06-08 |
PHP 8.1 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | php81 | gcr.io/gae-runtimes/buildpacks/php81/run | 2024-11-25 | 2025-11-25 |
PHP 7.4 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | php74 | gcr.io/gae-runtimes/buildpacks/php74/run | 2024-01-30 | 2025-01-30 |
.NET Core
ランタイム | 生成 | 環境 | ランタイム ID | ランタイム イメージ | 非推奨 | 廃止 |
---|---|---|---|---|---|---|
.NET Core 8 | 第 2 世代 | Ubuntu 22.04 | dotnet8 | gcr.io/gae-runtimes/buildpacks/dotnet8/run | ||
.NET Core 6 | 第 1 世代、第 2 世代 | Ubuntu 22.04 | dotnet6 | gcr.io/gae-runtimes/buildpacks/dotnet6/run | 2024-11-12 | 2025-11-12 |
.NET Core 3 | 第 1 世代、第 2 世代 | Ubuntu 18.04 | dotnet3 | gcr.io/gae-runtimes/buildpacks/dotnet3/run | 2024-01-30 | 2025-01-30 |