Prinsip dalam pilar pengoptimalan biaya Google Cloud Framework yang Dirancang dengan Baik ini memberikan rekomendasi untuk menyelaraskan penggunaan resource Google Cloud dengan sasaran bisnis organisasi Anda.
Ringkasan prinsip
Untuk mengelola biaya cloud secara efektif, Anda perlu memaksimalkan nilai bisnis yang diberikan resource cloud dan meminimalkan total biaya kepemilikan (TCO). Saat mengevaluasi opsi resource untuk beban kerja 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 biaya 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: Biaya yang dikeluarkan saat Anda membeli, menyediakan, atau menggunakan resource.
- Biaya pengelolaan: Pengeluaran berulang untuk mengoperasikan dan memelihara sumber daya, termasuk tugas seperti patching, pemantauan, dan penskalaan.
- Biaya tidak langsung: Biaya yang mungkin Anda keluarkan untuk mengelola masalah seperti downtime, kehilangan data, atau pelanggaran keamanan.
- Dampak bisnis: Potensi manfaat dari sumber daya, seperti peningkatan pendapatan, peningkatan kepuasan pelanggan, dan waktu peluncuran produk 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 diperlukan untuk menilai nilai bisnis dan TCO dari berbagai opsi deployment, sehingga mereka dapat 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. Dengan pilihan ini, tim Anda dapat berkonsentrasi pada aktivitas bisnis inti mereka. AI dapat mempercepat penyampaian fitur dan fungsi baru, serta membantu mendorong inovasi dan nilai.
Berikut adalah contoh cara Anda dapat 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 for Apache Spark dan Managed Service for 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 sasaran penting. Namun, Anda harus menyeimbangkan sasaran ini dengan kebutuhan infrastruktur yang fleksibel yang memungkinkan Anda berinovasi dengan cepat, merespons perubahan dengan cepat, dan memberikan nilai lebih cepat. Berikut adalah contoh cara mencapai keseimbangan ini:
- Terapkan 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 Anda. Dengan mengurangi periode nonaktif dan mempercepat pengiriman, Anda dapat mencapai efisiensi operasional dan kelincahan bisnis.
- Ikuti praktik Site Reliability Engineering (SRE) untuk meningkatkan keandalan operasional. Fokus SRE pada otomatisasi, kemampuan observasi, dan respons insiden dapat mengurangi waktu henti, menurunkan waktu pemulihan, dan meningkatkan kepuasan pelanggan. Dengan meminimalkan periode nonaktif dan meningkatkan keandalan operasional, Anda dapat mencegah hilangnya pendapatan dan menghindari kebutuhan untuk menyediakan sumber daya 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. Memungkinkan mereka menyediakan, mengelola, dan mengoptimalkan resource cloud secara mandiri. Pendekatan ini membantu menumbuhkan rasa kepemilikan, mempercepat inovasi, dan memastikan bahwa tim dapat merespons perubahan kebutuhan dengan cepat sekaligus memperhatikan efisiensi biaya.
Mengadopsi dan menerapkan FinOps
Terapkan FinOps untuk menciptakan lingkungan kolaboratif di mana 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 yang berorientasi pada nilai dan TCO
Dorong anggota tim Anda untuk menerapkan sikap holistik terhadap pembelanjaan cloud, dengan penekanan pada TCO, 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. Terapkan biaya unit untuk aplikasi dan layanan Anda guna mendapatkan pemahaman mendetail tentang faktor pendorong biaya dan menemukan peluang untuk mengoptimalkan biaya. Untuk mengetahui informasi selengkapnya, lihat Memaksimalkan nilai bisnis dengan FinOps cloud.