Harga Cloud Run 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 Cloud Functions for Firebase, lihat 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 pada 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 400.000 GB-detik, 200.000 GHz-detik waktu komputasi 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.
Jaringan
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 pada 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 yang digerakkan oleh peristiwa dengan memori 128 MB dan CPU 200 MHz, disebut 10 juta kali per bulan dan berjalan selama 300 md setiap kali hanya 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 |
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 pada 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 dan mengirim 5 KB data kembali ke pemanggil (transfer data keluar 5 KB per panggilan).
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
- Baca dokumentasi fungsi Cloud Run.
- Mulai menggunakan fungsi Cloud Run.
- Coba Kalkulator Harga.
- Pelajari solusi fungsi dan kasus penggunaan Cloud Run.