Mengoptimalkan secara berkelanjutan

Last reviewed 2026-10-28 UTC

Prinsip dalam pilar pengoptimalan biaya pada Google Cloud Well-Architected Framework ini memberikan rekomendasi untuk membantu Anda mengoptimalkan biaya deployment cloud berdasarkan sasaran bisnis yang terus berubah dan berkembang.

Seiring dengan pertumbuhan dan perkembangan bisnis Anda, workload cloud Anda perlu beradaptasi dengan perubahan persyaratan resource dan pola penggunaan. Untuk mendapatkan nilai maksimum dari pengeluaran cloud, Anda harus mempertahankan efisiensi biaya sekaligus terus mendukung tujuan bisnis. Hal ini memerlukan pendekatan proaktif dan adaptif yang berfokus pada peningkatan dan pengoptimalan berkelanjutan.

Ringkasan prinsip

Untuk mengoptimalkan biaya secara berkelanjutan, Anda harus memantau dan menganalisis lingkungan cloud secara proaktif serta melakukan penyesuaian yang sesuai untuk memenuhi persyaratan saat ini. Fokuskan upaya pemantauan Anda pada indikator performa utama (KPI) yang secara langsung memengaruhi pengalaman pengguna akhir, selaras dengan sasaran bisnis, dan memberikan insight untuk peningkatan berkelanjutan. Pendekatan ini memungkinkan Anda mengidentifikasi dan mengatasi inefisiensi, beradaptasi dengan perubahan kebutuhan, dan terus menyelaraskan pengeluaran cloud dengan sasaran bisnis strategis. Untuk menyeimbangkan kemampuan observasi yang komprehensif dengan efektivitas biaya, pahami biaya dan manfaat pemantauan penggunaan resource dan gunakan strategi peningkatan proses dan pengoptimalan yang sesuai.

Rekomendasi

Untuk memantau lingkungan Google Cloud Anda secara efektif dan mengoptimalkan biaya secara berkelanjutan, pertimbangkan rekomendasi berikut.

Fokus pada metrik yang relevan dengan bisnis

Pemantauan yang efektif dimulai dengan mengidentifikasi metrik yang paling penting untuk bisnis dan pelanggan Anda. Metrik ini mencakup:

  • Metrik pengalaman pengguna: Metrik latensi, tingkat error, throughput, dan kepuasan pelanggan berguna untuk memahami pengalaman pengguna akhir saat menggunakan aplikasi Anda.
  • Metrik hasil bisnis: Pendapatan, pertumbuhan pelanggan, dan engagement dapat dikorelasikan dengan penggunaan resource untuk mengidentifikasi peluang pengoptimalan biaya.
  • Metrik DevOps Research & Assessment (DORA): Metrik seperti frekuensi deployment, lama pengerjaan perubahan, tingkat kegagalan perubahan, dan waktu untuk memulihkan memberikan insight tentang efisiensi dan keandalan proses pengiriman software Anda. Dengan meningkatkan metrik ini, Anda dapat meningkatkan produktivitas, mengurangi periode nonaktif, dan mengoptimalkan biaya.
  • Metrik Site Reliability Engineering (SRE): Anggaran error membantu tim mengukur dan mengelola tingkat gangguan layanan yang dapat diterima. Dengan menetapkan ekspektasi yang jelas terkait keandalan, anggaran error memberdayakan tim untuk berinovasi dan men-deploy perubahan dengan lebih percaya diri, karena mengetahui margin keamanannya. Pendekatan proaktif ini mendorong keseimbangan antara inovasi dan stabilitas, sehingga membantu mencegah biaya operasional yang berlebihan terkait dengan pemadaman layanan besar atau periode nonaktif yang berkepanjangan.

Menggunakan kemampuan observasi untuk pengoptimalan resource

Berikut adalah rekomendasi untuk menggunakan kemampuan observasi guna mengidentifikasi bottleneck resource dan resource yang kurang dimanfaatkan dalam deployment cloud Anda:

  • Pantau pemanfaatan resource: Gunakan metrik pemanfaatan resource untuk mengidentifikasi resourceGoogle Cloud yang kurang dimanfaatkan. Misalnya, gunakan metrik seperti penggunaan CPU dan penggunaan memori untuk mengidentifikasi resource VM yang tidak aktif. Untuk Google Kubernetes Engine (GKE), Anda dapat melihat perincian biaya dan metrik pengoptimalan terkait biaya yang mendetail. Untuk Google Cloud VMware Engine, tinjau pemanfaatan resource untuk mengoptimalkan CUD, konsumsi penyimpanan, dan penyesuaian ukuran ESXi.
  • Gunakan rekomendasi cloud: Active Assist adalah portofolio alat cerdas yang membantu Anda mengoptimalkan operasi cloud. Alat ini memberikan rekomendasi yang dapat ditindaklanjuti untuk mengurangi biaya, meningkatkan performa, meningkatkan keamanan, dan bahkan membuat keputusan yang berfokus pada keberlanjutan. Misalnya, insight penyesuaian ukuran VM dapat membantu mengoptimalkan alokasi resource dan menghindari pengeluaran yang tidak perlu.
  • Korelasikan pemanfaatan resource dengan performa: Analisis hubungan antara pemanfaatan resource dan performa aplikasi untuk menentukan apakah Anda dapat melakukan downgrade ke resource yang lebih murah tanpa memengaruhi pengalaman pengguna.

