Perbandingan versi Cloud Functions
Fungsi Cloud Run adalah penawaran Functions as a Service generasi berikutnya dari Google Cloud. Dibuat di Cloud Run dan Eventarc, Cloud Run Functions menghadirkan infrastruktur yang ditingkatkan dan cakupan peristiwa yang lebih luas ke Cloud Run Functions, termasuk:
- Di-build di Cloud Run: Fungsi di-build dengan Cloud Build dan di-deploy sebagai layanan Cloud Run. Hal ini memberi Anda kemampuan untuk menyesuaikan fungsi seperti halnya layanan Cloud Run. Lihat dokumentasi Cloud Run untuk mempelajari berbagai opsi untuk mengonfigurasi layanan Anda, seperti batas memori, variabel lingkungan, dan sebagainya.
- Waktu pemrosesan permintaan yang lebih lama: Menjalankan beban kerja permintaan yang lebih lama, misalnya memproses aliran data yang besar dari Cloud Storage atau BigQuery.
- Ukuran instance yang lebih besar: Menjalankan beban kerja dalam memori, komputasi yang intensif, dan paralel yang lebih besar.
- Pengelolaan permintaan serentak yang lebih baik: Menangani beberapa permintaan serentak dengan satu instance fungsi untuk meminimalkan cold start dan menurunkan latensi.
- Pengelolaan traffic: Memisahkan traffic di antara revisi fungsi yang berbeda atau melakukan roll back fungsi ke versi sebelumnya.
- Integrasi Eventarc: Dukungan native untuk pemicu Eventarc, yang menghadirkan lebih dari 90 sumber peristiwa yang didukung oleh Eventarc ke fungsi Cloud Run.
- Dukungan CloudEvents yang lebih luas: Dukungan untuk CloudEvents standar industri di semua runtime bahasa, sehingga memberikan pengalaman developer yang konsisten.
Lihat tabel perbandingan untuk mengetahui detailnya.
Karena fungsi Cloud Run men-deploy fungsi sebagai layanan di Cloud Run, fungsi Cloud Run berbagi kuota dan batas resource dengan Cloud Run. Lihat Kuota untuk informasi selengkapnya.
Tabel perbandingan
Fitur | Fungsi Cloud Run (generasi ke-1) | Fungsi Cloud Run |
---|---|---|
Registry image | Container Registry atau Artifact Registry | Hanya Artifact Registry |
Waktu tunggu permintaan | Hingga 9 menit |
|
Ukuran instance | RAM hingga 8 GB dengan 2 vCPU | RAM hingga 16 GiB dengan 4 vCPU |
Serentak | 1 permintaan serentak per instance fungsi | Hingga 1.000 permintaan serentak per instance fungsi |
Pemisahan traffic | Tidak didukung | Didukung |
Jenis peristiwa | Dukungan langsung untuk peristiwa dari 7 sumber | Dukungan untuk jenis peristiwa apa pun yang didukung oleh Eventarc, termasuk lebih dari 90 sumber peristiwa melalui Cloud Audit Logs |
CloudEvents | Hanya didukung di runtime Ruby, .NET, dan PHP | Didukung di semua runtime bahasa |
Harga
Untuk mengetahui informasi harga, lihat Harga fungsi Cloud Run.
Jika menggunakan fungsi Cloud Run, Anda dapat melihat biaya yang hanya terkait dengan fungsi Cloud Run sebagai berikut:
- Buka halaman Cloud Billing Reports pada Konsol Google Cloud.
- Jika diminta, pilih akun penagihan yang terkait dengan projek Google Cloud Anda.
- Di panel Filters, di bagian Labels, tambahkan filter label dengan kunci
goog-managed-by
dan nilaicloudfunctions
.
Langkah berikutnya
- Pelajari lingkungan eksekusi fungsi Cloud Run.
- Pelajari pemicu fungsi Cloud Run yang didukung.
- Lihat informasi tentang lokasi dan harga fungsi Cloud Run.