Mengoptimalkan worker pool Cloud Run akan mengurangi pengeluaran dengan menyelaraskan alokasi resource dengan permintaan sebenarnya. Menerapkan konfigurasi hemat biaya akan mencegah penyediaan berlebih sekaligus mempertahankan keandalan dan performa worker pool. Tidak ada solusi yang cocok untuk semua orang dalam hal pengoptimalan biaya. Anda harus memantau kebutuhan, anggaran, dan resource untuk menentukan hal yang paling sesuai untuk Anda.
Praktik terbaik yang diuraikan dalam dokumen ini khusus untuk Cloud Run. Praktik terbaik ini tidak mencakup produk lainnya Google Cloud .
Konfigurasi resource
Mengoptimalkan worker pool untuk biaya memerlukan pertimbangan berbagai konfigurasi. Sesuaikan konfigurasi ini dengan kebutuhan Anda untuk membuat worker pool yang andal dan hemat biaya.
Memilih region yang sesuai
Lokasi deployment worker pool memengaruhi total biaya Anda. Cloud Run menggunakan model harga regional dua tingkat. Region Tingkat 1 menawarkan biaya per vCPU dan memori yang lebih rendah dibandingkan dengan region Tingkat 2, jadi pertimbangkan untuk men-deploy ke region Tingkat 1.
Mengoptimalkan penggunaan CPU dan memori
Biaya worker pool Cloud Run Anda dipengaruhi oleh konfigurasi CPU/memori dan durasi worker pool Anda aktif, serta faktor lainnya. Penyediaan resource secara berlebih dapat meningkatkan biaya Anda. Untuk menentukan konfigurasi mana yang mungkin paling sesuai untuk worker pool Anda:
- Tetapkan konfigurasi dasar.
- Pantau metrik Anda saat menguji metrik penggunaan CPU dan memori di Cloud Monitoring.
- Sesuaikan konfigurasi Anda sesuai kebutuhan.
Jika penggunaan CPU selalu rendah saat 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 worker pool, pertimbangkan hal berikut:
- Tempatkan resource Anda di lokasi yang sama: Coba deploy worker pool Cloud Run di region yang sama dengan database backend (seperti Cloud SQL atau Firestore) dan bucket Cloud Storage. Transfer data antar Google Cloud resource dalam region yang sama tidak dikenakan biaya.
- Beralih ke Direct VPC egress: Jika Anda merutekan traffic dengan aman ke resource jaringan VPC internal, pertimbangkan untuk beralih ke Direct VPC egress dari konektor Akses VPC Serverless. Egress Direct VPC dapat diskalakan hingga nol, sehingga menghilangkan overhead komputasi dasar dan biaya tidak ada aktivitas yang terkait dengan instance konektor.
- Pantau traffic keluar internet: Traffic masuk (ingress) selalu gratis, dan Anda akan 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. DA 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 pembengkakan 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 sebenarnya terhadap biaya yang direncanakan. Pemberitahuan anggaran adalah mekanisme pemberitahuan yang memicu notifikasi saat batas pembelanjaan terlampaui, bukan batas pembelanjaan yang ketat. Ada penundaan data penagihan yang dapat memengaruhi waktu Anda menerima pemberitahuan.
Batas pembelanjaan anggaran
Jika Anda mengonfigurasi Batas pembelanjaan Anggaran Penagihan Cloud spend caps di konsol Penagihan Cloud, batas tersebut akan otomatis berlaku untuk semua jenis resource Cloud Run di project Anda.
Anda dapat memantau progres batas pembelanjaan langsung dari halaman ringkasan konsol Cloud Run. Saat Anda mencapai batas pembelanjaan, Google Cloud semua workload Cloud Run akan dijeda untuk mencegah biaya lebih lanjut pada resource Cloud Run berikut:
- Layanan: layanan yang ada akan gagal menayangkan traffic dan menampilkan error
5xx. - Tugas: eksekusi tugas baru gagal dimulai, dan tugas yang sedang berlangsung gagal diselesaikan.
- Worker pool: instance yang ada akan berhenti memproses tugas.
Jika Anda melampaui batas pembelanjaan, Anda akan menerima notifikasi pemberitahuan dan melihat banner penerapan di konsol Cloud Run. Untuk melanjutkan operasi, Anda harus menghapus atau menyesuaikan batas di halaman ringkasan konsol Cloud Run.
Penagihan Cloud
Penagihan Cloud adalah sekumpulan alat yang membantu Anda melacak dan memahami Google Cloud pengeluaran. Alat ini membantu Anda memantau biaya penggunaan, memperkirakan pengeluaran, dan mengidentifikasi peluang untuk menghemat biaya.
Penjelajah Biaya
Penjelajah Biaya memungkinkan Anda memahami biaya dan penggunaan resource. Gunakan Penjelajah Biaya untuk:
- Memfilter resource berdasarkan biaya untuk melihat resource mana yang paling mahal.
- Memahami proporsi biaya yang didorong oleh konfigurasi seperti vCPU, GPU, jaringan, dan lainnya.
- Melacak dampak perubahan pada konfigurasi resource terhadap tagihan bulanan Anda.
Google Cloud kalkulator harga
Ringkasan Google Cloud harga berisi informasi untuk lebih memahami Google Cloud model harga. Di sini juga Anda dapat menemukan Daftar harga mendetail. Anda dapat memperkirakan biaya dengan menambahkan dan mengonfigurasi produk menggunakan kalkulator harga.
Pemberi Rekomendasi
Pemberi Rekomendasi adalah alat yang memberikan rekomendasi dan insight penggunaan untuk produk Cloud.
Pengoptimalan Cloud Hub
Anda dapat melihat data biaya ringkasan, data penggunaan, dan rekomendasi pengoptimalan biaya untuk Google Cloud worker pool di halaman Pengoptimalan Cloud Hub.