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 melakukan permintaan jaringan keluar, ada juga biaya transfer data tambahan. Cloud Functions menyertakan tingkat gratis terus-menerus untuk pemanggilan, sehingga Anda dapat bereksperimen dengan platform ini secara gratis. Perlu diperhatikan bahwa bahkan untuk penggunaan gratis, kami memerlukan akun penagihan yang valid. Anda akan dikenai biaya untuk men-deploy fungsi ke Container Registry, bahkan saat penggunaan Cloud Functions gratis.

Semua harga yang dikutip 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.

Cloud Functions menggunakan Cloud Build untuk mengonversi kode sumber fungsi Anda menjadi gambar yang dapat dijalankan, dan Container Registry untuk menyimpan image yang telah di-build. Harga runtime yang lebih baru untuk Cloud Build dan Container Registry tidak termasuk dalam harga Cloud Functions di bawah. Harga untuk layanan ini dapat ditinjau di halaman Harga Cloud Build dan Harga Container Registry.

Bagian ini memberikan detail tentang harga Cloud Functions.

Untuk mengetahui informasi harga Firebase Functions, lihat halaman ini.

Pemanggilan

Pemanggilan fungsi dikenai biaya tetap, apa pun sumber pemanggilannya. Ini mencakupFungsi HTTP permintaan dari permintaan HTTP, peristiwa yang diteruskan ke latar belakang atau CloudEvent fungsi, dan pemanggilan yang dihasilkan daritelepon API Google. Tingkat harga yang ditunjukkan di bawah 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 Free
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 di SKU Cloud Platform.

Pemanggilan dikenai biaya per unit sebesar $0,0000004 per pemanggilan, tidak termasuk 2 juta pemanggilan gratis pertama per bulan dan dikenakan biaya, terlepas dari hasil fungsi atau durasinya.

Anda akan dikenakan biaya untuk men-deploy fungsi, meskipun jumlah pemanggilan berada dalam paket gratis. Untuk informasi selengkapnya tentang cara menghitung biaya deployment, lihat Biaya deployment.

Waktu Komputasi

Waktu komputasi diukur dari waktu fungsi menerima permintaan hingga selesai, baik melalui sinyal penyelesaian, atau melalui waktu habis, kegagalan lainnya, atau penghentian lainnya. Waktu komputasi diukur dalam kelipatan 100 md, yang dibulatkan ke atas ke kenaikan terdekat. Misalnya, fungsi yang dieksekusi selama 260 md akan ditagih sebagai 300 md.

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

  • GB-Detik

    • 1 GB-detik adalah waktu 1 detik dari jam dinding dengan memori 1 GB yang disediakan
  • GHz-Detik

    • 1 GHz-detik adalah 1 detik waktu jam dinding dengan CPU 1 GHz yang disediakan

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

Cloud Functions dapat disediakan sebagai salah satu dari 7 jenis berikut:

Memori CPU1 Harga/100 md (Harga 1 Tingkat)
128MB 200MHz $0,000000231
256MB 400MHz $0,000000463
512MB 800MHz $0,000000925
1024MB 1,4 GHz $0,000001650
2048 MB 2,4 GHz $0,000002900
4.096 MB 4,8 GHz $0,000005800
8192MB 4,8 GHz $0,000006800

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

1 Alokasi CPU merupakan perkiraan. Alokasi siklus CPU CPU sebenarnya mungkin sedikit berbeda di seluruh pemanggilan fungsi.

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

Unit Harga Tingkat 1 Harga Tingkat 2
GB-Detik $0,0000025 $0,0000035
GHz-Detik $0,0000100 $0,0000140

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

Paket Gratis

Cloud Functions menyediakan paket gratis terus-menerus 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 traffic keluar internet 5 GB per bulan. Paket gratis diukur sebagai dolar yang setara dengan harga Tingkat 1 yang tercantum dalam tabel di atas. Jumlah uang yang setara dialokasikan untuk Anda, baik Anda menjalankan fungsi di region dengan harga Tingkat 1, harga Tingkat 2, atau keduanya. Namun, potongan penggunaan paket gratis didasarkan pada apakah region tempat fungsi berjalan berada di Tingkat 1 atau Tingkat 2. Dengan kata lain, jika fungsi berjalan di region dengan harga Tingkat 1, potongan tersebut didasarkan pada harga Tingkat 1. Demikian juga, jika fungsi berjalan di region dengan harga Tingkat 2, potongan tersebut didasarkan pada harga Tingkat 2.

