Dukungan Runtime
Agar fungsi Anda selalu yang terbaru dan aman, terkadang Anda perlu memperbarui fungsi dan men-deploy ulang fungsi tersebut untuk menggunakan runtime yang didukung. Runtime di Cloud Functions mencakup sistem operasi, software yang diperlukan untuk membangun dan menjalankan kode yang ditulis untuk bahasa pemrograman tertentu, serta software untuk mendukung fungsi Anda. Cloud Functions menerapkan update pada runtime sesuai dengan kebijakan update keamanan yang Anda pilih.
Penghentian Penggunaan dan Penonaktifan
Jika komponen tidak lagi dikelola secara aktif, Cloud Functions dapat menghentikan penggunaan dan pada akhirnya menghapus runtime.
Laporan ini memiliki tiga aspek: publikasi tanggal penghentian penggunaan, periode penghentian penggunaan, dan tanggal penghentian penggunaan. Dalam tabel berikut, tanggal penghentian adalah awal periode penghentian penggunaan, sedangkan tanggal penghentian menunjukkan dimulainya periode penghentian.
Selama periode penghentian penggunaan, Anda umumnya dapat terus membuat fungsi baru dan memperbarui fungsi yang sudah ada menggunakan runtime. Anda harus menggunakan waktu ini untuk memigrasikan fungsi yang menggunakan runtime yang tidak digunakan lagi ke runtime yang lebih baru.
Setelah tanggal penghapusan, Anda tidak dapat lagi membuat fungsi baru atau memperbarui fungsi yang sudah ada menggunakan runtime. Anda harus memilih runtime yang lebih baru untuk men-deploy fungsi. Fungsi yang terus menggunakan runtime yang dihapus mungkin dinonaktifkan.
Jadwal Dukungan
Berikut adalah daftar runtime Cloud Functions yang didukung, serta runtime yang tidak digunakan lagi atau dinonaktifkan.
Berdasarkan kualifikasi dan stabilitas rilis, ketersediaan dan tanggal penting mungkin tertunda. Tanggal penghentian atau penghentian yang kosong berarti fase tersebut belum dijadwalkan. Buka kembali halaman ini untuk mendapatkan info terbaru.
Node.js
Runtime | Generation | Lingkungan | ID Runtime | Runtime image | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
Node.js 22 (khusus pratinjau) | Generasi ke-2 | Ubuntu 22.04 | nodejs22 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/nodejs22 | 2027-04-30 | 2027-10-31 |
Node.js 20 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | nodejs20 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/nodejs20 | 2026-04-30 | 2026-10-30 |
Node.js 18 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | nodejs18 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/nodejs18 | 2025-04-30 | 2025-10-30 |
Node.js 16 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | nodejs16 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/nodejs16 | 30-01-2024 | 2025-01-30 |
Node.js 14 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | nodejs14 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/nodejs14 | 30-01-2024 | 2025-01-30 |
Node.js 12 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | nodejs12 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/nodejs12 | 30-01-2024 | 2025-01-30 |
Node.js 10 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | nodejs10 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/nodejs10 | 30-01-2024 | 2025-01-30 |
Node.js 8 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | nodejs8 | Dinonaktifkan | 2020-06-05 | Feb 2021 |
Node.js 6 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | nodejs6 | Dinonaktifkan | 2019-04-17 | Agu 2020 |
Python
Runtime | Generation | Lingkungan | ID Runtime | Runtime image | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
Python 3.12 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | python312 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/python312 | 2028-10-02 | 2029-04-02 |
Python 3.11 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | python311 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/python311 | 2027-10-24 | 2028-04-24 |
Python 3.10 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | python310 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/python310 | 2026-10-04 | 2027-04-04 |
Python 3.9 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | python39 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/python39 | 2025-10-05 | 2026-04-05 |
Python 3.8 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | python38 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/python38 | 2024-10-14 | 2025-10-14 |
Python 3.7 | Generasi ke-1 | Ubuntu 18.04 | python37 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/python37 | 30-01-2024 | 2025-01-30 |
Go
Runtime | Generation | Lingkungan | ID Runtime | Runtime image | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
Go 1.22 | Generasi ke-2 | Ubuntu 22.04 | go122 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/go122 | ||
Go 1.21 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | go121 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/go121 | ||
Go 1.20 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | go120 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/go120 | 2024-05-01 | 2025-05-01 |
Go 1.19 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | go119 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/go119 | 2024-04-30 | 2025-01-30 |
Go 1.18 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | go118 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/go118 | 30-01-2024 | 2025-01-30 |
Go 1.16 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | go116 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/go116 | 30-01-2024 | 2025-01-30 |
Go 1.13 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | go113 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/go113 | 30-01-2024 | 2025-01-30 |
Go 1.11 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | go111 | Dinonaktifkan | 2020-08-05 | Feb 2021 |
Java
Runtime | Generation | Lingkungan | ID Runtime | Runtime image | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
Java 21 | Generasi ke-2 | Ubuntu 22.04 | java21 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/java21 | Okt 2031 | |
Java 17 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | java17 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/java17 | Oktober 2027 | |
Java 11 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | java11 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/java11 | Oktober 2024 |
Ruby
Runtime | Generation | Lingkungan | ID Runtime | Runtime image | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
Ruby 3.3 (pratinjau saja) | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | ruby33 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/ruby32 | 2026-03-31 | 2026-09-30 |
Ruby 3.2 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | ruby32 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/ruby32 | 2026-03-31 | 2026-09-30 |
Ruby 3.0 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | ruby30 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/ruby30 | 31-03-2024 | 2025-03-31 |
Ruby 2.7 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | ruby27 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/ruby27 | 30-01-2024 | 2025-01-30 |
Ruby 2.6 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | ruby26 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/ruby26 | 30-01-2024 | 2025-01-30 |
PHP
Runtime | Lingkungan | Generation | ID Runtime | Runtime image | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
PHP 8,3 | Generasi ke-2 | Ubuntu 22.04 | php83 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/php83 | 2026-11-23 | 2027-05-23 |
PHP 8.2 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | php82 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/php82 | 2025-12-08 | 2026-06-08 |
PHP 8.1 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | php81 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/php81 | 2024-11-25 | 2025-11-25 |
PHP 7.4 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | php74 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/php74 | 30-01-2024 | 2025-01-30 |
.NET Core
Runtime | Generation | Lingkungan | ID Runtime | Runtime image | Status penghentian penggunaan | Penghapusan |
---|---|---|---|---|---|---|
.NET Core 8 | Generasi ke-2 | Ubuntu 22.04 | dotnet8 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/dotnet8 | ||
.NET Core 6 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | dotnet6 | us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/dotnet6 | 2024-11-12 | 2025-11-12 |
.NET Core 3 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | dotnet3 | us-central1-docker.pkg.dev/serverless-runtimes/google-18-full/runtimes/dotnet3 | 30-01-2024 | 2025-01-30 |