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.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 perintahgcloud 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 |