All Products
Search
Document Center

Container Service for Kubernetes:Pengantar model data cost insight

Last Updated:Aug 30, 2026

Pod merupakan unit deployable terkecil dalam kluster ACK dan faktor biaya utama. Namun, variasi dalam konfigurasi resource, kebijakan penjadwalan, serta siklus hidupnya membuat estimasi biaya menjadi kompleks. ACK menyediakan model data biaya umum dan metode perhitungan untuk mengukur biaya kluster secara akurat serta mengalokasikannya ke unit bisnis.

Konsep utama

Tabel berikut menjelaskan konsep-konsep utama dalam topik ini:

Konsep

Deskripsi

total cluster cost

Total biaya yang diperlukan untuk menjalankan kluster ACK.

cluster asset cost

Jumlah tagihan untuk semua cloud resource dalam sebuah kluster.

indirect cluster cost

Biaya tambahan atau overhead tidak langsung yang diperlukan untuk mengelola kluster ACK, seperti biaya manajemen kluster.

allocated cluster cost

Bagian dari cluster asset cost yang dialokasikan secara proporsional ke ruang teralokasi dalam kluster.

idle cluster cost

Bagian dari cluster asset cost yang dialokasikan secara proporsional ke ruang yang tidak teralokasi dalam kluster.

allocated pod cost

Jumlah cluster asset cost yang dialokasikan ke sebuah pod dalam periode tertentu.

Total biaya kluster ACK mencakup cluster asset cost dan indirect cluster cost:

Total cluster cost = Cluster asset cost + Indirect cluster cost

Cluster asset cost dapat dibagi lebih lanjut menjadi allocated cluster cost dan idle cluster cost:

Cluster asset cost = Allocated cluster cost + Idle cluster cost

Allocated cluster cost ditentukan oleh alokasi biaya pod. Nilai ini merupakan jumlah biaya yang dialokasikan ke semua pod dalam kluster dan merepresentasikan bagian dari cluster asset cost yang telah dialokasikan:

Allocated cluster cost = Σ (Biaya teralokasi setiap pod dalam kluster)

Hubungan tersebut diilustrasikan dalam gambar berikut:

Model data biaya

Cluster asset cost

Kluster ACK biasanya berisi cloud resource dasar, seperti node, load balancer, dan disk. Kluster juga dapat mencakup cloud resource opsional, seperti Prometheus dan NAT gateway. Cluster asset cost adalah jumlah tagihan untuk semua cloud resource yang terkait dengan kluster tersebut.

  • Cloud resource yang dibuat otomatis oleh kluster: Dalam kluster ACK, Anda dapat menggunakan tag ID kluster unik (ack.aliyun.com:<cluster-ID>) untuk memisahkan semua tagihan cloud resource yang terkait dengan kluster. Jumlah tagihan tersebut merupakan cluster asset cost.

  • Cloud resource yang tidak dibuat otomatis oleh kluster: Tambahkan secara manual tag resource ID kluster ke cloud resource tersebut agar termasuk dalam perhitungan cluster asset cost.

Allocated pod cost

Rumus perhitungan

Pod biasanya tidak ditagih secara langsung. Untuk mengagregasi tagihan bisnis secara akurat di berbagai dimensi kluster, Anda harus menghitung biaya yang dialokasikan ke setiap pod secara proporsional dari cluster asset cost. Oleh karena itu, kunci perhitungan allocated pod cost adalah menentukan persentase biaya pod dalam kluster.

Allocated pod cost = Persentase biaya pod * Cluster asset cost

Persentase biaya pod adalah rasio antara simulated pod cost terhadap total biaya yang akan dialokasikan.

Persentase biaya pod = Simulated pod cost / Total biaya yang akan dialokasikan

Simulated pod cost ditentukan oleh harga satuan simulasi pod dan durasi. Untuk menghitung harga satuan simulasi pod, Anda harus mempertimbangkan jumlah alokasi setiap resource pada pod, seperti CPU, memory, dan GPU, serta harga satuan masing-masing resource.

Simulated pod cost = Harga satuan simulasi pod * Durasi

Harga satuan simulasi pod = Σ (Harga satuan resource * Jumlah resource yang dialokasikan)

Harga satuan resource merupakan faktor kunci yang menentukan biaya pod. Metode penetapan harga berbeda dapat digunakan untuk skenario berbeda. Anda dapat memperoleh harga satuan langsung dari penyedia cloud (harga satuan resource diketahui), atau menentukan harga satuan resource kustom (harga satuan resource tidak diketahui) untuk akuntansi biaya internal.

Contoh 1: Harga satuan resource komputasi diketahui

Sebagai contoh, dalam skenario umum di mana biaya pod diestimasi berdasarkan resource komputasi, Anda dapat menggunakan rumus berikut untuk mengalokasikan biaya pod:

Persentase biaya pod = Simulated pod cost / Σ (Biaya setiap node dalam kluster)

Simulated pod cost = (Harga satuan CPU * CPU yang dialokasikan + Harga satuan memory * Memory yang dialokasikan + Harga satuan GPU * GPU yang dialokasikan) * Durasi

Contoh 2: Harga satuan resource komputasi tidak diketahui

Untuk skenario di mana harga satuan resource komputasi tidak disediakan secara langsung—misalnya ketika Alibaba Cloud ECS hanya menyediakan harga total node—Anda harus menggunakan model alokasi berbobot untuk perhitungan. Metode alokasi berbobot memberikan fleksibilitas lebih besar untuk kustomisasi model. Dalam model ini, bobot resource merupakan faktor kunci yang menentukan nilai suatu resource.

Harga satuan resource komputasi pod = Bobot resource * Harga satuan node / Total resource node

Σ (Bobot resource) = 1

Secara default, ACK menggunakan watermark penjadwalan resource untuk menentukan seberapa "mahal"-nya suatu resource dalam kluster. Artinya, bobot yang direkomendasikan untuk suatu resource ditentukan oleh proporsi watermark penjadwalan resource tersebut. Nilai bobot juga dapat dikustomisasi sesuai kebutuhan aktual Anda.

Biaya namespace dan aplikasi

Setelah Anda menghitung allocated pod cost seperti dijelaskan pada bagian sebelumnya, Anda dapat mengagregasi biaya pod tersebut untuk menghitung biaya namespace dan aplikasi (workload).

Namespace adalah agregasi pod yang memiliki bidang yang sama.

Biaya namespace = Σ (Biaya teralokasi setiap pod dalam namespace)

Workload adalah agregasi pod yang memiliki label yang sama dalam suatu namespace.

Biaya workload = Σ (Biaya teralokasi pod dengan label yang sama)

Referensi

  • Ambil data cost insight melalui API untuk pengembangan kustom. Lihat Call an API to query cost data.

  • Anda dapat memperkirakan biaya pod berdasarkan pemanfaatan resource kluster menggunakan model single-resource (CPU atau memory) atau model berbobot (CPU dan memory). Untuk informasi lebih lanjut, lihat Cost estimation policies.