Container Service for Kubernetes (ACK) menyediakan suite manajemen biaya yang menawarkan solusi tata kelola biaya cloud berdasarkan konsep FinOps. Solusi ini membantu perusahaan mengendalikan pengeluaran TI dengan mengalokasikan biaya sumber daya kluster ACK, meningkatkan pemanfaatan sumber daya, dan mengurangi biaya dalam berbagai skenario. Topik ini menjelaskan solusi tata kelola biaya serta prosedur tata kelola biaya untuk membantu perusahaan membangun sistem pengeluaran TI yang efisien di lingkungan cloud-native.
Informasi Latar Belakang
Teknologi cloud-native dapat membantu perusahaan mengurangi pengeluaran TI melalui berbagi sumber daya, isolasi, dan penskalaan. Namun, menurut Laporan FinOps Kubernetes yang dirilis oleh Cloud Native Computing Foundation (CNCF) pada tahun 2021, 68% responden melaporkan bahwa perusahaan mereka harus mengeluarkan lebih banyak uang untuk sumber daya komputasi setelah bermigrasi ke Kubernetes. Sebanyak 36% responden menyatakan bahwa biaya keseluruhan meningkat lebih dari 20%. Lonjakan pengeluaran ini disebabkan oleh penggunaan teknologi cloud-native yang tidak tepat dan kurangnya langkah-langkah pengendalian biaya yang efektif.
Untuk mengatasi masalah ini, ACK menyediakan suite manajemen biaya yang menawarkan solusi tata kelola biaya cloud berdasarkan konsep FinOps. Suite ini mencakup fitur seperti pemeriksaan pemborosan sumber daya dan perkiraan biaya sumber daya. Dengan menggabungkan analisis tagihan, statistik penggunaan, dan permintaan waktu nyata untuk memperkirakan biaya pod, suite ini membantu perusahaan mengendalikan pengeluaran TI secara efisien.
Untuk informasi lebih lanjut tentang konsep FinOps, lihat dokumen resmi FinOps.
Pengenalan Solusi Tata Kelola Biaya Cloud Berbasis FinOps
Solusi tata kelola biaya cloud mengumpulkan dan menganalisis biaya sumber daya dalam dimensi fisik dan logis. Dimensi fisik mencakup node kluster, pool node, dan grup sumber daya, sedangkan dimensi logis mencakup pod, beban kerja, dan namespace. Solusi ini menggabungkan biaya sumber daya dari kedua dimensi untuk membuat profil biaya komprehensif yang membantu perusahaan menyesuaikan tata kelola pengeluaran TI. FinOps mendukung visualisasi pengeluaran TI untuk mengoordinasikan bisnis, operasi & pemeliharaan, serta keuangan, serta membantu terus-menerus mengurangi biaya melalui pelacakan tanggung jawab alih-alih kewajiban individu.

