全部产品
Search
文档中心

Container Service for Kubernetes:Pengenalan model data biaya

更新时间:Dec 17, 2025

Pod adalah unit terkecil yang dapat diterapkan dalam kluster Container Service for Kubernetes (ACK). Biaya pod merupakan faktor penting dalam perhitungan biaya kluster. Pod yang berbeda mungkin memiliki spesifikasi sumber daya, kebijakan penjadwalan, dan siklus hidup yang berbeda. Oleh karena itu, memperkirakan biaya pod menjadi kompleks. ACK merancang model data biaya untuk mendefinisikan berbagai jenis biaya dan menyediakan metode perhitungan untuk biaya tersebut. Model ini memberikan cara bagi Anda untuk secara akurat memperkirakan biaya kluster ACK serta mengalokasikan biaya kluster ke unit bisnis berdasarkan dimensi seperti kluster, namespace, dan aplikasi.

Istilah

Tabel berikut menjelaskan istilah yang digunakan dalam model data biaya.

Istilah

Deskripsi

Total biaya kluster

Total biaya sebuah kluster.

Biaya aset kluster

Jumlah total pembayaran dalam tagihan sumber daya cloud yang digunakan oleh sebuah kluster.

Biaya kluster tidak langsung

Biaya tambahan atau tidak langsung dari kluster, seperti biaya pengelolaan kluster.

Biaya sumber daya yang dialokasikan

Biaya sumber daya yang dialokasikan dalam kluster. Biaya ini dapat dihitung dengan mengalikan rasio kapasitas sumber daya yang dialokasikan dengan biaya aset kluster.

Biaya sumber daya idle

Biaya sumber daya idle dalam kluster. Biaya ini dapat dihitung dengan mengalikan rasio kapasitas sumber daya idle dengan biaya aset kluster.

Biaya alokasi pod

Biaya sebuah pod yang dialokasikan dari biaya aset kluster dalam periode waktu tertentu.

Total biaya kluster dihitung menggunakan rumus berikut: Total biaya kluster = Biaya aset + Biaya tidak langsung.

Biaya aset kluster dihitung menggunakan rumus berikut: Biaya aset = Biaya sumber daya yang dialokasikan + Biaya sumber daya idle.

Biaya sumber daya yang dialokasikan dihitung menggunakan rumus berikut: Biaya sumber daya yang dialokasikan = Σ(Biaya alokasi pod dalam kluster).

Gambar berikut menunjukkan arsitektur model data biaya.

Model data biaya

Biaya Aset Kluster

Kluster ACK menggunakan sumber daya cloud dasar dan opsional. Sumber daya dasar mencakup instance Elastic Compute Service (ECS), instance Server Load Balancer (SLB), dan disk. Sumber daya opsional mencakup instance Prometheus dan gateway NAT. Biaya aset kluster sama dengan jumlah total pembayaran dalam tagihan sumber daya cloud yang digunakan oleh kluster.

  • Label ack.aliyun.com:<Cluster ID> secara otomatis ditambahkan ke sumber daya cloud yang dibuat oleh kluster. Anda dapat menggunakan label unik ini untuk memfilter tagihan sumber daya cloud.

  • Anda dapat menambahkan label sebelumnya secara manual ke sumber daya cloud yang dibuat pengguna dan digunakan oleh kluster. Dengan cara ini, Anda dapat menggunakan label ini untuk memfilter tagihan sumber daya cloud.

Biaya alokasi pod

Rumus

Dalam kebanyakan kasus, tidak ada tagihan pod yang dihasilkan. Anda dapat mengalokasikan biaya aset kluster ke pod berdasarkan rasio biaya. Kemudian, Anda dapat mengumpulkan biaya pod untuk mendapatkan tagihan bisnis dari berbagai dimensi. Oleh karena itu, Anda perlu menghitung rasio biaya pod sebelum dapat mengalokasikan biaya aset ke pod.

Biaya alokasi pod = Rasio biaya pod × Biaya aset kluster

Rasio biaya pod mengacu pada rasio biaya pod simulasi terhadap total biaya yang akan dialokasikan.

