Harga Cloud Functions

Harga Cloud Functions dihitung berdasarkan durasi fungsi dijalankan, frekuensi fungsi dipanggil, dan jumlah resource yang disediakan untuk fungsi tersebut. Jika fungsi Anda membuat permintaan jaringan keluar, Anda akan dikenai biaya transfer data tambahan. Cloud Functions menyertakan paket gratis permanen untuk pemanggilan agar Anda dapat bereksperimen dengan platform ini tanpa biaya. Perhatikan bahwa kami tetap memerlukan akun penagihan yang valid, bahkan untuk penggunaan paket gratis.

Cloud Functions menggunakan Cloud Build untuk mengonversi kode sumber fungsi menjadi gambar yang dapat dieksekusi. Gambar untuk Cloud Functions disimpan di Container Registry atau Artifact Registry. Cloud Functions (generasi ke-2) secara eksklusif menggunakan Artifact Registry. Jika fungsi Anda menggunakan Container Registry, Anda akan dikenai biaya untuk menyimpan gambar fungsi meskipun penggunaan Cloud Functions Anda termasuk dalam paket gratis. Artifact Registry memiliki paket penyimpanan gratis sendiri. Jika men-deploy fungsi ke Artifact Registry dan melebihi penggunaan paket gratis Artifact Registry, Anda akan dikenai biaya men-deploy fungsi meskipun penggunaan Cloud Functions Anda termasuk dalam paket gratis. Untuk mengetahui informasi selengkapnya tentang lokasi penyimpanan gambar fungsi, lihat Mem-build Gambar Cloud Functions. Harga Cloud Build, Container Registry, dan Artifact Registry tidak termasuk dalam harga Cloud Functions di bawah. Untuk meninjau harga layanan ini, lihat halaman Harga Cloud Build, Harga Container Registry, dan Harga Artifact Registry.

Cloud Functions (generasi ke-2) menggunakan Eventarc untuk pengiriman peristiwa. Harga untuk Eventarc tidak termasuk dalam harga Cloud Functions di bawah ini. Tinjau harga di halaman Harga Eventarc.

Harga Cloud Functions (generasi ke-2) didasarkan pada harga Cloud Run. Untuk mengetahui informasi tentang harga Cloud Run, lihat halaman Harga Cloud Run.

Untuk mengetahui informasi tentang harga Fungsi Firebase, lihat halaman Harga Firebase.

Semua harga ditawarkan dalam Dolar AS. Jika Anda melakukan pembayaran dengan mata uang selain USD, yang berlaku adalah harga yang tercantum dalam mata uang Anda pada SKU Cloud Platform.

Pemanggilan

Pemanggilan fungsi dikenai tarif tetap, terlepas dari sumber pemanggilan. Tarif ini mencakup pemanggilan fungsi HTTP dari permintaan HTTP, peristiwa yang diteruskan ke fungsi latar belakang atau CloudEvent, dan pemanggilan yang dihasilkan dari API panggilan. Paket harga yang ditunjukkan di bawah ini didasarkan pada jumlah total pemanggilan fungsi di semua fungsi yang terkait dengan akun penagihan Google Cloud Platform tertentu.

Pemanggilan per bulan Harga/juta
2 juta pertama Gratis
Di atas 2 juta $0,40

Jika Anda melakukan pembayaran dengan mata uang selain USD, yang berlaku adalah harga yang tercantum dalam mata uang Anda pada SKU Cloud Platform.

Pemanggilan dikenai tarif per unit sebesar $0,0000004 per pemanggilan (atau $0,40 per satu juta pemanggilan), tidak termasuk 2 juta pemanggilan gratis pertama per bulan. Anda akan dikenai biaya, terlepas dari hasil fungsi atau durasinya. Anda juga dikenai biaya deployment fungsi, meskipun jumlah pemanggilan termasuk dalam paket gratis. Untuk mengetahui informasi selengkapnya tentang penghitungan biaya deployment, lihat Biaya deployment.

Waktu Komputasi

