ランタイム サポート

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

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

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

ランタイムは、プレビューや一般提供(GA)など、さまざまなリリース ステージで利用できます。詳細については、プロダクトのリリース ステージをご覧ください。

プレビュー

ランタイムがプレビュー版のときに Google Cloud CLI を使用してワークロードをデプロイする場合は、gcloud beta functions deploy コマンドを使用します。

一般提供(GA)

一般提供(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 24 Run functions nodejs24 google-24(デフォルト) google-24-full google-24/nodejs24 google-24-full/nodejs24 2028-04-30 2028-10-31
Node.js 22 第 1 世代、Run functions nodejs22 google-22(デフォルト) google-22-full google-22/nodejs22 google-22-full/nodejs22 2027-04-30 2027-10-31
Node.js 20 第 1 世代、Run functions nodejs20 google-22(デフォルト) google-22-full google-22/nodejs20 google-22-full/nodejs20 2026-04-30 2026-10-30
Node.js 18 第 1 世代、Run functions nodejs18 google-22(デフォルト) google-22-full google-22/nodejs18 google-22-full/nodejs18 2025-04-30 2025-10-30
Node.js 16 第 1 世代、Run functions nodejs16 google-18-full google-18-full/nodejs16 2024-01-30 2025-01-30
Node.js 14 第 1 世代、Run functions nodejs14 google-18-full google-18-full/nodejs14 2024-01-30 2025-01-30
Node.js 12 第 1 世代、Run functions nodejs12 google-18-full google-18-full/nodejs12 2024-01-30 2025-01-30
Node.js 10 第 1 世代、Run functions nodejs10 google-18-full google-18-full/nodejs10 2024-01-30 2025-01-30
Node.js 8 第 1 世代、Run functions nodejs8 廃止 廃止 2020-06-05 2021 年 2 月
Node.js 6 第 1 世代、Run functions nodejs6 廃止 廃止 2019-04-17 2020 年 8 月

Python

ランタイム 生成 ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
Python 3.14
(プレビュー)
Run functions python314 google-24(デフォルト) google-24-full google-24/python314 google-24-full/python314
Python 3.13 Run functions python313 google-22(デフォルト) google-22-full google-22/python313 google-22-full/python313 2029-10-10 2030-04-10
Python 3.12 第 1 世代、Run functions python312 google-22(デフォルト) google-22-full google-22/python312 google-22-full/python312 2028-10-02 2029-04-02
Python 3.11 第 1 世代、Run functions python311 google-22(デフォルト) google-22-full google-22/python311 google-22-full/python311 2027-10-24 2028-04-24
Python 3.10 第 1 世代、Run functions python310 google-22(デフォルト) google-22-full google-22/python310 google-22-full/python310 2026-10-04 2027-04-04
Python 3.9 第 1 世代、Run functions python39 google-18-full google-18-full/python39 2025-10-05 2026-04-05
Python 3.8 第 1 世代、Run functions python38 google-18-full google-18-full/python38 2024-10-14 2025-10-14
Python 3.7 第 1 世代、Run functions python37 google-18-full google-18-full/python37 2024-01-30 2025-01-30

Go

ランタイム 生成 ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
Go 1.25 Run functions go125 google-22(デフォルト) google-22-full google-22/go125 google-22-full/go125
Go 1.24 Run functions go124 google-22(デフォルト) google-22-full google-22/go124 google-22-full/go124
Go 1.23
Run functions go123 google-22(デフォルト) google-22-full google-22/go123 google-22-full/go123 2026-02-21 2026-08-21
Go 1.22 Run functions go122 google-22(デフォルト) google-22-full google-22/go122 google-22-full/go122 2026-01-28 2026-07-28
Go 1.21 第 1 世代、Run functions go121 google-22(デフォルト) google-22-full google-22/go121 google-22-full/go121 2025-09-03 2026-03-03
Go 1.20 第 1 世代、Run functions go120 google-22(デフォルト) google-22-full google-22/go120 google-22-full/go120 2024-05-01 2025-05-01
Go 1.19 第 1 世代、Run functions go119 google-22(デフォルト) google-22-full google-22/go119 google-22-full/go119 2024-04-30 2025-01-30
Go 1.18 第 1 世代、Run functions go118 google-22(デフォルト) google-22-full google-22/go118 google-22-full/go120 2024-01-30 2025-01-30
Go 1.16 第 1 世代、Run functions go116 google-18-full google-18-full/go116 2024-01-30 2025-01-30
Go 1.13 第 1 世代、Run functions go113 google-18-full google-18-full/go113 2024-01-30 2025-01-30
Go 1.11 第 1 世代、Run functions go111 廃止 廃止 2020-08-05 2021 年 2 月

Java

ランタイム 生成 ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
Java 25
(プレビュー版)
Run functions java25 google-24(デフォルト) google-24-full google-24/java25 google-24-full/java25
Java 21 Run functions java21 google-22(デフォルト) google-22-full google-22/java21 google-22-full/java21 2031 年 10 月
Java 17 第 1 世代、Run functions java17 google-22(デフォルト) google-22-full google-22/java17 google-22-full/java17 2027 年 10 月
Java 11 第 1 世代、Run functions java11 google-18-full google-18-full/java11 2024-10-31 2025-10-31

Ruby

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

PHP

ランタイム 生成 ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
PHP 8.4 Run functions php84 google-22-full(デフォルト) google-22-full/php84 2028-12-31 2029-06-30
PHP 8.3 Run functions php83 google-22-full(デフォルト) google-22-full/php83 2027-12-31 2028-06-30
PHP 8.2 第 1 世代、Run functions php82 google-22-full(デフォルト) google-22-full/php82 2026-12-31 2027-06-30
PHP 8.1 第 1 世代、Run functions php81 google-18-full google-18-full/php81 2025-12-31 2026-06-30
PHP 7.4 第 1 世代、Run functions php74 google-18-full google-18-full/php74 2024-01-30 2025-01-30

.NET

ランタイム 生成 ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
.NET 8 Run functions dotnet8 google-22(デフォルト) google-22-full google-22/dotnet8 google-22-full/dotnet8
.NET 6 第 1 世代、Run functions dotnet6 google-22(デフォルト) google-22-full google-22/dotnet6 google-22-full/dotnet6 2024-11-12 2025-11-12
.NET Core 3 第 1 世代、Run functions dotnet3 google-18-full google-18-full/dotnet3 2024-01-30 2025-01-30