Mengelola biaya dan atribusi untuk platform developer

Last reviewed 2023-12-20 UTC

Untuk mengelola biaya di GKE, Anda harus merencanakan, memantau, dan mengoptimalkan lingkungan Anda secara berkelanjutan. Bagian ini menjelaskan cara mengelola biaya GKE yang terkait 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 menyetel pemberitahuan anggaran pada project, seperti yang dijelaskan dalam blueprint dasar perusahaan.

Untuk mengatribusikan biaya antar-beban kerja, Anda harus mempertimbangkan bagaimana berbagai jenis resource memiliki 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 yang 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 secara terperinci mengatribusikan penggunaan ke setiap tenant. Sebaiknya perlakukan hal ini sebagai biaya bersama dari platform developer. Bergantung pada proses internal Anda untuk atribusi biaya, Anda dapat menetapkannya ke pusat biaya IT bersama atau membagi biaya secara proporsional di antara pusat biaya berdasarkan jumlah workload yang menggunakan platform tersebut.

Tabel berikut 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

Load balancer jaringan dan biaya traffic yang dikenakan oleh aplikasi di GKE

Biaya bersama

Logging dan pemantauan

Biaya bersama

eab-{tenant}

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

Biaya proyek

Pemantauan resource berkelanjutan

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

Teknik pengoptimalan

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

Langkah selanjutnya