Mengadopsi dan menerapkan FinOps

Last reviewed 2023-06-13 UTC

Dalam dokumen ini Framework Arsitektur Google Cloud ini menguraikan strategi untuk membantu Anda mempertimbangkan dampak biaya dari tindakan dan keputusan Anda saat penyediaaan dan mengelola aset di Google Cloud. Laporan ini membahas FinOps, praktik yang menggabungkan orang, proses, dan teknologi untuk mempromosikan keuangan akuntabilitas dan disiplin pengoptimalan biaya dalam organisasi, terlepas dari ukuran atau kematangannya di cloud.

Panduan di bagian ini ditujukan bagi CTO, CIO, dan eksekutif yang bertanggung jawab mengontrol pengeluaran organisasi mereka di cloud. Panduan ini juga membantu setiap operator cloud memahami dan mengadopsi FinOps.

Setiap karyawan di organisasi Anda dapat membantu mengurangi biaya resource di Google Cloud, apa pun perannya (analis, arsitek, developer, atau administrator). Dalam tim yang sebelumnya tidak perlu melacak biaya infrastruktur, Anda mungkin harus mengedukasi karyawan tentang perlunya tanggung jawab bersama.

Model yang umum digunakan adalah tim FinOps pusat atau Cloud Center of Excellence (CCoE) untuk menstandarkan proses pengoptimalan biaya di semua workload cloud. Model ini mengasumsikan bahwa tim pusat memiliki pengetahuan dan keahlian yang diperlukan untuk mengidentifikasi peluang bernilai tinggi guna meningkatkan efisiensi.

Meskipun kontrol biaya terpusat mungkin berfungsi dengan baik pada tahap awal adopsi cloud saat penggunaan rendah, kontrol ini tidak diskalakan dengan baik saat adopsi dan penggunaan cloud meningkat. Tim pusat mungkin kesulitan dalam melakukan penskalaan, dan tim proyek mungkin tidak menerima keputusan yang dibuat oleh siapa pun di luar tim mereka.

Sebaiknya tim pusat mendelegasikan pengambilan keputusan untuk pengoptimalan resource kepada tim project. Tim pusat dapat mendorong upaya yang lebih luas untuk mendorong adopsi FinOps di seluruh organisasi. Agar setiap tim project dapat mempraktikkan FinOps, tim pusat harus menstandarkan proses, pelaporan, dan alat untuk pengoptimalan biaya. Tim pusat harus bekerja sama dengan tim yang tidak memahami praktik FinOps, dan membantu mereka mempertimbangkan biaya dalam proses pengambilan keputusan. Tim pusat juga harus bertindak sebagai perantara antara tim keuangan dan setiap tim proyek.

Bagian berikutnya menjelaskan prinsip-prinsip desain yang kami rekomendasikan untuk dipromosikan oleh tim pusat Anda.

Mendorong akuntabilitas perorangan

Setiap karyawan yang membuat dan menggunakan resource cloud akan memengaruhi penggunaan dan biaya resource tersebut. Agar organisasi berhasil mengimplementasikan FinOps, tim pusat harus membantu karyawan beralih dari memandang biaya sebagai tanggung jawab orang lain, menjadi tanggung jawab mereka sendiri. Dengan transisi ini, karyawan memiliki dan membuat keputusan biaya yang sesuai untuk workload, tim, dan organisasi mereka. Kepemilikan ini mencakup penerapan tindakan pengoptimalan biaya berbasis data.

Untuk mendorong akuntabilitas biaya, tim pusat dapat melakukan tindakan berikut:

  • Ajarkan pengguna tentang peluang dan teknik pengoptimalan biaya.
  • Beri hadiah kepada karyawan yang mengoptimalkan biaya, dan rayakan kesuksesan.
  • Buat biaya transparan di seluruh organisasi.

Menampilkan Biaya

Agar karyawan dapat mempertimbangkan biaya ketika menyediakan dan mengelola resource di cloud, mereka memerlukan gambaran lengkap tentang data yang relevan, sedekat mungkin secara real time. Data dalam laporan dan dasbor harus menunjukkan biaya dan dampak bisnis dari keputusan anggota tim saat dampak yang relevan terjadi. Data penggunaan dan biaya tim lain dapat berfungsi sebagai dasar pengukuran untuk mengidentifikasi pola deployment yang efisien. Data ini dapat membantu meningkatkan pemahaman bersama tentang cara terbaik untuk menggunakan layanan cloud.

Jika organisasi tidak mendorong dan tidak mempromosikan berbagi data biaya, karyawan mungkin enggan membagikan data. Terkadang, karena alasan bisnis, organisasi mungkin tidak mengizinkan pembagian data biaya mentah. Bahkan dalam kasus ini, sebaiknya hindari kebijakan default yang membatasi akses ke informasi biaya.

