Mengoptimalkan tugas Cloud Run akan mengurangi pengeluaran dengan menyelaraskan alokasi resource dengan permintaan aktual. Menerapkan konfigurasi yang hemat biaya akan mencegah penyediaan berlebih sekaligus mempertahankan keandalan dan performa tugas. Tidak ada solusi yang cocok untuk semua dalam pengoptimalan biaya. Penting untuk memantau kebutuhan, anggaran, dan resource Anda guna menentukan mana yang paling sesuai untuk Anda.
Praktik terbaik yang diuraikan dalam dokumen ini khusus untuk Cloud Run. Harga ini tidak termasuk produk Google Cloud lainnya.
Konfigurasi resource
Mengoptimalkan tugas Anda untuk biaya melibatkan pertimbangan banyak konfigurasi yang berbeda. Sesuaikan konfigurasi ini dengan kebutuhan Anda untuk membuat tugas yang andal dan hemat biaya.
Memilih region yang sesuai
Lokasi deployment tugas Anda memengaruhi total biaya. Cloud Run menggunakan model harga regional dua paket. Region Paket 1 menawarkan biaya per vCPU dan memori yang lebih rendah dibandingkan dengan region Paket 2, jadi pertimbangkan untuk men-deploy ke region Paket 1.
Mengoptimalkan penggunaan CPU dan memori
Biaya tugas Cloud Run Anda dipengaruhi oleh konfigurasi CPU/memori dan durasi aktif tugas Anda, di antara faktor-faktor lainnya. Penyediaan resource yang berlebihan dapat meningkatkan biaya Anda. Untuk menentukan konfigurasi yang mungkin paling sesuai untuk tugas Anda:
- Menetapkan konfigurasi dasar.
- Pantau metrik Anda saat menguji metrik penggunaan CPU dan memori di Cloud Monitoring.
- Sesuaikan konfigurasi Anda jika diperlukan.
Jika pemakaian CPU selalu rendah pada beban puncak, pertimbangkan untuk mengurangi alokasi vCPU. Jika latensi tinggi, pertimbangkan untuk meningkatkan alokasi vCPU.
Jika penggunaan memori selalu rendah, pertimbangkan untuk mengurangi memori yang dialokasikan. Jika latensi tinggi dan penggunaan memori mendekati 100%, pertimbangkan untuk meningkatkan memori yang dialokasikan. Jika Anda mengalami error Kehabisan Memori (OOM), Anda harus meningkatkan memori yang dialokasikan atau mengubah aplikasi untuk mencegah kebocoran memori atau menggunakan lebih sedikit memori. Lihat dasbor Cloud Monitoring untuk lebih memahami penggunaan memori Anda.
Mengoptimalkan biaya jaringan
Saat mengonfigurasi opsi jaringan untuk tugas Anda, pertimbangkan hal berikut:
- Tempatkan resource Anda di lokasi yang sama: Coba deploy tugas Cloud Run Anda di region yang sama dengan database backend (seperti Cloud SQL atau Firestore) dan bucket Cloud Storage Anda. Transfer data antara resource Google Cloud dalam region yang sama tidak dikenai biaya.
- Beralih ke traffic keluar VPC Langsung: Jika Anda merutekan traffic dengan aman ke resource jaringan VPC internal, pertimbangkan untuk beralih ke traffic keluar VPC Langsung dari konektor Akses VPC Serverless. Traffic keluar VPC langsung diskalakan ke nol, sehingga menghilangkan overhead komputasi dasar dan biaya tidak ada aktivitas yang terkait dengan instance konektor.
- Pantau traffic egress internet: Traffic masuk (ingress) selalu gratis, dan Anda menerima transfer data internet keluar gratis sebesar 1 GiB per bulan di Amerika Utara. Fokuskan upaya pemantauan Anda pada traffic keluar yang melintasi batas region atau melebihi paket gratis.
Diskon abonemen
Diskon abonemen (DA) memberikan harga diskon sebagai imbalan atas komitmen untuk terus menggunakan Cloud Run selama jangka waktu tertentu. CUD berlaku di tingkat akun Penagihan Cloud. Anda dapat membeli DA fleksibel Compute untuk resource Cloud Run. DA fleksibel Compute tidak berlaku untuk GPU atau jaringan. Lihat Diskon abonemen fleksibel Compute untuk mengetahui detail selengkapnya.
Alat bermanfaat
Anda dapat menggunakan alat berikut untuk lebih memahami biaya dan membantu menghindari kelebihan biaya.
Ringkasan Cloud Run: Panel penagihan
Halaman ringkasan Cloud Run menampilkan biaya per nama resource di panel Penagihan. Angka tersebut mencerminkan biaya kotor untuk rentang waktu yang dipilih per resource. Alat ini membantu Anda lebih memahami biaya resource.
Pemberitahuan anggaran
Buat pemberitahuan anggaran di Penagihan Cloud untuk melacak biaya aktual terhadap biaya yang direncanakan. Pemberitahuan anggaran adalah mekanisme pemberitahuan yang memicu notifikasi saat batas pengeluaran terlampaui, bukan batas pengeluaran yang ketat. Ada keterlambatan data penagihan yang mungkin memengaruhi waktu Anda menerima pemberitahuan.
Batas pembelanjaan anggaran
Saat Anda mengonfigurasi batas pengeluaran Anggaran Penagihan Cloud di konsol Penagihan Cloud atau secara terprogram menggunakan Cloud Billing Budget API, batas tersebut akan otomatis berlaku untuk semua jenis resource Cloud Run di project Anda.
Anda dapat memantau progres batas pengeluaran langsung dari halaman ringkasan konsol Cloud Run. Saat Anda mencapai batas pembelanjaan, Google Cloud jeda semua workload Cloud Run untuk mencegah biaya lebih lanjut pada resource Cloud Run berikut:
- Layanan: layanan yang ada akan gagal menyajikan traffic dan menampilkan error
5xx. - Tugas: eksekusi tugas baru gagal dimulai, dan tugas yang sedang berlangsung gagal diselesaikan.
- Worker pool: semua instance yang ada berhenti memproses tugas.
- Instance: semua instance yang berjalan akan dihentikan, instance baru atau mulai ulang gagal dimulai, dan permintaan ke URL instance akan menampilkan error
5xx.
Jika melebihi batas pembelanjaan, Anda akan menerima notifikasi pemberitahuan dan melihat banner penegakan di konsol Cloud Run. Batas pembelanjaan yang diterapkan akan direset pada awal setiap bulan pada hari pertama siklus penagihan berikutnya, sehingga workload Anda tidak lagi diblokir dan jumlah pembelanjaan ditetapkan ke nol. Jika Anda melebihi batas pengeluaran dan ingin melanjutkan operasi sebelum reset bulanan, sesuaikan atau hapus batas secara manual di halaman ringkasan konsol Cloud Run.
Penagihan Cloud
Penagihan Cloud adalah kumpulan alat yang membantu Anda melacak dan memahami pengeluaran Google Cloud . Alat-alat ini membantu Anda memantau biaya penggunaan, memperkirakan pengeluaran, dan mengidentifikasi peluang untuk menghemat biaya.
Penjelajah Biaya
Cost Explorer memungkinkan Anda memahami biaya dan pemanfaatan resource Anda. Gunakan Cost Explorer untuk:
- Filter resource Anda berdasarkan biaya untuk melihat resource mana yang paling mahal.
- Pahami proporsi biaya yang ditentukan oleh konfigurasi seperti vCPU, GPU, jaringan, dan lainnya.
- Lacak dampak perubahan pada konfigurasi resource terhadap tagihan bulanan Anda.
Kalkulator hargaGoogle Cloud
Ringkasan hargaGoogle Cloud berisi informasi untuk lebih memahami model harga Google Cloud . Di sini, Anda juga dapat menemukan Daftar harga mendetail. Anda dapat memperkirakan biaya dengan menambahkan dan mengonfigurasi produk menggunakan kalkulator harga.
Pemberi Rekomendasi
Recommender adalah alat yang memberikan rekomendasi dan insight penggunaan untuk produk Cloud.
Pengoptimalan Cloud Hub
Anda dapat melihat ringkasan data biaya, data pemanfaatan, dan rekomendasi pengoptimalan biaya untuk tugas Google Cloud di halaman Pengoptimalan Cloud Hub.