Perhatikan bahwa bahkan untuk penggunaan paket gratis, kami memerlukan akun penagihan yang valid. Anda akan dikenai biaya untuk men-deploy fungsi, meskipun jumlah resource waktu komputasi yang digunakan berada dalam paket gratis. Untuk informasi selengkapnya tentang cara menghitung biaya deployment, lihat Biaya deployment.

Jaringan

Transfer data keluar (yaitu, data yang ditransfer dari fungsi ke di tempat lain) diukur dalam GB dan dikenakan biaya dengan tarif tetap. Data keluar ke Google API lainnya di region yang sama tidak dikenakan biaya, begitu juga data masuk. Google API yang bersifat global (bukan khusus wilayah) dianggap sebagai region yang sama.

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

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 titik pemasangan disk lokal (/tmp) yang dikenal sebagai volume "tmpfs", tempat data yang ditulis ke volume disimpan dalam memori. Tidak ada biaya khusus yang terkait dengan operasi ini. Namun, menulis data ke mountpoint /tmp akan menggunakan resource memori yang disediakan untuk fungsi tersebut.

Contoh Penentuan Harga

Bagian ini memberikan beberapa contoh harga dan beberapa informasi tentang biaya yang timbul sebagai bagian dari proses penerapan. Untuk mengetahui informasi selengkapnya tentang biaya yang terkait dengan Cloud Build atau Container Registry, baca Membuat Gambar Cloud Functions. Contoh ini tidak mencakup biaya yang dikeluarkan oleh produk atau API Google Cloud lain yang Anda gunakan dalam fungsi.

Fungsi Sederhana yang Digerakkan Peristiwa

Fungsi sederhana berbasis peristiwa dengan memori sebesar 128 MB dan CPU 200 MHz, yang dipanggil 10 juta kali per bulan dan berjalan selama 300 md setiap kali hanya menggunakan Google API (tanpa traffic keluar yang dapat ditagih).

Penghitungan

Pemanggilan

10.000.000

Waktu Komputasi

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

(200 MHz / 1000 MHz/GHz) x 0,3 d = 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 Unit 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
Jaringan 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 di SKU Cloud Platform.

Fungsi HTTP Volume Tinggi

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

Penghitungan

Pemanggilan

50.000.000

Waktu Komputasi

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

(400 MHz / 1000 MHz/GHz) x 0,5 d = 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 / 1.024 KB/MB / 1.024 MB/GB) = 238,42 GB traffic keluar per bulan

Metrik Nilai Kotor Paket Gratis Nilai Bersih Harga Unit Total Harga
Pemanggilan 50.000.000 2.000.000 48.000.000 $0,0000004 $19,20
GB-detik 2.250.000 400.000 8.850.000 $0,0000025 $14,63
GHz-detik 10.000.000 200.000 8.000.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 di SKU Cloud Platform.

Biaya deployment

Karena fungsi disimpan dalam Container Registry yang tidak memiliki paket gratis, Anda akan melihat tagihan dalam jumlah kecil setelah deployment. Biaya penyimpanan regional Container Registry saat ini sekitar $0,026 per GB per bulan.

Misalkan, project yang menerapkan lima belas fungsi Node.js 10 yang menarik sejumlah paket npm umum. Men-deploy fungsi ini akan menyebabkan penggunaan beberapa penyimpanan gratis, beberapa penyimpanan multi-region yang ditagih, dan sejumlah kecil waktu komputasi Cloud Build:

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

Totalnya kurang dari $0,03 / bulan. Tagihan seperti ini akan muncul dalam tagihan Anda sebagai "Standard Storage US Multi-region". Karena setiap penampung fungsi disimpan di Container Registry hingga Anda menghapus fungsi tersebut, Anda akan melihat tagihan dalam jumlah kecil setiap bulannya.

Untuk mengetahui informasi selengkapnya tentang biaya yang terkait dengan Cloud Build atau Container Registry, baca Membuat Gambar Cloud Functions.

Langkah berikutnya