Agar biaya terlihat di seluruh organisasi, tim pusat dapat melakukan tindakan berikut:

  • Gunakan satu metode yang telah teruji dengan baik untuk menghitung biaya resource cloud sepenuhnya. Misalnya, metode ini dapat mempertimbangkan total pembelanjaan cloud yang disesuaikan untuk diskon yang dibeli dan biaya bersama, seperti biaya database bersama.
  • Siapkan dasbor yang memungkinkan karyawan melihat pembelanjaan cloud mereka mendekati real time.
  • Guna memotivasi individu dalam tim untuk menghitung biaya mereka sendiri, upayakan visibilitas pembelanjaan cloud oleh seluruh tim.

Meangaktifkan perilaku kolaboratif

Pengelolaan biaya resource cloud yang efektif mengharuskan tim berkolaborasi untuk peningkatkan proses teknis dan operasional mereka. Budaya kolaboratif membantu tim mendesain pola deployment yang hemat biaya berdasarkan serangkaian tujuan dan faktor bisnis yang konsisten.

Untuk memungkinkan perilaku kolaboratif, tim pusat dapat mengambil tindakan berikut:

  • Buat proses orientasi workload yang membantu memastikan efisiensi biaya pada tahap desain melalui peninjauan sejawat untuk arsitektur yang diusulkan oleh engineer lain.
  • Buat pusat informasi lintas tim tentang pola arsitektur yang hemat biaya.

Menciptakan budaya blameless

Promosikan budaya pembelajaran dan pertumbuhanyang aman untuk mengambil risiko, melakukan koreksi jika diperlukan, dan berinovasi. Pahami bahwa kesalahan, yang terkadang membutuhkan biaya besar, dapat terjadi di tahap mana pun selama siklus proses deployment dan desain IT, seperti di bagian bisnis lainnya.

Daripada menyalahkan dan mempermalukan individu yang telah mengeluarkan terlalu banyak atau memperkenalkan pemborosan, sebaiknya promosikan budaya blameless yang membantu mengidentifikasi penyebab kelebihan biaya dan salah penghitungan. Dalam lingkungan ini, anggota tim lebih suka untuk membagikan pandangan dan pengalaman mereka. Kesalahan dianonimkan dan dibagikan ke seluruh bisnis untuk mencegah pengulangan.

Jangan salah membedakan budaya blameless dengan kurangnya akuntabilitas. Karyawan tetap bertanggung jawab atas keputusan yang mereka buat dan uang yang mereka keluarkan. Namun, ketika kesalahan terjadi, penekanannya adalah pada kesempatan belajar untuk mencegah error tersebut terjadi lagi.

Untuk membangun budaya blameless, tim pusat dapat mengambil tindakan berikut:

  • Menjalankan postmortem blameless untuk masalah biaya besar, dengan fokus pada akar penyebab sistemik, bukan orang-orang yang terlibat.
  • Apresiasi anggota tim yang merespons pembengkakan biaya dan berbagi pelajaran yang mereka dapatkan. Dorong anggota lain dalam tim untuk berbagi kesalahan, tindakan yang diambil, dan pelajaran yang dipetik.

Fokus pada nilai bisnis

Meskipun praktik FinOps sering difokuskan pada pengurangan biaya, fokus tim pusat harus memungkinkan tim rencana untuk membuat keputusan yang memaksimalkan nilai bisnis resource cloud mereka. Anda mungkin berpikir untuk membuat keputusan yang mengurangi biaya ke titik di mana tingkat layanan minimum terpenuhi. Namun, keputusan semacam itu sering kali memindahkan biaya ke resource lain, sehingga dapat mengakibatkan biaya pemeliharaan yang lebih tinggi, dan dapat meningkatkan total biaya kepemilikan Anda. Misalnya, untuk mengurangi biaya, Anda mungkin memutuskan untuk menggunakan virtual machine (VM) dan bukan layanan terkelola. Namun, solusi berbasis VM memerlukan lebih banyak upaya pemeliharaan jika dibandingkan dengan layanan terkelola, sehingga layanan terkelola mungkin menawarkan nilai bisnis bersih yang lebih tinggi.

Praktik FinOps dapat memberi tim project visibilitas dan insight, data, laporan, analisis yang diperlukan untuk membuat keputusan arsitektur dan operasional yang memaksimalkan nilai bisnis dari resource cloud mereka.

Untuk membantu karyawan berfokus pada nilai bisnis, tim pusat dapat melakukan tindakan berikut:

  • Gunakan layanan terkelola dan arsitektur serverless untuk mengurangi total biaya kepemilikan resource komputasi Anda. Untuk informasi selengkapnya, lihat Memilih platform komputasi.

  • Hubungkan penggunaan cloud dengan metrik nilai bisnis seperti efisiensi biaya, ketahanan, fitur velocity, dan inovasi yang mendorong keputusan pengoptimalan biaya. Untuk mempelajari tentang metrik nilai bisnis lebih lanjut, lihat laporan resmi Cloud FinOps.

  • Terapkan biaya unit untuk semua aplikasi dan layanan Anda yang berjalan di cloud.

Langkah selanjutnya