Waktu komputasi diukur dari saat fungsi Anda menerima permintaan hingga selesai, baik melalui Anda yang menandai penyelesaian maupun melalui waktu tunggu, kegagalan lain, atau penghentian lainnya. Waktu komputasi diukur dalam kelipatan 100 ms, dibulatkan ke kelipatan terdekat. Misalnya, fungsi yang dijalankan selama 260 ms akan ditagih sebagai 300 ms.

Biaya waktu komputasi bervariasi berdasarkan jumlah memori dan CPU yang disediakan untuk fungsi tersebut. Unit yang digunakan dalam penghitungan ini adalah:

  • GB-Detik

    • 1 GB-detik adalah 1 detik waktu wallclock dengan memori 1GB yang disediakan
  • GHz-Detik

    • 1 GHz-detik adalah 1 detik waktu wallclock dengan CPU 1 GHz disediakan

Ukuran disk, memori, dan penggunaan jaringan dihitung dalam gigabyte (GB), dengan 1 GB sama dengan 2^30 byte. Satuan pengukuran ini juga disebut sebagai gibibyte (GiB). 1 GHz dianggap sama dengan 10^9 Hertz:

Cloud Functions dapat disediakan sebagai salah satu jenis berikut:

Memori vCPU1 Harga/100 ms (Harga Paket 1) Harga/100 ms (Harga Paket 2)
128 MB .083 vCPU $0,000000231 $0,000000324
256 MB .167 vCPU $0,000000463 $0,000000648
512 MB .333 vCPU $0,000000925 $0,000001295
1024 MB .583 vCPU $0,000001650 $0,000002310
2048 MB 1 vCPU $0,000002900 $0,000004060
4096 MB 2 vCPU $0,000005800 $0,000008120
8192 MB 2 vCPU $0,000006800 $0,000009520
16384 MB2 4 vCPU $0,000013600 $0,000019040
32768 MB2 8 vCPU $0,000027200 $0,000038080

Jika Anda melakukan pembayaran dengan mata uang selain USD, yang berlaku adalah harga yang tercantum dalam mata uang Anda di SKU Cloud Platform.

1 vCPU setara dengan 2,4GHz. Alokasi CPU hanyalah perkiraan dan dapat berubah sewaktu-waktu. Alokasi sebenarnya dari siklus clock CPU dapat sedikit berbeda di seluruh pemanggilan fungsi.
2 Hanya didukung untuk Cloud Functions generasi ke-2, dan mungkin juga hanya didukung di beberapa region.

Secara lebih umum, biaya satu detik waktu komputasi adalah sebagai berikut:

Unit Harga Paket 1 Harga Paket 2
GB-Detik $0,0000025
($0,0000025 jika tidak ada aktivitas*)
$0,0000035
($0,0000035 jika tidak ada aktivitas*)
GHz-Detik $0,0000100
($0,000001042 jika tidak ada aktivitas*)
$0,0000140
($0,00000146 jika tidak ada aktivitas*)
Region yang memiliki harga Paket 1 Region yang memiliki harga Paket 2

Jika Anda melakukan pembayaran dengan mata uang selain USD, yang berlaku adalah harga yang tercantum dalam mata uang Anda pada SKU Cloud Platform.

* tidak ada aktivitas mengacu pada waktu tidak ada aktivitas dari instance yang tetap aktif menggunakan instance minimum.

Waktu tidak ada aktivitas

Jika menetapkan jumlah minimum instance fungsi, Anda juga akan ditagih atas biaya waktu ketidakaktifan instance ini. Hal ini disebut waktu tidak ada aktivitas dan dikenai harga yang berbeda.

Serentak

Cloud Functions (generasi ke-2) dapat memanfaatkan konkurensi, melalui layanan Cloud Run dasar, sehingga lebih leluasa dalam mengontrol harga. Anda dapat mempelajari lebih lanjut konkurensi di Ringkasan Cloud Functions (generasi ke-2) dan di halaman Konkurensi di dokumentasi Cloud Run.

Paket Gratis

