ランタイム サポート

Cloud Run functions のランタイムは、コンポーネントとオペレーティング システム、特定のプログラミング言語用に記述されたコードをビルドして実行するために必要なソフトウェア、関数をサポートするソフトウェアを含むベースイメージです。

Cloud Run functions は、選択したセキュリティ更新ポリシーに従って更新をランタイムに適用します。

Cloud Run functions ランタイムのライフサイクルにおける各ステージの概要を示す図

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

  • ランタイム コンポーネントは、セキュリティとバグの修正で定期的に更新されます。
  • 更新は、ワークロードのセキュリティ更新ポリシーに沿って適用されます。
  • 安定性を維持するため、Cloud Run functions は、互換性を破る機能や変更をランタイムに実装しないように努めています。互換性を破る変更については、Cloud Run functions のリリースノートで事前に発表されます。

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

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

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

一般提供レベルのサポート 非推奨 廃止
作成と再デプロイ いいえ
既存のワークロードの実行 あり いいえ
言語パッチ ポリシーに従う ポリシーに従う 更新なし
システム パッケージのパッチ適用 ポリシーに従う ポリシーに従う 更新なし
OS へのパッチ適用 ポリシーに従う ポリシーに従う 更新なし
カスタマー サポート 一般提供レベルのサポート ランタイム サポートなし ランタイム サポートなし

通知期間

Cloud Run functions は、ランタイムのサポートが終了する 90 日前に通知の発行を開始します。通知を受け取ったら、関数を新しいサポートされているランタイムにアップグレードする準備を行う必要があります。

非推奨と廃止

コンポーネントが積極的にメンテナンスされなくなると、Cloud Run functions ではそれらを非推奨として扱い、最終的にはランタイムを削除する可能性があります。

これには、非推奨日の公開、非推奨期間の公開、廃止日の公開という 3 つの段階があります。次のスケジュールでは、非推奨日は非推奨期間の開始を示し、廃止日は廃止期間の開始を示しています。廃止日には、廃止期間の開始日を示します。

非推奨期間中は通常、そのランタイムを使用した新しいワークロードの作成と既存のワークロードの更新を続けることができます。この期間を利用して、非推奨のランタイムを使用するワークロードを最新のランタイムに移行してください。

廃止日以降は、そのランタイムを使用する新しいワークロードの作成と既存のワークロードの更新ができなくなります。ワークフローをデプロイするには、最新のランタイムを選択する必要があります。廃止されたランタイムを使用し続けるワークロードは、無効にされる可能性があります。

サポート スケジュール

サポートされている Cloud Run functions ランタイムと、非推奨になった、または廃止されたランタイムの一覧を以下に示します。

リリースの条件と安定性によっては、日程が変更される可能性があります。非推奨日または廃止日が空白の場合は、フェーズがまだスケジュールされていないことを意味します。このページで最新の情報をご確認ください。

Node.js

ランタイム 生成 ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
Node.js 22 関数の実行 nodejs22 google-22-full google-22-full/nodejs22 2027-04-30 2028-10-31
Node.js 20 第 1 世代、Run 関数 nodejs20 google-22-full google-22-full/nodejs20 2026-04-30 2026-10-30
Node.js 18 第 1 世代、Run 関数 nodejs18 google-22-full google-22-full/nodejs18 2025-04-30 2025-10-30
Node.js 16 第 1 世代、Run 関数 nodejs16 google-18-full google-18-full/nodjes16 2024-01-30 2025-01-30
Node.js 14 第 1 世代、Run 関数 nodejs14 google-18-full google-18-full/nodjes14 2024-01-30 2025-01-30
Node.js 12 第 1 世代、Run 関数 nodejs12 google-18-full google-18-full/nodjes14 2024-01-30 2025-01-30
Node.js 10 第 1 世代、Run 関数 nodejs10 google-18-full google-18-full/nodjes10 2024-01-30 2025-01-30
Node.js 8 第 1 世代、Run 関数 nodejs8 廃止 廃止 2020-06-05 2021 年 2 月
Node.js 6 第 1 世代、Run 関数 nodejs6 廃止 廃止 2019-04-17 2020 年 8 月