ACK menggunakan FinOps untuk mendapatkan wawasan biaya, mengoptimalkan biaya, dan mengendalikan biaya dalam tata kelola pengeluaran TI.
Wawasan Biaya
FinOps menyediakan model alokasi biaya dan profil biaya cerdas untuk membantu Anda memahami pengukuran dan penagihan serta mengalokasikan biaya kontainer dalam berbagai dimensi. FinOps memungkinkan Anda melihat wawasan biaya berdasarkan dimensi kluster, namespace, pool node, dan aplikasi.
Dimensi kluster memberikan gambaran komprehensif tentang sumber daya dan biaya keseluruhan, membantu mengidentifikasi tren biaya dan anomali. Periksa apakah fluktuasi pengeluaran kluster sesuai dengan harapan Anda. Jika tidak, selidiki penyebabnya.
Dimensi namespace memungkinkan Anda memfilter dan menampilkan informasi sumber daya dan biaya untuk setiap namespace. Pastikan departemen atau sistem bisnis diklasifikasikan berdasarkan namespace agar Anda dapat melihat biaya yang dialokasikan berdasarkan departemen atau sistem bisnis.
Dimensi pool node memberikan wawasan biaya dari perspektif pool node. Sebagian besar biaya kluster dihasilkan oleh Instance ECS (Elastic Compute Service), yang dikelola oleh insinyur operasi & pemeliharaan. Wawasan ini membantu Anda menganalisis biaya sumber daya pool node dan memilih metode penagihan yang tepat.
Gunakan wildcard label untuk memfilter aplikasi dan melihat biaya serta sumber daya aplikasi yang sesuai. Wawasan biaya aplikasi berfokus pada optimasi biaya berbasis skenario. Anda juga dapat memantau beberapa aplikasi yang saling bergantung secara bersamaan. Misalnya, tambahkan label yang sama ke semua aplikasi dalam sebuah pipeline untuk menganalisis biaya keseluruhan pipeline.
Optimasi Biaya
Fitur optimasi biaya menyediakan strategi untuk mengidentifikasi dan meminimalkan pemborosan sumber daya. Setelah menggunakan wawasan biaya untuk memantau tren biaya dan pemborosan sumber daya, Anda dapat menerapkan strategi optimasi untuk menghindari pemborosan.
Strategi optimasi biaya yang umum digunakan meliputi:
Pilih metode penagihan yang tepat untuk sumber daya cloud, seperti rencana hemat.
Gunakan fitur penskalaan aplikasi, seperti penskalaan node otomatis, penskalaan serverless, penskalaan instance ECS dan instance kontainer elastis, serta penskalaan pod horizontal.
Terapkan kebijakan penjadwalan dan penjadwalan ulang pod untuk mengoptimalkan biaya.
Gunakan pembagian waktu bersama dengan instance preemptible.
Optimalkan kinerja dengan menggunakan akses memori non-seragam (NUMA) atau mengikat vCore.
Fitur optimasi biaya memungkinkan Anda membuat profil sumber daya untuk beban kerja asli Kubernetes. Fitur ini menganalisis data penggunaan sumber daya historis dan memberikan rekomendasi spesifikasi sumber daya untuk kontainer, sehingga menyederhanakan konfigurasi permintaan dan batas sumber daya. Untuk informasi lebih lanjut, lihat Profil Sumber Daya.
Kontrol Biaya
Kontrol biaya mencakup manajemen anggaran, manajemen kuota, perkiraan biaya, dan peringatan biaya. Kontrol ini berlaku untuk skenario multi-cloud dan hybrid cloud.
Wawasan biaya dan kontrol biaya adalah langkah-langkah paling efisien yang disediakan oleh FinOps untuk mendukung tata kelola biaya. Selama proses tata kelola biaya, supervisor TI dan tim manajemen infrastruktur bertanggung jawab atas pelaksanaan tata kelola biaya. Mereka menggunakan wawasan biaya untuk mengidentifikasi pemborosan sumber daya di cloud dan kontrol biaya untuk mengurangi pemborosan tersebut. Tim bisnis bertanggung jawab atas optimasi biaya dengan memilih strategi yang tepat berdasarkan pengetahuan dan keahlian teknis mereka. Namun, penggunaan strategi optimasi yang tidak tepat dapat menimbulkan utang teknis. Oleh karena itu, wawasan biaya dan kontrol biaya lebih efisien dalam mencapai tujuan tata kelola biaya dibandingkan dengan optimasi biaya.
Prosedur Tata Kelola Biaya

Tata kelola pengeluaran TI di perusahaan biasanya melibatkan peran berikut: supervisor TI atau analis keuangan, insinyur operasi & pemeliharaan TI, dan insinyur R&D.
Supervisor TI atau analis keuangan: Memastikan biaya TI tetap dalam anggaran dan menghubungi insinyur operasi & pemeliharaan TI jika biaya melebihi anggaran.
Insinyur operasi & pemeliharaan TI: Menganalisis penyebab biaya berlebih, merancang strategi optimasi, dan mendorong tim bisnis untuk melaksanakan optimasi.
Insinyur R&D: Melaksanakan strategi optimasi dan memberikan umpan balik tentang efektivitas strategi tersebut.
Tata kelola biaya mencakup langkah-langkah berikut:
Lihat dasbor biaya kluster dan periksa apakah ada pemborosan sumber daya.
Jika dasbor biaya kluster menunjukkan pemborosan sumber daya, identifikasi departemen atau bisnis tempat sumber daya yang terbuang berasal dan lokasikan penyebabnya. Gunakan dimensi seperti namespace, pool node, dan aplikasi untuk menganalisis masalah tersebut.
Setelah menemukan penyebabnya, hubungi personel bisnis terkait untuk mengoptimalkan biaya.
Lihat dasbor biaya kluster atau dasbor yang sesuai dengan dimensi yang dipilih dan konfirmasi hasil tata kelola biaya.