Cloud Functions menyediakan paket gratis permanen untuk resource waktu komputasi, yang mencakup alokasi GB-detik dan GHz-detik. Selain 2 juta pemanggilan, paket gratis ini menyediakan waktu komputasi 400.000 GB-detik, 200.000 GHz-detik, dan 5 GB transfer data internet per bulan. Paket gratis diukur sebagai dolar yang setara dengan harga Paket 1 yang tercantum di atas. Jumlah dolar yang setara diberikan entah Anda menjalankan fungsi di region dengan harga Paket 1 atau harga Paket 2 atau menjalankan kedua paket tersebut. Namun, potongan untuk penggunaan paket gratis akan didasarkan pada region tempat fungsi berjalan, apakah berada di Paket 1 atau Paket 2.

Perhatikan bahwa kami tetap memerlukan akun penagihan yang valid, bahkan untuk penggunaan paket gratis.

Networking

Transfer data keluar (yaitu, data yang ditransfer dari fungsi Anda keluar ke tempat lain) diukur dalam GB dan dikenai tarif tetap. Data keluar ke Google API lain di region yang sama tidak dikenai biaya, begitu pula data masuk. Google API yang bersifat global (yaitu tidak spesifik per region) dianggap sebagai region yang sama.

Jenis Harga/GB
Data Keluar $0,12
Data Keluar per bulan Gratis 5 GB
Data Masuk Gratis
Data Keluar ke Google API di region yang sama Gratis

Jika Anda melakukan pembayaran dengan mata uang selain USD, yang berlaku adalah harga yang tercantum dalam mata uang Anda di SKU Cloud Platform.

Disk Lokal

Cloud Functions menyediakan akses ke direktori pemasangan disk lokal (/tmp) yang dikenal sebagai volume "tmpfs". Di sini, data yang ditulis ke volume disimpan dalam memori. Tidak ada biaya khusus yang terkait dengan akses ini, tetapi menulis data ke direktori pemasangan /tmp akan menghabiskan resource memori yang disediakan untuk fungsi tersebut.

Contoh Penghitungan Harga

Bagian ini memberikan beberapa contoh harga dan beberapa informasi biaya yang dikeluarkan sebagai bagian dari proses deployment. Untuk mengetahui informasi selengkapnya tentang biaya yang terkait dengan Cloud Build, Artifact Registry, atau Container Registry, lihat Mem-build Gambar Cloud Functions. Contoh ini tidak termasuk biaya yang dikeluarkan oleh produk Google Cloud atau API lainnya yang digunakan dalam fungsi Anda.

Fungsi Berbasis Peristiwa Sederhana

Fungsi sederhana berbasis peristiwa dengan memori 128 MB dan CPU 200 MHz, dipanggil 10 juta kali per bulan dan berjalan selama 300 milidetik setiap kali menggunakan Google API (tidak ada transfer data keluar yang dapat ditagih).

Penghitungan

Pemanggilan

10.000.000

Waktu Komputasi

(128 MB / 1024 MB/GB) x 0,3 dtk = 0,0375 GB-detik per pemanggilan

(200 MHz / 1000 MHz/GHz) x 0,3 dtk = 0,0600 GHz-detik per pemanggilan

10.000.000 pemanggilan x 0,0375 GB-detik = 375.000 GB-detik per bulan

10.000.000 pemanggilan x 0,0600 GHz-detik = 600.000 GHz-detik per bulan.

Jaringan

Tidak ada

Metrik Nilai Kotor Paket Gratis Nilai Bersih Harga Satuan Total Harga
Pemanggilan 10.000.000 2.000.000 8.000.000 $0,0000004 $3,20
GB-detik 375.000 400.000 < 0 $0,0000025 $0.00
GHz-detik 600.000 200.000 400.000 $0,0000100 $4.00
Networking 0 5 0 $0,12 $0.00
Total/Bulan $7.20

Jika Anda melakukan pembayaran dengan mata uang selain USD, yang berlaku adalah harga yang tercantum dalam mata uang Anda pada SKU Cloud Platform.

Fungsi HTTP Volume Tinggi

Fungsi HTTP kompleksitas sedang dengan memori 256 MB dan CPU 400 MHz, dipanggil 50 juta kali per bulan melalui HTTP, berjalan selama 500 milidetik setiap waktu dan mengirimkan 5 KB data kembali ke pemanggil (transfer data keluar 5 KB per pemanggilan).

