Mengelola biaya dan atribusi untuk platform developer

Last reviewed 2024-12-13 UTC

Untuk mengelola biaya di GKE, Anda harus merencanakan, terus memantau, dan mengoptimalkan lingkungan Anda. Bagian ini menjelaskan cara mengelola biaya GKE yang dikaitkan dengan blueprint.

Perencanaan biaya proaktif

Untuk merencanakan biaya secara proaktif, Anda harus menetapkan ekspektasi biaya yang jelas untuk workload GKE. Persyaratan dapat mencakup banyak faktor, seperti jumlah dan jenis VM yang digunakan, tingkat traffic jaringan, kecepatan logging, dan frekuensi build. Setelah menetapkan ekspektasi biaya, Anda dapat menetapkan pemberitahuan anggaran pada project, seperti yang dijelaskan dalam blueprint fondasi perusahaan.

Untuk mengatribusikan biaya di antara workload, Anda harus mempertimbangkan bagaimana berbagai jenis resource memiliki tingkat perincian atribusi biaya yang berbeda. Misalnya, pertimbangkan hal berikut:

  • Biaya project: Beberapa project berisi resource yang terkait dengan satu tenant. Biaya satu project diatribusikan ke pusat biaya menggunakan label metadata dalam ekspor penagihan.
  • Biaya cluster multi-tenant: Beberapa project berisi cluster GKE yang digunakan bersama oleh beberapa tenant. Alokasi biaya GKE memberikan perincian biaya terperinci dalam ekspor penagihan untuk setiap namespace atau label pada resource Kubernetes.
  • Biaya bersama: Beberapa project menyertakan resource bersama yang mendukung banyak tenant, tetapi laporan penagihan tidak dapat mengatribusikan penggunaan secara terperinci ke setiap tenant. Sebaiknya Anda memperlakukannya sebagai biaya bersama platform developer. Bergantung pada proses internal untuk atribusi biaya, Anda dapat menetapkannya ke pusat biaya IT bersama atau membagi biaya secara proporsional di antara pusat biaya berdasarkan jumlah beban kerja yang menggunakan platform.

Berikut ini menunjukkan project yang terkait dengan jenis atribusi biaya.

Project

Deskripsi

Jenis tagihan

eab-infra-cicd

Project alur kerja otomatisasi

Biaya bersama

eab-app-factory

Project factory aplikasi

Biaya bersama

eab-gke-{env}

Virtual machine dan persistent disk untuk GKE

Biaya cluster multi-tenant

Biaya traffic dan load balancer jaringan yang dikeluarkan oleh aplikasi di GKE

Biaya bersama

Logging dan pemantauan

Biaya bersama

eab-{tenant}

CI/CD dan resource milik aplikasi, seperti AlloyDB untuk PostgreSQL

Biaya project

Pemantauan resource berkelanjutan

Setelah menetapkan dasar pengukuran biaya untuk cluster GKE, gunakan Cloud Monitoring untuk memantau penggunaan cluster GKE dan mencari resource yang kurang dimanfaatkan sebagai area untuk potensi pengoptimalan. Dalam blueprint ini, semua biaya ditagih ke akun penagihan terpusat. Untuk mengekspor biaya dan melakukan analisis mendetail tentang penggunaan penagihan GKE, Anda dapat menggunakan ekspor BigQuery Penagihan Cloud, seperti yang dijelaskan dalam blueprint fondasi perusahaan.

Teknik pengoptimalan

Setelah membuat dasar pengukuran operasi untuk aplikasi, Anda dapat menerapkan teknik pengoptimalan yang berbeda ke lingkungan. Teknik pengoptimalan ini dirancang untuk membantu mengurangi biaya Anda.

Langkah berikutnya