Prinsip dalam pilar pengoptimalan biaya Google Cloud Framework yang Dirancang dengan Baik ini memberikan rekomendasi untuk menyelaraskan penggunaan Google Cloud resource dengan sasaran bisnis organisasi Anda.
Ringkasan prinsip
Untuk mengelola biaya cloud secara efektif, Anda harus memaksimalkan nilai bisnis yang diberikan oleh resource cloud dan meminimalkan total biaya kepemilikan (TCO). Saat mengevaluasi opsi resource untuk workload cloud, pertimbangkan tidak hanya biaya penyediaan dan penggunaan resource, tetapi juga biaya pengelolaannya. Misalnya, virtual machine (VM) di Compute Engine mungkin merupakan opsi hemat biaya untuk menghosting aplikasi. Namun, jika Anda mempertimbangkan overhead untuk memelihara, menerapkan patch, dan menskalakan VM, TCO dapat meningkat. Di sisi lain, layanan serverless seperti Cloud Run dapat menawarkan nilai bisnis yang lebih besar. Overhead operasional yang lebih rendah memungkinkan tim Anda berfokus pada aktivitas inti dan membantu meningkatkan ketangkasan.
Untuk memastikan resource cloud Anda memberikan nilai yang optimal, evaluasi faktor-faktor berikut:
- Biaya penyediaan dan penggunaan: Pengeluaran yang dikeluarkan saat Anda membeli, menyediakan, atau menggunakan resource.
- Biaya pengelolaan: Pengeluaran berulang untuk mengoperasikan dan memelihara resource, termasuk tugas seperti penerapan patch, pemantauan, dan penskalaan.
- Biaya tidak langsung: Biaya yang mungkin Anda keluarkan untuk mengelola masalah seperti waktu nonaktif, kehilangan data, atau pelanggaran keamanan.
- Dampak bisnis: Potensi manfaat dari resource, seperti peningkatan pendapatan, peningkatan kepuasan pelanggan, dan waktu pemasaran yang lebih cepat.
Dengan menyelaraskan pembelanjaan cloud dengan nilai bisnis, Anda akan mendapatkan manfaat berikut:
- Keputusan berbasis nilai: Tim Anda didorong untuk memprioritaskan solusi yang memberikan nilai bisnis terbesar dan mempertimbangkan implikasi biaya jangka pendek dan jangka panjang.
- Pilihan resource yang tepat: Tim Anda memiliki informasi dan pengetahuan yang mereka butuhkan untuk menilai nilai bisnis dan TCO dari berbagai opsi deployment, sehingga mereka memilih resource yang hemat biaya.
- Penyelarasan lintas tim: Kolaborasi lintas fungsi antara tim bisnis, keuangan, dan teknis memastikan bahwa keputusan cloud selaras dengan tujuan organisasi secara keseluruhan.
Rekomendasi
Untuk menyelaraskan pembelanjaan cloud dengan tujuan bisnis, pertimbangkan rekomendasi berikut.
Memprioritaskan layanan terkelola dan produk serverless
Jika memungkinkan, pilih layanan terkelola dan produk serverless untuk mengurangi overhead operasional dan biaya pemeliharaan. Pilihan ini memungkinkan tim Anda berkonsentrasi pada aktivitas bisnis inti. Mereka dapat mempercepat pengiriman fitur dan fungsi baru, serta membantu mendorong inovasi dan nilai.
Berikut adalah contoh cara menerapkan rekomendasi ini:
- Untuk menjalankan database server PostgreSQL, MySQL, atau Microsoft SQL Server, gunakan Cloud SQL bukan men-deploy database tersebut di VM.
- Untuk menjalankan dan mengelola cluster Kubernetes, gunakan Google Kubernetes Engine (GKE) Autopilot bukan men-deploy container di VM.
- Untuk kebutuhan pemrosesan Apache Hadoop atau Apache Spark, gunakan Managed Service untuk Apache Spark dan Managed Service untuk Apache Spark Serverless. Penagihan per detik dapat membantu mencapai TCO yang jauh lebih rendah jika dibandingkan dengan data lake lokal.
Menyeimbangkan efisiensi biaya dengan ketangkasan bisnis
Mengontrol biaya dan mengoptimalkan penggunaan resource adalah tujuan penting. Namun, Anda harus menyeimbangkan tujuan ini dengan kebutuhan infrastruktur fleksibel yang memungkinkan Anda berinovasi dengan cepat, merespons perubahan dengan cepat, dan memberikan nilai lebih cepat. Berikut adalah contoh cara mencapai keseimbangan ini:
- Adopsi metrik DORA untuk performa pengiriman software. Metrik seperti tingkat kegagalan perubahan (CFR), waktu untuk mendeteksi (TTD), dan waktu untuk memulihkan (TTR) dapat membantu mengidentifikasi dan memperbaiki hambatan dalam proses pengembangan dan deployment. Dengan mengurangi waktu nonaktif dan mempercepat pengiriman, Anda dapat mencapai efisiensi operasional dan ketangkasan bisnis.
- Ikuti praktik Site Reliability Engineering (SRE) untuk meningkatkan keandalan operasional. Fokus SRE pada otomatisasi, observabilitas, dan respons insiden dapat menyebabkan pengurangan waktu nonaktif, waktu pemulihan yang lebih rendah, dan kepuasan pelanggan yang lebih tinggi. Dengan meminimalkan waktu nonaktif dan meningkatkan keandalan operasional, Anda dapat mencegah hilangnya pendapatan dan menghindari kebutuhan untuk menyediakan resource secara berlebihan sebagai jaring pengaman untuk menangani gangguan.
Mengaktifkan pengoptimalan layanan mandiri
Dorong budaya eksperimen dan eksplorasi dengan menyediakan alat pengoptimalan biaya layanan mandiri, alat observabilitas, dan platform pengelolaan resource kepada tim Anda. Izinkan mereka menyediakan, mengelola, dan mengoptimalkan resource cloud secara mandiri. Pendekatan ini membantu menumbuhkan rasa kepemilikan, mempercepat inovasi, dan memastikan bahwa tim dapat merespons kebutuhan yang berubah dengan cepat sambil memperhatikan efisiensi biaya.
Mengadopsi dan menerapkan FinOps
Adopsi FinOps untuk membangun lingkungan kolaboratif tempat semua orang dapat membuat keputusan yang tepat yang menyeimbangkan biaya dan nilai. FinOps mendorong akuntabilitas keuangan dan mempromosikan pengoptimalan biaya yang efektif di cloud.
Mempromosikan pola pikir berbasis nilai dan TCO
Dorong anggota tim Anda untuk mengadopsi sikap holistik terhadap pembelanjaan cloud, dengan penekanan pada TCO dan bukan hanya biaya di muka. Gunakan teknik seperti pemetaan aliran nilai untuk memvisualisasikan dan menganalisis aliran nilai melalui proses pengiriman software Anda dan untuk mengidentifikasi area yang perlu ditingkatkan.
Dapatkan pemahaman mendalam tentang pendorong biaya dengan menggunakan biaya unit untuk aplikasi dan layanan Anda. Adopsi ekonomi unit untuk menyeimbangkan biaya dengan metrik pendapatan atau bisnis. Dengan mengaitkan pembelanjaan cloud dengan unit ukuran bisnis, seperti pendapatan per pelanggan atau volume transaksi, Anda dapat mengukur margin unit dan memverifikasi bahwa peningkatan pembelanjaan didorong oleh pertumbuhan yang menguntungkan. Saat Anda menyeimbangkan biaya dengan pendapatan, organisasi Anda dapat membedakan antara inefisiensi operasional dan penskalaan yang sehat. Hal ini membantu Anda mengidentifikasi kapan investasi cloud lebih lanjut dapat dibenarkan. Untuk mengetahui informasi selengkapnya, lihat Memaksimalkan nilai bisnis dengan FinOps cloud.