Siklus proses runtime Cloud Run

Runtime di Cloud Run adalah image dasar yang mencakup komponen dan sistem operasi, software yang diperlukan untuk membangun dan mengeksekusi kode yang ditulis untuk bahasa pemrograman tertentu, dan software untuk mendukung fungsi Anda.

Diagram yang menjelaskan tahapan dalam siklus proses runtime Cloud Run

Runtime tersedia dalam berbagai tahap rilis, seperti Pratinjau atau Ketersediaan Umum (GA). Untuk informasi selengkapnya, lihat tahapan peluncuran produk.

Pratinjau

Jika Anda men-deploy workload menggunakan Google Cloud CLI saat runtime dalam Pratinjau, gunakan perintah gcloud beta run deploy.

Ketersediaan Umum (GA)

Selama periode dukungan Ketersediaan Umum (GA):

  • Komponen runtime diupdate secara rutin dengan perbaikan bug dan keamanan.
  • Untuk menjaga stabilitas, Cloud Run menghindari penerapan fitur yang dapat menyebabkan gangguan atau perubahan yang dapat menyebabkan gangguan pada runtime. Perubahan yang dapat menyebabkan gangguan akan diumumkan terlebih dahulu dalam catatan rilis Cloud Run.

Jika versi bahasa tidak lagi dikelola secara aktif oleh masing-masing komunitas, Cloud Run juga akan berhenti menyediakan pemeliharaan dan dukungan untuk runtime bahasa tersebut. Sebelum runtime mencapai fase penghentian penggunaan seperti yang dijelaskan dalam jadwal dukungan runtime, Google akan memberikan notifikasi kepada pelanggan di konsol Google Cloud .

Google dapat membuat perubahan pada jadwal dukungan atau siklus proses runtime apa pun sesuai dengan persyaratan perjanjian Anda untuk penggunaan layanan Google Cloud.

Siklus proses runtime

Dukungan level GA Tidak digunakan lagi Dihapus
Pembuatan dan deployment ulang Ya Ya Tidak
Menjalankan workload yang ada Ya Ya Mungkin dinonaktifkan
Patch bahasa Sesuai kebijakan Sesuai kebijakan Tidak ada update
Menerapkan patch pada paket sistem Sesuai kebijakan Sesuai kebijakan Tidak ada update
Menerapkan patch pada OS Sesuai kebijakan Sesuai kebijakan Tidak ada update
Dukungan pelanggan Dukungan level GA Tidak ada dukungan runtime Tidak ada dukungan runtime

Periode Pemberitahuan

Cloud Run akan mulai mengeluarkan notifikasi 90 hari sebelum runtime dihentikan. Setelah notifikasi muncul, Anda harus bersiap untuk mengupgrade fungsi ke runtime yang didukung yang lebih baru.

Penghentian dan Penghapusan

Jika komponen tidak lagi dikelola secara aktif, Cloud Run mungkin tidak menggunakan lagi dan, pada akhirnya, menghapus runtime.

Hal ini mencakup tiga aspek: publikasi tanggal penghentian penggunaan, periode penghentian penggunaan, dan tanggal penghapusan. Dalam jadwal berikut, tanggal penghentian penggunaan adalah awal periode penghentian penggunaan dan berakhir pada awal tanggal penghapusan. Tanggal penghapusan menunjukkan awal periode penghapusan.

Selama periode penghentian penggunaan, Anda umumnya dapat terus membuat workload baru dan memperbarui workload yang sudah ada menggunakan runtime. Anda harus menggunakan waktu ini untuk memigrasikan workload yang menggunakan runtime yang tidak digunakan lagi ke runtime yang lebih baru.

Setelah tanggal penghapusan, Anda tidak dapat lagi membuat workload baru atau memperbarui workload yang sudah ada menggunakan runtime. Anda harus memilih runtime yang lebih baru untuk men-deploy workload. Workload yang terus menggunakan runtime yang dihapus mungkin akan dinonaktifkan.

Jadwal Dukungan