Menyeimbangkan kebutuhan pemecahan masalah dengan biaya

Data yang dapat diamati secara mendetail dapat membantu mendiagnosis dan memecahkan masalah. Namun, menyimpan data kemampuan observasi dalam jumlah berlebihan atau mengekspor data yang tidak diperlukan ke alat pemantauan eksternal dapat menimbulkan biaya yang tidak perlu. Untuk pemecahan masalah yang efisien, pertimbangkan rekomendasi berikut:

  • Kumpulkan data yang memadai untuk pemecahan masalah: Pastikan solusi pemantauan Anda menangkap data yang cukup untuk mendiagnosis dan menyelesaikan masalah secara efisien saat masalah muncul. Data ini dapat mencakup log, trace, dan metrik pada berbagai tingkat perincian.
  • Gunakan pengambilan sampel dan agregasi: Seimbangkan kebutuhan akan data mendetail dengan pertimbangan biaya menggunakan teknik pengambilan sampel dan agregasi. Pendekatan ini memungkinkan Anda mengumpulkan data representatif tanpa menimbulkan biaya penyimpanan yang berlebihan.
  • Pahami model harga alat dan layanan pemantauan Anda: Evaluasi berbagai solusi pemantauan dan pilih opsi yang sesuai dengan kebutuhan, anggaran, dan pola penggunaan spesifik project Anda. Pertimbangkan faktor-faktor seperti volume data, persyaratan retensi, dan fitur yang diperlukan saat membuat pilihan.
  • Tinjau konfigurasi pemantauan Anda secara rutin: Hindari pengumpulan data yang berlebihan dengan menghapus metrik atau log yang tidak diperlukan.

Menyesuaikan pengumpulan data dengan peran dan menetapkan kebijakan retensi khusus peran

Pertimbangkan kebutuhan data spesifik dari berbagai peran. Misalnya, developer mungkin terutama memerlukan akses ke trace dan log tingkat aplikasi, sedangkan admin IT mungkin berfokus pada log sistem dan metrik infrastruktur. Dengan menyesuaikan pengumpulan data, Anda dapat mengurangi biaya penyimpanan yang tidak perlu dan menghindari pengguna kewalahan dengan informasi yang tidak relevan.

Selain itu, Anda dapat menentukan kebijakan retensi berdasarkan kebutuhan setiap peran dan persyaratan peraturan apa pun. Misalnya, developer mungkin memerlukan akses ke log mendetail untuk jangka waktu yang lebih singkat, sedangkan analis keuangan mungkin memerlukan data jangka panjang.

Mempertimbangkan persyaratan peraturan dan kepatuhan

Di industri tertentu, persyaratan peraturan mewajibkan retensi data. Untuk menghindari risiko hukum dan keuangan, Anda harus memastikan bahwa praktik pemantauan dan retensi data membantu Anda mematuhi peraturan yang relevan. Pada saat yang sama, Anda perlu mempertahankan efisiensi biaya. Pertimbangkan rekomendasi berikut:

  • Tentukan persyaratan retensi data spesifik untuk industri atau region Anda, dan pastikan strategi pemantauan Anda memenuhi persyaratan tersebut.
  • Terapkan mekanisme pengarsipan dan pengambilan data yang sesuai untuk memenuhi kebutuhan audit dan kepatuhan sekaligus meminimalkan biaya penyimpanan.

Menerapkan pemberitahuan cerdas

Pemberitahuan membantu mendeteksi dan menyelesaikan masalah secara tepat waktu. Namun, keseimbangan diperlukan antara pendekatan yang membuat Anda tetap mendapatkan informasi, dan pendekatan yang membuat Anda kewalahan dengan notifikasi. Dengan merancang sistem notifikasi cerdas, Anda dapat memprioritaskan masalah penting yang memiliki dampak bisnis lebih tinggi. Pertimbangkan rekomendasi berikut:

  • Prioritaskan masalah yang memengaruhi pelanggan: Rancang pemberitahuan yang terpicu dengan cepat untuk masalah yang secara langsung memengaruhi pengalaman pelanggan, seperti situs yang tidak aktif, waktu respons yang lambat, atau kegagalan transaksi.
  • Sesuaikan untuk masalah sementara: Gunakan nilai minimum dan mekanisme penundaan yang sesuai untuk menghindari pemberitahuan yang tidak perlu untuk masalah sementara atau masalah sistem yang dapat pulih sendiri dan tidak memengaruhi pelanggan.
  • Sesuaikan tingkat keparahan pemberitahuan: Pastikan masalah yang paling mendesak mendapatkan perhatian segera dengan membedakan antara pemberitahuan penting dan tidak penting.
  • Gunakan saluran notifikasi dengan bijak: Pilih saluran yang sesuai untuk notifikasi pemberitahuan (email, SMS, atau paging) berdasarkan tingkat keparahan dan urgensi pemberitahuan.