Dukungan Runtime
Runtime pada fungsi Cloud Run adalah image dasar yang menyertakan komponen dan sistem operasi, software yang diperlukan untuk mem-build dan mengeksekusi kode yang ditulis untuk bahasa pemrograman tertentu, dan software untuk mendukung fungsi Anda.
Fungsi Cloud Run menerapkan update pada runtime sesuai dengan kebijakan update keamanan yang Anda pilih.Google memberikan dukungan untuk runtime selama Ketersediaan umum (GA). Selama periode dukungan ini:
- Komponen runtime diupdate secara rutin dengan perbaikan keamanan dan bug.
- Update diterapkan sesuai dengan kebijakan update keamanan workload Anda.
- Untuk menjaga stabilitas, fungsi 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 fungsi Cloud Run.
Jika versi bahasa tidak lagi dikelola secara aktif oleh masing-masing komunitas, fungsi Cloud Run juga akan berhenti menyediakan pemeliharaan dan dukungan untuk runtime bahasa tersebut. Sebelum runtime mencapai fase penghentian 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 | Dinonaktifkan | |
---|---|---|---|
Pembuatan dan deployment ulang | Ya | Ya | Tidak |
Menjalankan workload yang ada | Ya | Ya | Tidak |
Patch bahasa | Sesuai kebijakan | Sesuai kebijakan | Tidak ada update |
Melakukan patch pada paket sistem | Sesuai kebijakan | Sesuai kebijakan | Tidak ada update |
Melakukan 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
Fungsi Cloud Run akan mulai mengeluarkan notifikasi 90 hari sebelum runtime mencapai penghentian. Setelah notifikasi muncul, Anda harus bersiap untuk mengupgrade fungsi ke runtime yang didukung yang lebih baru.
Penghentian dan Penghentian Layanan
Jika komponen tidak lagi dikelola secara aktif, fungsi Cloud Run mungkin tidak digunakan lagi dan pada akhirnya menghapus runtime.
Hal ini memiliki 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 penghentian. Tanggal penghentian penggunaan menunjukkan awal periode penghentian penggunaan.
Selama periode penghentian penggunaan, Anda umumnya dapat terus membuat beban kerja baru dan memperbarui beban kerja yang 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 penghentian, Anda tidak dapat lagi membuat beban kerja baru atau memperbarui beban kerja yang ada menggunakan runtime. Anda harus memilih runtime yang lebih baru untuk men-deploy workload. Workload yang terus menggunakan runtime yang dihentikan mungkin dinonaktifkan.
Jadwal Dukungan
Berikut adalah daftar runtime fungsi Cloud Run yang didukung, serta runtime yang tidak digunakan lagi atau dihapus.
Berdasarkan kualifikasi dan stabilitas rilis, ketersediaan dan tanggal penting mungkin tertunda. Tanggal penghentian penggunaan atau penghentian layanan yang kosong berarti fase tersebut belum dijadwalkan. Buka kembali halaman ini untuk mendapatkan info terbaru.
Node.js
Runtime | Generation | ID Runtime | Stack | Image dasar runtime | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
Node.js 22 | Menjalankan fungsi | nodejs22 | google-22-full | google-22-full/nodejs22 | 2027-04-30 | 2028-10-31 |
Node.js 20 | Generasi ke-1, Jalankan fungsi | nodejs20 | google-22-full | google-22-full/nodejs20 | 2026-04-30 | 2026-10-30 |
Node.js 18 | Generasi ke-1, Jalankan fungsi | nodejs18 | google-22-full | google-22-full/nodejs18 | 2025-04-30 | 2025-10-30 |
Node.js 16 | Generasi ke-1, Jalankan fungsi | nodejs16 | google-18-full | google-18-full/nodjes16 | 30-01-2024 | 2025-01-30 |
Node.js 14 | Generasi ke-1, Jalankan fungsi | nodejs14 | google-18-full | google-18-full/nodjes14 | 30-01-2024 | 2025-01-30 |
Node.js 12 | Generasi ke-1, Jalankan fungsi | nodejs12 | google-18-full | google-18-full/nodjes14 | 30-01-2024 | 2025-01-30 |
Node.js 10 | Generasi ke-1, Jalankan fungsi | nodejs10 | google-18-full | google-18-full/nodjes10 | 30-01-2024 | 2025-01-30 |
Node.js 8 | Generasi ke-1, Jalankan fungsi | nodejs8 | Dinonaktifkan | Dinonaktifkan | 2020-06-05 | Feb 2021 |
Node.js 6 | Generasi ke-1, Jalankan fungsi | nodejs6 | Dinonaktifkan | Dinonaktifkan | 2019-04-17 | Agu 2020 |
Python
Runtime | Generation | ID Runtime | Stack | Image dasar runtime | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
Python 3.12 | Generasi ke-1, Jalankan fungsi | python312 | google-22-full | google-22-full/python312 | 2028-10-02 | 2029-04-02 |
Python 3.11 | Generasi ke-1, Jalankan fungsi | python311 | google-22-full | google-22-full/python311 | 2027-10-24 | 2028-04-24 |
Python 3.10 | Generasi ke-1, Jalankan fungsi | python310 | google-22-full | google-22-full/python310 | 2026-10-04 | 2027-04-04 |
Python 3.9 | Generasi ke-1, Jalankan fungsi | python39 | google-18-full | google-18-full/python39 | 2025-10-05 | 2026-04-05 |
Python 3.8 | Generasi ke-1, Jalankan fungsi | python38 | google-18-full | google-18-full/python38 | 2024-10-14 | 2025-10-14 |
Python 3.7 | Generasi ke-1, Jalankan fungsi | python37 | google-18-full | google-18-full/python37 | 30-01-2024 | 2025-01-30 |
Go
Runtime | Generation | ID Runtime | Stack | Image dasar runtime | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
Go 1.23 (Khusus pratinjau) |
Menjalankan fungsi | go123 | google-22-full | google-22-full/go123 | ||
Go 1.22 | Menjalankan fungsi | go122 | google-22-full | google-22-full/go122 | ||
Go 1.21 | Menjalankan fungsi | go121 | google-22-full | google-22-full/go121 | ||
Go 1.20 | Menjalankan fungsi | go120 | google-22-full | google-22-full/go120 | 2024-05-01 | 2025-05-01 |
Go 1.19 | Generasi ke-1, Jalankan fungsi | go119 | google-22-full | google-22-full/go119 | 2024-04-30 | 2025-01-30 |
Go 1.18 | Generasi ke-1, Jalankan fungsi | go118 | google-22-full | google-22-full/go120 | 30-01-2024 | 2025-01-30 |
Go 1.16 | Generasi ke-1, Jalankan fungsi | go116 | google-18-full | google-18-full/go116 | 30-01-2024 | 2025-01-30 |
Go 1.13 | Generasi ke-1, Jalankan fungsi | go113 | google-18-full | google-18-full/go113 | 30-01-2024 | 2025-01-30 |
Go 1.11 | Generasi ke-1, Jalankan fungsi | go111 | Dinonaktifkan | Dinonaktifkan | 2020-08-05 | Feb 2021 |
Java
Runtime | Generation | ID Runtime | Stack | Image dasar runtime | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
Java 21 | Menjalankan fungsi | java21 | google-22-full | google-22-full/java21 | Okt 2031 | |
Java 17 | Generasi ke-1, Jalankan fungsi | java17 | google-22-full | google-22-full/java17 | Oktober 2027 | |
Java 11 | Generasi ke-1, Jalankan fungsi | java11 | google-18 | google-18/java11 | 2024-10-31 | 2025-10-31 |
Ruby
Runtime | Generation | ID Runtime | Stack | Image dasar runtime | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
Ruby 3.3 | Generasi ke-1, Jalankan fungsi | ruby33 | google-22-full | google-22-full/ruby33 | 2027-03-31 | 2027-09-30 |
Ruby 3.2 | Generasi ke-1, Jalankan fungsi | ruby32 | google-22-full | google-22-full/ruby32 | 2026-03-31 | 2026-09-30 |
Ruby 3.0 | Generasi ke-1, Jalankan fungsi | ruby30 | google-18-full | google-18-full/ruby30 | 31-03-2024 | 2025-03-31 |
Ruby 2.7 | Generasi ke-1, Jalankan fungsi | ruby27 | google-18-full | google-18-full/ruby27 | 30-01-2024 | 2025-01-30 |
Ruby 2.6 | Generasi ke-1, Jalankan fungsi | ruby26 | google-18-full | google-18-full/ruby26 | 30-01-2024 | 2025-01-30 |
PHP
Runtime | Generation | ID Runtime | Stack | Image dasar runtime | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
PHP 8.3 | Menjalankan fungsi | php83 | google-22-full | google-22-full/php83 | 2027-12-31 | 2028-06-30 |
PHP 8.2 | Generasi ke-1, Jalankan fungsi | php82 | google-22-full | google-22-full/php82 | 2026-12-31 | 2027-06-30 |
PHP 8.1 | Generasi ke-1, Jalankan fungsi | php81 | google-18-full | google-18-full/php81 | 2025-12-31 | 2026-06-30 |
PHP 7.4 | Generasi ke-1, Jalankan fungsi | php74 | google-18-full | google-18-full/php74 | 30-01-2024 | 2025-01-30 |
.NET Core
Runtime | Generation | ID Runtime | Stack | Image dasar runtime | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
.NET Core 8 | Menjalankan fungsi | dotnet8 | google-22-full | google-22-full/dotnet8 | ||
.NET Core 6 | Generasi ke-1, Jalankan fungsi | dotnet6 | google-22-full | google-22-full/dotnet6 | 2024-11-12 | 2025-11-12 |
.NET Core 3 | Generasi ke-1, Jalankan fungsi | dotnet3 | google-18-full | google-18-full/dotnet3 | 30-01-2024 | 2025-01-30 |