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.
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 |
|
|
2028-04-30 | 2028-10-31 |
| Node.js 22 | nodejs22 |
|
|
30-04-2027 | 31-10-2027 |
| Node.js 20 | nodejs20 |
|
|
2026-04-30 | 30-10-2026 |
| Node.js 18 | 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 |
|
|
2030-10-10 | 2031-04-10 |
| Python 3.13 | python313 |
|
|
10-10-2029 | 10-04-2030 |
| Python 3.12 | python312 |
|
|
2028-10-02 | 02-04-2029 |
| Python 3.11 | python311 |
|
|
2027-10-24 | 24-04-2028 |
| Python 3.10 | 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 |
|
|
||
| Go 1.24 | go124 |
|
|
||
| Go 1.23 |
go123 |
|
|
21-02-2026 | 21-08-2026 |
| Go 1.22 | go122 |
|
|
28-01-2026 | 28-07-2026 |
| Go 1.21 | go121 |
|
|
03-09-2025 | 03-03-2026 |
| Go 1.20 | go120 |
|
|
01-05-2024 | 01-05-2025 |
| Go 1.19 | go119 |
|
|
2024-04-30 | 30-01-2025 |
| Go 1.18 | go118 |
|
|
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 |
|
|
Oktober 2031 | |
| Java 21 | java21 |
|
|
September 2031 | |
| Java 17 | 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 |
|
|
31-03-2028 | 30-09-2028 |
| Ruby 3.3 | ruby33 |
|
|
31-03-2027 | 30-09-2027 |
| Ruby 3.2 | 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 |
|
|
||
| .NET 6 | 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 |