Python

ランタイム 生成 ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
Python 3.12 第 1 世代、Run 関数 python312 google-22-full google-22-full/python312 2028-10-02 2029-04-02
Python 3.11 第 1 世代、Run 関数 python311 google-22-full google-22-full/python311 2027-10-24 2028-04-24
Python 3.10 第 1 世代、Run 関数 python310 google-22-full google-22-full/python310 2026-10-04 2027-04-04
Python 3.9 第 1 世代、Run 関数 python39 google-18-full google-18-full/python39 2025-10-05 2026-04-05
Python 3.8 第 1 世代、Run 関数 python38 google-18-full google-18-full/python38 2024-10-14 2025-10-14
Python 3.7 第 1 世代、Run 関数 python37 google-18-full google-18-full/python37 2024-01-30 2025-01-30

Go

ランタイム 生成 ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
Go 1.23
(プレビュー版のみ)
関数の実行 go123 google-22-full google-22-full/go123
Go 1.22 関数の実行 go122 google-22-full google-22-full/go122
Go 1.21 関数の実行 go121 google-22-full google-22-full/go121
Go 1.20 関数の実行 go120 google-22-full google-22-full/go120 2024-05-01 2025-05-01
Go 1.19 第 1 世代、Run 関数 go119 google-22-full google-22-full/go119 2024-04-30 2025-01-30
Go 1.18 第 1 世代、Run 関数 go118 google-22-full google-22-full/go120 2024-01-30 2025-01-30
Go 1.16 第 1 世代、Run 関数 go116 google-18-full google-18-full/go116 2024-01-30 2025-01-30
Go 1.13 第 1 世代、Run 関数 go113 google-18-full google-18-full/go113 2024-01-30 2025-01-30
Go 1.11 第 1 世代、Run 関数 go111 廃止 廃止 2020-08-05 2021 年 2 月

Java

ランタイム 生成 ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
Java 21 関数の実行 java21 google-22-full google-22-full/java21 2031 年 10 月
Java 17 第 1 世代、Run 関数 java17 google-22-full google-22-full/java17 2027 年 10 月
Java 11 第 1 世代、Run 関数 java11 google-18 google-18/java11 2024-10-31 2025-10-31

Ruby

ランタイム 生成 ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
Ruby 3.3 第 1 世代、Run 関数 ruby33 google-22-full google-22-full/ruby33 2027-03-31 2027-09-30
Ruby 3.2 第 1 世代、Run 関数 ruby32 google-22-full google-22-full/ruby32 2026-03-31 2026-09-30
Ruby 3.0 第 1 世代、Run 関数 ruby30 google-18-full google-18-full/ruby30 2024-03-31 2025-03-31
Ruby 2.7 第 1 世代、Run 関数 ruby27 google-18-full google-18-full/ruby27 2024-01-30 2025-01-30
Ruby 2.6 第 1 世代、Run 関数 ruby26 google-18-full google-18-full/ruby26 2024-01-30 2025-01-30

PHP

ランタイム 生成 ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
PHP 8.3 関数の実行 php83 google-22-full google-22-full/php83 2027-12-31 2028-06-30
PHP 8.2 第 1 世代、Run 関数 php82 google-22-full google-22-full/php82 2026-12-31 2027-06-30
PHP 8.1 第 1 世代、Run 関数 php81 google-18-full google-18-full/php81 2025-12-31 2026-06-30
PHP 7.4 第 1 世代、Run 関数 php74 google-18-full google-18-full/php74 2024-01-30 2025-01-30

.NET Core

ランタイム 生成 ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
.NET Core 8 関数の実行 dotnet8 google-22-full google-22-full/dotnet8
.NET Core 6 第 1 世代、Run 関数 dotnet6 google-22-full google-22-full/dotnet6 2024-11-12 2025-11-12
.NET Core 3 第 1 世代、Run 関数 dotnet3 google-18-full google-18-full/dotnet3 2024-01-30 2025-01-30