Dukungan runtime

Runtime di Cloud Run Functions 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.

Cloud Run Functions menerapkan update pada runtime sesuai dengan kebijakan update keamanan yang Anda pilih.

Diagram yang menjelaskan tahapan dalam siklus proses runtime
Cloud Run Functions

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 functions deploy.

Ketersediaan Umum (GA)

Selama periode dukungan Ketersediaan Umum (GA):

  • Komponen runtime diupdate secara rutin dengan perbaikan bug dan keamanan.
  • Update diterapkan sesuai dengan kebijakan update keamanan workload Anda.
  • Untuk menjaga stabilitas, Cloud Run Functions 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 Functions.

Jika versi bahasa tidak lagi dikelola secara aktif oleh masing-masing komunitas, Cloud Run Functions 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 Functions 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 Functions 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 Functions 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 Generation (Pembuatan) ID Runtime Stack Image dasar runtime Penghentian penggunaan Penghapusan
Node.js 24
(Pratinjau)
Run Functions nodejs24 google-24 (default) google-24-full google-24/nodejs24 google-24-full/nodejs24
Node.js 22 Generasi ke-1, Run Functions nodejs22 google-22 (default) google-22-full google-22/nodejs22 google-22-full/nodejs22 30-04-2027 31-10-2027
Node.js 20 Generasi ke-1, Run Functions nodejs20 google-22 (default) google-22-full google-22/nodejs20 google-22-full/nodejs20 2026-04-30 30-10-2026
Node.js 18 Generasi ke-1, Run Functions nodejs18 google-22 (default) google-22-full google-22/nodejs18 google-22-full/nodejs18 2025-04-30 30-10-2025
Node.js 16 Generasi ke-1, Run Functions nodejs16 google-18-full google-18-full/nodejs16 30-01-2024 30-01-2025
Node.js 14 Generasi ke-1, Run Functions nodejs14 google-18-full google-18-full/nodejs14 30-01-2024 30-01-2025
Node.js 12 Generasi ke-1, Run Functions nodejs12 google-18-full google-18-full/nodejs12 30-01-2024 30-01-2025
Node.js 10 Generasi ke-1, Run Functions nodejs10 google-18-full google-18-full/nodejs10 30-01-2024 30-01-2025
Node.js 8 Generasi ke-1, Run Functions nodejs8 Dihapus Dihapus 2020-06-05 Feb 2021
Node.js 6 Generasi ke-1, Run Functions nodejs6 Dihapus Dihapus 2019-04-17 Agustus 2020

Python

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

Go

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

Java

Runtime Generation (Pembuatan) ID Runtime Stack Image dasar runtime Penghentian penggunaan Penghapusan
Java 25
(Pratinjau)
Run Functions java25 google-24 (default) google-24-full google-24/java25 google-24-full/java25
Java 21 Run Functions java21 google-22 (default) google-22-full google-22/java21 google-22-full/java21 Oktober 2031
Java 17 Generasi ke-1, Run Functions java17 google-22 (default) google-22-full google-22/java17 google-22-full/java17 Oktober 2027
Java 11 Generasi ke-1, Run Functions java11 google-18-full google-18-full/java11 2024-10-31 31-10-2025

Ruby

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

PHP

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

.NET

Runtime Generation (Pembuatan) ID Runtime Stack Image dasar runtime Penghentian penggunaan Penghapusan
.NET 8 Run Functions dotnet8 google-22 (default) google-22-full google-22/dotnet8 google-22-full/dotnet8
.NET 6 Generasi ke-1, Run Functions dotnet6 google-22 (default) google-22-full google-22/dotnet6 google-22-full/dotnet6 2024-11-12 12-11-2025
.NET Core 3 Generasi ke-1, Run Functions dotnet3 google-18-full google-18-full/dotnet3 30-01-2024 30-01-2025