Google Cloud の Buildpack ランタイム ライフサイクル

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

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

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

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

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

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

通知期間

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

非推奨と廃止

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

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

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

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

サポート スケジュール

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

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

Node.js

ランタイム ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
Node.js 22
(プレビュー版のみ)
nodejs22
  • google-22(デフォルト)
  • google-22-full
  • google-22/nodejs22
  • google-22-full/nodejs22
  • 2027-04-30 2028-10-31
    Node.js 20 nodejs20
  • google-22(デフォルト)
  • google-22-full
  • google-22/nodejs20
  • google-22-full/nodejs20
  • 2026-04-30 2026-10-30
    Node.js 18 nodejs18
  • google-22(デフォルト)
  • google-22-full
  • google-22/nodejs18
  • google-22-full/nodejs18
  • 2025-04-30 2025-10-30
    Node.js 16 nodejs16 google-18-full google-18-full/nodjes16 2024-01-30 2025-01-30
    Node.js 14 nodejs14 google-18-full google-18-full/nodjes14 2024-01-30 2025-01-30
    Node.js 12 nodejs12 google-18-full google-18-full/nodjes14 2024-01-30 2025-01-30
    Node.js 10 nodejs10 google-18-full google-18-full/nodjes10 2024-01-30 2025-01-30
    Node.js 8 nodejs8 廃止 廃止 2020-06-05 2021 年 2 月
    Node.js 6 nodejs6 廃止 廃止 2019-04-17 2020 年 8 月

    Python

    ランタイム ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
    Python 3.12 python312
  • google-22(デフォルト)
  • google-22-full
  • google-22/python312
  • google-22-full/python312
  • 2028-10-02 2029-04-02
    Python 3.11 python311
  • google-22(デフォルト)
  • google-22-full
  • google-22/python311
  • google-22-full/python311
  • 2027-10-24 2028-04-24
    Python 3.10 python310
  • google-22(デフォルト)
  • google-22-full
  • google-22/python310
  • google-22-full/python311
  • 2026-10-04 2027-04-04
    Python 3.9 python39 google-18-full google-18-full/python39 2025-10-05 2026-04-05
    Python 3.8 python38 google-18-full google-18-full/python38 2024-10-14 2025-10-14
    Python 3.7 python37 google-18-full google-18-full/python37 2024-01-30 2025-01-30

    Go

    ランタイム ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
    Go 1.22 go122
  • google-22(デフォルト)
  • google-22-full
  • google-22/go122
  • google-22-full/go122
  • Go 1.21 go121
  • google-22(デフォルト)
  • google-22-full
  • google-22/go121
  • google-22-full/go121
  • Go 1.20 go120
  • google-22(デフォルト)
  • google-22-full
  • google-22/go120
  • google-22-full/go120
  • 2024-05-01 2025-05-01
    Go 1.19 go119
  • google-22(デフォルト)
  • google-22-full
  • google-22/go119
  • google-22-full/go119
  • 2024-04-30 2025-01-30
    Go 1.18 go118
  • google-22(デフォルト)
  • google-22-full
  • google-22/go118
  • google-22-full/go120
  • 2024-01-30 2025-01-30
    Go 1.16 go116 google-18-full google-18-full/go116 2024-01-30 2025-01-30
    Go 1.13 go113 google-18-full google-18-full/go113 2024-01-30 2025-01-30
    Go 1.11 go111 廃止 廃止 2020-08-05 2021 年 2 月

    Java

    ランタイム ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
    Java 21 java21
  • google-22(デフォルト)
  • google-22-full
  • google-22/java21
  • google-22-full/java21
  • 2031 年 10 月
    Java 17 java17
  • google-22(デフォルト)
  • google-22-full
  • google-22/java17
  • google-22-full/java17
  • 2027 年 10 月
    Java 11 java11 google-18 google-18/java11 2024 年 10 月

    Ruby

    ランタイム ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
    Ruby 3.3 ruby33
  • google-22(デフォルト)
  • google-22-full
  • google-22/ruby33
  • google-22-full/ruby33
  • 2027-03-31 2027-09-30
    Ruby 3.2 ruby32
  • google-22(デフォルト)
  • google-22-full
  • google-22/ruby32
  • google-22-full/ruby32
  • 2026-03-31 2026-09-30
    Ruby 3.0 ruby30 google-18-full google-18-full/ruby30 2024-03-31 2025-03-31
    Ruby 2.7 ruby27 google-18-full google-18-full/ruby27 2024-01-30 2025-01-30
    Ruby 2.6 ruby26 google-18-full google-18-full/ruby26 2024-01-30 2025-01-30

    PHP

    ランタイム ランタイム ID スタック ランタイム ベースイメージ 非推奨 廃止
    PHP 8.3 php83
  • google-22(デフォルト)
  • google-22-full
  • google-22/php83
  • google-22-full/php83
  • 2026-11-23 2027-05-23
    PHP 8.2 php82
  • google-22(デフォルト)
  • google-22-full
  • google-22/php82
  • google-22-full/php82
  • 2025-12-08 2026-06-08
    PHP 8.1 php81 google-18-full google-18-full/php81 2024-11-25 2025-11-25
    PHP 7.4 php74 google-18-full google-18-full/php74 2024-01-30 2025-01-30

    .NET Core

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