Berikut adalah daftar runtime Cloud Run yang didukung, serta runtime yang telah dihentikan atau dihapus.

Berdasarkan kualifikasi dan stabilitas rilis, ketersediaan dan tanggal penting mungkin akan tertunda. Tanggal penghentian penggunaan atau penghapusan yang kosong berarti fase tersebut belum dijadwalkan. Buka kembali halaman ini untuk mendapatkan info terbaru.

Node.js

Runtime ID Runtime Stack Image dasar runtime Penghentian penggunaan Penghapusan
Node.js 24 nodejs24
  • google-24 (default)
  • google-24-full
  • google-24/nodejs24
  • google-24-full/nodejs24
  • 2028-04-30 2028-10-31
    Node.js 22 nodejs22
  • google-22 (default)
  • google-22-full
  • google-22/nodejs22
  • google-22-full/nodejs22
  • 30-04-2027 31-10-2027
    Node.js 20 nodejs20
  • google-22 (default)
  • google-22-full
  • google-22/nodejs20
  • google-22-full/nodejs20
  • 2026-04-30 30-10-2026
    Node.js 18 nodejs18
  • google-22 (default)
  • google-22-full
  • google-22/nodejs18
  • google-22-full/nodejs18
  • 2025-04-30 30-10-2025
    Node.js 16 nodejs16 google-18-full google-18-full/nodejs16 30-01-2024 30-01-2025
    Node.js 14 nodejs14 google-18-full google-18-full/nodejs14 30-01-2024 30-01-2025
    Node.js 12 nodejs12 google-18-full google-18-full/nodejs12 30-01-2024 30-01-2025
    Node.js 10 nodejs10 google-18-full google-18-full/nodejs10 30-01-2024 30-01-2025
    Node.js 8 nodejs8 Dihapus Dihapus 2020-06-05 Februari 2021
    Node.js 6 nodejs6 Dihapus Dihapus 2019-04-17 Agustus 2020

    Python

    Runtime ID Runtime Stack Image dasar runtime Penghentian penggunaan Penghapusan
    Python 3.14 python314
  • google-24 (default)
  • google-24-full
  • google-24/python314
  • google-24-full/python314
  • 2030-10-10 2031-04-10
    Python 3.13 python313
  • google-22 (default)
  • google-22-full
  • google-22/python313
  • google-22-full/python313
  • 10-10-2029 10-04-2030
    Python 3.12 python312
  • google-22 (default)
  • google-22-full
  • google-22/python312
  • google-22-full/python312
  • 2028-10-02 02-04-2029
    Python 3.11 python311
  • google-22 (default)
  • google-22-full
  • google-22/python311
  • google-22-full/python311
  • 2027-10-24 24-04-2028
    Python 3.10 python310
  • google-22 (default)
  • google-22-full
  • google-22/python310
  • google-22-full/python310
  • 2026-10-04 04-04-2027
    Python 3.9 python39 google-18-full google-18-full/python39 2025-10-05 05-04-2026
    Python 3.8 python38 google-18-full google-18-full/python38 2024-10-14 14-10-2025
    Python 3.7 python37 google-18-full google-18-full/python37 30-01-2024 30-01-2025

    Go

    Runtime ID Runtime Stack Image dasar runtime Penghentian penggunaan Penghapusan
    Go 1.25 go125
  • google-22 (default)
  • google-22-full
  • google-22/go125 google-22-full/go125
  • google-22-full/go125
  • Go 1.24 go124
  • google-22 (default)
  • google-22-full
  • google-22/go124
  • google-22-full/go124
  • Go 1.23
    go123
  • google-22 (default)
  • google-22-full
  • google-22/go123 google-22-full/go123
  • google-22-full/go123
  • 21-02-2026 21-08-2026
    Go 1.22 go122
  • google-22 (default)
  • google-22-full
  • google-22/go122
  • google-22-full/go122
  • 28-01-2026 28-07-2026
    Go 1.21 go121
  • google-22 (default)
  • google-22-full
  • google-22/go121
  • google-22-full/go121
  • 03-09-2025 03-03-2026
    Go 1.20 go120
  • google-22 (default)
  • google-22-full
  • google-22/go120
  • google-22-full/go120
  • 01-05-2024 01-05-2025
    Go 1.19 go119
  • google-22 (default)
  • google-22-full
  • google-22/go119
  • google-22-full/go119
  • 2024-04-30 30-01-2025
    Go 1.18 go118
  • google-22 (default)
  • google-22-full
  • google-22/go118
  • google-22-full/go120
  • 30-01-2024 30-01-2025
    Go 1.16 go116 google-18-full google-18-full/go116 30-01-2024 30-01-2025
    Go 1.13 go113 google-18-full google-18-full/go113 30-01-2024 30-01-2025
    Go 1.11 go111 Dihapus Dihapus 2020-08-05 Februari 2021

    Java

    Runtime ID Runtime Stack Image dasar runtime Penghentian penggunaan Penghapusan
    Java 25 java25
  • google-24 (default)
  • google-24-full
  • google-24/java25
  • google-24-full/java25
  • Oktober 2031
    Java 21 java21
  • google-22 (default)
  • google-22-full
  • google-22/java21
  • google-22-full/java21
  • September 2031
    Java 17 java17
  • google-22 (default)
  • google-22-full
  • google-22/java17
  • google-22-full/java17
  • Oktober 2027
    Java 11 java11 google-18-full google-18-full/java11 2024-10-31 31-10-2025

    Ruby

    Runtime ID Runtime Stack Image dasar runtime Penghentian penggunaan Penghapusan
    Ruby 3.4 ruby34
  • google-22 (default)
  • google-22-full
  • google-22/ruby34
  • google-22-full/ruby34
  • 31-03-2028 30-09-2028
    Ruby 3.3 ruby33
  • google-22 (default)
  • google-22-full
  • google-22/ruby33
  • google-22-full/ruby33
  • 31-03-2027 30-09-2027
    Ruby 3.2 ruby32
  • google-22 (default)
  • google-22-full
  • google-22/ruby32
  • google-22-full/ruby32
  • 2026-03-31 30-09-2026
    Ruby 3.0 ruby30 google-18-full google-18-full/ruby30 31-03-2024 2025-03-31
    Ruby 2.7 ruby27 google-18-full google-18-full/ruby27 30-01-2024 30-01-2025
    Ruby 2.6 ruby26 google-18-full google-18-full/ruby26 30-01-2024 30-01-2025

    PHP

    Runtime ID Runtime Stack Image dasar runtime Penghentian penggunaan Penghapusan
    PHP 8.4 php84 google-22-full (default) google-22-full/php84 31-12-2028 30-06-2029
    PHP 8.3 php83 google-22-full (default) google-22-full/php83 31-12-2027 30-06-2028
    PHP 8.2 php82 google-22-full (default) google-22-full/php82 31-12-2026 30-06-2027
    PHP 8.1 php81 google-18-full google-18-full/php81 31-12-2025 30-06-2026
    PHP 7.4 php74 google-18-full google-18-full/php74 30-01-2024 30-01-2025

    .NET

    Runtime ID Runtime Stack Image dasar runtime Penghentian penggunaan Penghapusan
    .NET 8 dotnet8
  • google-22 (default)
  • google-22-full
  • google-22/dotnet8
  • google-22-full/dotnet8
  • .NET 6 dotnet6
  • google-22 (default)
  • google-22-full
  • google-22/dotnet6
  • google-22-full/dotnet6
  • 2024-11-12 12-11-2025
    .NET Core 3 dotnet3 google-18-full google-18-full/dotnet3 30-01-2024 30-01-2025

    Khusus OS

    Runtime ID Runtime Stack Image dasar runtime Penghentian penggunaan Penghapusan
    OS saja 24
    (Pratinjau)
    osonly24 google-24 (default) google-24/osonly24 30 April 2029