Penghitungan

Pemanggilan

50.000.000

Waktu Komputasi

(256 MB / 1024 MB/GB) x 0,5 dtk = 0,125 GB-detik per pemanggilan

(400 MHz / 1000 MHz/GHz) x 0,5 dtk = 0,200 GHz-detik per pemanggilan

50.000.000 pemanggilan x 0,125 GB-detik = 6,250,000 GB-detik per bulan

50.000.000 pemanggilan x 0,200 GHz-detik = 10.000.000 GHz-detik per bulan

Jaringan

50.000.000 pemanggilan x (5 KB / 1024 KB/MB / 1024 MB/GB) = 238,42 GB transfer data keluar per bulan

Metrik Nilai Kotor Paket Gratis Nilai Bersih Harga Satuan Total Harga
Pemanggilan 50.000.000 2.000.000 48.000.000 $0,0000004 $19.20
GB-detik 6.250.000 400.000 5.850.000 $0,0000025 $14.63
GHz-detik 10.000.000 200.000 9.800.000 $0,0000100 $98.00
Jaringan 238.42 5 233.42 $0,12 $28.01
Total/Bulan $159.84

Jika Anda melakukan pembayaran dengan mata uang selain USD, yang berlaku adalah harga yang tercantum dalam mata uang Anda pada SKU Cloud Platform.

Biaya deployment

Fungsi disimpan di Container Registry atau Artifact Registry. Cloud Functions (generasi ke-2) secara eksklusif menggunakan Artifact Registry.

Jika fungsi Anda disimpan di Container Registry, Anda akan dikenai sedikit biaya tambahan setelah deployment karena Container Registry tidak memiliki paket gratis. Biaya penyimpanan regional Container Registry saat ini sekitar $0,026 per GB per bulan.

Ambil contoh sebuah project yang men-deploy lima belas fungsi Node.js 10 generasi ke-1 yang mengambil sejumlah paket npm umum. Hasil dari men-deploy fungsi ini adalah tersedianya beberapa penyimpanan gratis, tersedianya beberapa penyimpanan multiregion yang ditagih, dan sedikit waktu komputasi Cloud Build digunakan:

  • Penyimpanan multiregion Standar sebesar 1,05 GB (yang tidak memiliki paket gratis) dalam bucket REGION.artifacts.*-nya. Ruang penyimpanan multiregion ini digunakan oleh Container Registry.
  • Cloud Storage paket gratis sebesar 2 MB dalam bucket gcf-sources-*-nya. Penyimpanan gratis ini digunakan dalam proses build fungsi.
  • Kira-kira 1 menit waktu build Cloud Build per deployment fungsi, yang termasuk dalam Paket gratis Cloud Build selama Anda tidak men-deploy kelima belas fungsi lebih dari 8 kali per hari.

Jumlah biayanya sebesar $0,03/bulan. Biaya ini akan muncul di tagihan Anda sebagai "Standard Storage Multi-region AS"

Jika fungsi disimpan di Artifact Registry, Anda tidak akan dikenaI biaya kecuali jika melebihi paket penyimpanan gratis. Jika fungsi melampaui batas tersebut, Anda akan dikenai sedikit biaya tambahan untuk penyimpanan setelah deployment.

Karena setiap container fungsi akan disimpan dalam registry gambar (Container Registry atau Artifact Registry) hingga fungsi tersebut dihapus, Anda akan dikenai sedikit biaya tambahan setiap bulan (kecuali jika Anda menggunakan Artifact Registry dan berada dalam batas paket gratisnya).

Untuk mengetahui informasi selengkapnya tentang biaya yang terkait dengan Cloud Build atau Artifact Registry, lihat Mem-build Gambar Cloud Functions.

Langkah berikutnya

Meminta penawaran harga khusus

Dengan model harga bayar sesuai penggunaan Google Cloud, Anda hanya membayar untuk layanan yang Anda gunakan. Hubungi tim penjualan kami untuk mendapatkan penawaran harga khusus bagi organisasi Anda.
Hubungi bagian penjualan