Rasio biaya pod = Biaya pod simulasi/Total biaya yang akan dialokasikan

Anda dapat mensimulasikan biaya pod berdasarkan harga satuan simulasi pod dan waktu aktif pod. Saat Anda menghasilkan harga satuan simulasi pod, Anda harus mempertimbangkan sumber daya (inti CPU, memori, dan GPU) yang dialokasikan ke pod serta harga satuan sumber daya tersebut.

Biaya pod simulasi = Harga satuan pod simulasi × Waktu aktif pod

Harga satuan pod simulasi = Σ(Harga satuan sumber daya × Jumlah sumber daya yang dialokasikan)


Harga satuan sumber daya adalah faktor kunci dalam perhitungan biaya pod. Harga satuan sumber daya dapat disesuaikan dalam skenario tertentu. Saat melakukan akuntansi biaya internal, Anda dapat menggunakan daftar harga yang ditetapkan oleh penyedia layanan cloud sebagai harga satuan. Jika penyedia layanan cloud tidak menetapkan harga satuan, Anda dapat menggunakan harga satuan kustom berdasarkan kebutuhan bisnis Anda.

Skenario 1: Gunakan daftar harga sebagai harga satuan

Setelah Anda mendapatkan daftar harga sumber daya yang berbeda yang dialokasikan ke pod, Anda dapat menghitung rasio biaya pod dan biaya pod simulasi menggunakan rumus berikut:

Rasio biaya pod = Biaya pod simulasi/Σ(Biaya setiap node dalam kluster)

Harga satuan pod simulasi = (Harga satuan inti CPU × Jumlah inti CPU yang dialokasikan + Harga satuan memori × Jumlah memori yang dialokasikan + Harga satuan GPU × Jumlah GPU yang dialokasikan) × Waktu aktif pod

Skenario 2: Harga satuan tidak ditetapkan oleh penyedia layanan cloud

Jika harga satuan sumber daya tidak ditetapkan oleh penyedia layanan cloud, Anda dapat menggunakan metode perhitungan berbobot untuk menghitung harga satuan sumber daya. Sebagai contoh, jika Anda menggunakan node yang membebankan Anda berdasarkan harga total node yang ditetapkan oleh ECS, Anda dapat menghitung harga satuan sumber daya menggunakan rumus berikut. Perhitungan berbobot meningkatkan fleksibilitas model data biaya.

Harga satuan sumber daya = Bobot sumber daya × Harga satuan sumber daya/Kapasitas sumber daya pada node

Σ(Bobot setiap sumber daya) = 1

Dalam hal ini, bobot sumber daya menentukan harga satuan sumber daya. Secara default, bobot sumber daya dalam kluster ACK ditentukan oleh watermark sumber daya. Anda dapat menyesuaikan bobot sumber daya berdasarkan kebutuhan bisnis Anda.

Hitung biaya namespace atau aplikasi

Setelah Anda mendapatkan biaya alokasi setiap pod dalam kluster, Anda dapat menghitung biaya namespace dengan mengumpulkan biaya pod dalam namespace, atau menghitung biaya aplikasi dengan mengumpulkan biaya pod yang dibuat untuk aplikasi.

Namespace adalah kumpulan pod yang memiliki satu atau lebih bidang yang sama.

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

Workload terdiri dari pod yang memiliki label identik dalam namespace yang sama.

Biaya workload = Σ(Biaya alokasi setiap pod dengan label identik)

Referensi

  • Anda dapat mengirim permintaan API HTTP untuk mengambil data wawasan biaya dan menggunakan data tersebut untuk pengembangan kustom. Untuk informasi lebih lanjut, lihat Ikhtisar Pemanggilan API untuk Menanyakan Data Biaya.

  • Anda dapat memperkirakan biaya pod berdasarkan watermark sumber daya kluster. Anda dapat menggunakan estimasi biaya sumber daya tunggal (berdasarkan CPU atau memori) atau estimasi biaya sumber daya berbobot (berdasarkan CPU dan memori). Untuk informasi lebih lanjut, lihat Kebijakan Estimasi Biaya.