Pelajari lebih lanjut tentang Kubecost - Amazon EKS

Bantu tingkatkan halaman ini

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Untuk berkontribusi pada panduan pengguna ini, pilih Edit halaman ini pada GitHub tautan yang terletak di panel kanan setiap halaman.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pelajari lebih lanjut tentang Kubecost

Amazon EKS menyediakan bundel Kubecost yang AWS dioptimalkan untuk visibilitas biaya cluster. Amazon EKS mendukung Kubecost, yang dapat Anda gunakan untuk memantau biaya yang dipecah berdasarkan sumber daya Kubernetes termasuk Pod, node, namespace, dan label.

Topik ini mencakup versi Kubecost yang tersedia, dan perbedaan antara tingkatan yang tersedia. EKS mendukung Kubecost Versi 1, Versi 2, dan Versi 3. Setiap versi tersedia dalam tingkatan yang berbeda. Anda dapat menggunakan paket Kubecost Amazon EKS yang dioptimalkan untuk cluster Amazon EKS Anda tanpa biaya tambahan. Anda mungkin dikenakan biaya untuk penggunaan AWS layanan terkait, seperti Amazon Managed Service for Prometheus. Selain itu, Anda dapat menggunakan perjanjian AWS dukungan yang ada untuk mendapatkan dukungan.

Sebagai administrator platform Kubernetes dan pemimpin keuangan, Anda dapat menggunakan Kubecost untuk memvisualisasikan rincian biaya Amazon EKS, mengalokasikan biaya, dan membebankan kembali unit organisasi seperti tim aplikasi. Anda dapat memberikan data biaya yang transparan dan akurat kepada tim internal dan unit bisnis Anda berdasarkan AWS tagihan aktual mereka. Selain itu, Anda juga bisa mendapatkan rekomendasi khusus untuk pengoptimalan biaya berdasarkan lingkungan infrastruktur dan pola penggunaan dalam cluster mereka. Untuk informasi selengkapnya tentang Kubecost, lihat dokumentasi Kubecost.

Apa perbedaan antara bundel kustom Kubecost dan versi gratis Kubecost (juga dikenal sebagai)? OpenCost

AWS dan Kubecost berkolaborasi untuk menawarkan versi Kubecost yang disesuaikan. Versi ini mencakup subset fitur komersial tanpa biaya tambahan. Lihat tabel di bawah ini untuk fitur-fitur yang disertakan dalam bundel kustom Kubecost.

Kubecost v3

Apa perbedaan antara Kubecost v2 dan v3?

Kubecost 3.0 adalah peningkatan arsitektur utama yang memberikan kinerja yang lebih cepat secara dramatis, skalabilitas yang ditingkatkan, dan kemampuan optimasi proaktif. Perubahan yang paling signifikan adalah migrasi ke ClickHouse database, menggantikan DuckDB dari versi 2.8, yang menyediakan kueri yang jauh lebih cepat dan kinerja yang lebih andal dalam skala besar. Kubecost 3.0 juga memperkenalkan agen terpadu yang menggabungkan fungsionalitas Kubecost dan Cloudability, menghilangkan ketergantungan Prometheus dan mengurangi footprint memori sambil mempertahankan kompatibilitas. OpenCost

penting

Tinjau dokumentasi Kubecost sebelum memutakhirkan ke v3. Migrasi dari v2 memerlukan perencanaan yang matang dan dapat memengaruhi ketersediaan laporan selama transisi. Lokasi bagan Helm telah berubah menjadipublic.ecr.aws/kubecost/kubecost.

Perbaikan arsitektur utama di v3:

  • ClickHouse Database: Menggantikan DuckDB untuk kueri yang lebih cepat secara dramatis dan skalabilitas yang lebih baik

  • Agen Terpadu: Menggabungkan fungsionalitas Kubecost dan Cloudability, menghilangkan ketergantungan Prometheus

  • Penyimpanan yang Kompatibel dengan S3 untuk Multi-Cluster: Untuk penerapan multi-cluster, v3 menggunakan penyimpanan objek yang kompatibel dengan S3 (AWS S3 untuk pelanggan EKS) alih-alih penyimpanan yang kompatibel dengan Prometheus seperti Amazon Managed Service untuk Prometheus. FinOps Agen menarik metrik dari Kubernetes API dan mendorong ke penyimpanan yang kompatibel dengan S3, kemudian Aggregator menarik data tersebut, melakukan langkah derivasi, dan menampilkan hasil di frontend. Untuk informasi selengkapnya, lihat Panduan Instalasi Multi-Cluster dan Secondary Cluster dalam dokumentasi Kubecost.

  • Mengurangi Jejak Memori: Persyaratan sumber daya yang jauh lebih rendah sambil mempertahankan fungsionalitas

  • Arsitektur Sederhana: Topologi pod kontainer tunggal untuk penskalaan independen dan peningkatan ketahanan

  • Otomatisasi yang Ditingkatkan: Ukuran Permintaan Kontainer Otomatis dengan kesadaran multi-cluster dan profil khusus

Manfaat bundel yang dioptimalkan Amazon EKS di v3:

Paket Kubecost Amazon EKS yang dioptimalkan terus tersedia tanpa biaya tambahan dan dibebaskan dari batas pengeluaran $100.000 USD baru yang diperkenalkan di tingkat gratis Kubecost v3. Pengguna EKS mempertahankan akses penuh ke semua fungsionalitas pengeluaran Kubernetes terlepas dari tingkat pembelanjaan.

Perbandingan fitur inti:

Fitur Kubecost tingkat gratis 3.0 Amazon EKS dioptimalkan bundel Kubecost 3.0 Kubecost Perusahaan 3.0

Visibilitas biaya cluster

Cluster tak terbatas, dijamin dengan $100k USD menghabiskan lebih dari 30 hari

Multi-cluster terpadu tanpa batas pengeluaran

Jumlah cluster terpadu dan tidak terbatas di lingkungan yang tidak terbatas (yaitu multi-cloud)

Backend basis data

ClickHouse (lokal)

ClickHouse dengan penyimpanan yang kompatibel dengan S3 untuk metrik multi-cluster

ClickHouse dengan opsi basis data khusus

Performa

Kueri yang jauh lebih cepat vs v2

Kueri yang jauh lebih cepat vs v2

Kueri yang jauh lebih cepat vs v2

Jejak memori

Dikurangi vs v2 (tidak ada ketergantungan Prometheus)

Dikurangi vs v2 (tidak ada ketergantungan Prometheus)

Dikurangi vs v2 (tidak ada ketergantungan Prometheus)

Ukuran Permintaan Kontainer Otomatis

Tersedia (terbatas pada 250 core)

Tersedia tanpa batas inti

Tersedia tanpa batas inti

Batas pengeluaran

$100k USD selama 30 hari

Tidak ada batas pengeluaran

Tidak ada batas pengeluaran

Otomatisasi multi-cluster

Terbatas

Kesadaran multi-cluster penuh dengan pesan aman

Kesadaran multi-cluster penuh dengan pesan aman

Kubecost v2

Apa perbedaan antara Kubecost v1 dan v2?

Kubecost 2.0 adalah upgrade besar dari versi sebelumnya dan mencakup fitur-fitur baru utama termasuk API Backend baru. Perhatikan bahwa Alokasi dan Aset sepenuhnya APIs kompatibel ke belakang. Harap tinjau dokumentasi Kubecost untuk memastikan transisi yang lancar. Untuk daftar lengkap penyempurnaan, silakan lihat pengumuman Kubecost v2.0 dan catatan rilis lengkapnya.

penting

Tinjau dokumentasi Kubecost sebelum melakukan upgrade. Peningkatan dapat memengaruhi ketersediaan laporan.

Perbandingan fitur inti:

Fitur Kubecost tingkat gratis 2.0 Amazon EKS dioptimalkan bundel Kubecost 2.0 Kubecost Perusahaan 2.0

Visibilitas biaya cluster

Cluster tak terbatas hingga 250 core

Multi-cluster terpadu tanpa batas inti saat diintegrasikan dengan Amazon Managed Service untuk Prometheus

Jumlah cluster terpadu dan tidak terbatas di lingkungan yang tidak terbatas (yaitu multi-cloud)

Deployment

Pengguna di-host

Pengguna di-host

Dihosting pengguna, Kubecost host (penyewa khusus), SaaS

Database didukung

Prometheus Lokal

Layanan Dikelola Amazon untuk Prometheus atau Prometheus Lokal

Setiap rasa prometheus dan basis data khusus

Dukungan retensi basis data (metrik mentah)

15 hari

Data historis tak terbatas

Data historis tak terbatas

Retensi API dan UI Kubecost (ETL)

15 hari

15 hari

Tidak terbatas.

Visibilitas cloud hybrid

-

Amazon EKS dan Amazon EKS Anywhere cluster

Multi-cloud dan cloud hybrid

Peringatan dan laporan berulang

Hanya didukung pada cluster primer, terbatas pada 250 core

Peringatan efisiensi, peringatan anggaran, peringatan perubahan belanja, dan lebih banyak lagi yang didukung di semua cluster

Peringatan efisiensi, peringatan anggaran, peringatan perubahan belanja, dan lebih banyak lagi yang didukung di semua cluster

Laporan tersimpan

-

Laporan menggunakan metrik 15 hari

Laporan menggunakan data historis dan metrik tak terbatas

Integrasi penagihan cloud

Hanya didukung pada cluster primer, terbatas pada 250 core

Dukungan harga khusus untuk AWS (termasuk beberapa cluster dan beberapa akun)

Dukungan harga khusus untuk cloud apa pun

Rekomendasi tabungan

Hanya didukung pada cluster primer, terbatas pada 250 core

Wawasan cluster primer, tetapi tidak ada batas 250 inti

Wawasan multi-cluster

Tata Kelola: Audit

-

-

Audit peristiwa biaya historis

Dukungan masuk tunggal (SSO)

-

Amazon Cognito didukung

Okta, Auth0, PingId KeyCloak, dan apa pun kustom

Kontrol akses berbasis peran (RBAC) dengan SAFL 2.0

-

-

Okta, Auth0, PingId KeyCloak, dan apa pun kustom

Pelatihan dan orientasi perusahaan

-

-

Pelatihan dan FinOps orientasi layanan lengkap

Tim

-

-

Ya

Fitur Baru:

Fitur-fitur berikut memiliki batas metrik:

  • Agregator Kubecost

  • Pemantauan Jaringan

  • Tindakan Kubecost

  • Koleksi

  • Deteksi anomali

  • Permintaan Kontainer Ukuran Kanan

  • Peramalan Kubecost

  • Pelengkapan otomatis untuk penyaringan dan agregasi

Batas metrik:

Metrik Kubecost Gratis Tier 2.0 Amazon EKS dioptimalkan bundel Kubecost 2.0 Kubecost Perusahaan 2.0

Ukuran cluster

Cluster tak terbatas hingga 250 core

Tidak terbatas.

Tidak terbatas.

Retensi metrik

15 hari

15 hari

Tidak terbatas.

Dukungan multi-cluster

Tidak tersedia

Tersedia

Tersedia

Batas inti

250 core per cluster

Tidak ada batas inti

Tidak ada batas inti

Kubecost v1

Fitur Tingkat gratis Kubecost Amazon EKS dioptimalkan bundel Kubecost Perusahaan Kubecost

Deployment

Pengguna di-host

Pengguna di-host

Dihosting pengguna atau di-host Kubecost (SaaS)

Jumlah cluster yang didukung

Tidak terbatas.

Tidak terbatas.

Tidak terbatas.

Database didukung

Prometheus Lokal

Prometheus Lokal atau Layanan Dikelola Amazon untuk Prometheus

Prometheus, Layanan Dikelola Amazon untuk Prometheus, Cortex, atau Thanos

Dukungan retensi basis data

15 hari

Data historis tak terbatas

Data historis tak terbatas

Retensi API Kubecost (ETL)

15 hari

15 hari

Data historis tak terbatas

Visibilitas biaya cluster

Cluster tunggal

Multi-cluster terpadu

Multi-cluster terpadu

Visibilitas cloud hybrid

-

Amazon EKS dan Amazon EKS Anywhere cluster

Dukungan multi-cloud dan hybrid-cloud

Peringatan dan laporan berulang

-

Peringatan efisiensi, peringatan anggaran, peringatan perubahan belanja, dan lebih banyak lagi yang didukung

Peringatan efisiensi, peringatan anggaran, peringatan perubahan belanja, dan lebih banyak lagi yang didukung

Laporan tersimpan

-

Laporan menggunakan data 15 hari

Laporan menggunakan data historis tak terbatas

Integrasi penagihan cloud

Diperlukan untuk setiap cluster individu

Dukungan harga khusus untuk AWS (termasuk beberapa cluster dan beberapa akun)

Dukungan harga khusus untuk AWS (termasuk beberapa cluster dan beberapa akun)

Rekomendasi tabungan

Wawasan cluster tunggal

Wawasan cluster tunggal

Wawasan multi-cluster

Tata Kelola: Audit

-

-

Audit peristiwa biaya historis

Dukungan masuk tunggal (SSO)

-

Amazon Cognito didukung

Okta, Auth0, PingID, KeyCloak

Kontrol akses berbasis peran (RBAC) dengan SAFL 2.0

-

-

Okta, Auth0, PingID, Keycloak

Pelatihan dan orientasi perusahaan

-

-

Pelatihan dan FinOps orientasi layanan lengkap

Pertanyaan umum

Lihat pertanyaan dan jawaban umum berikut tentang penggunaan Kubecost dengan Amazon EKS.

Apa yang dimaksud dengan fitur retensi API Kubecost (ETL)?

Fitur Kubecost ETL menggabungkan dan mengatur metrik ke visibilitas biaya permukaan pada berbagai tingkat granularitas (seperti,, dan). namespace-level pod-level deployment-level Untuk paket Kubecost Amazon EKS yang dioptimalkan, pelanggan mendapatkan data dan wawasan dari metrik selama 15 hari terakhir.

Apa fitur peringatan dan laporan berulang? Peringatan dan laporan apa yang disertakan?

Peringatan Kubecost memungkinkan tim menerima pembaruan pada pembelanjaan Kubernetes secara real-time serta pembelanjaan cloud. Laporan berulang memungkinkan tim untuk menerima tampilan kustomisasi dari Kubernetes historis dan belanja cloud. Keduanya dapat dikonfigurasi menggunakan Kubecost UI atau nilai Helm. Mereka mendukung email, Slack, dan Microsoft Teams.

Apa yang termasuk dalam laporan yang disimpan?

Laporan tersimpan Kubecost adalah tampilan metrik biaya dan efisiensi yang telah ditentukan sebelumnya. Mereka termasuk biaya berdasarkan cluster, namespace, label, dan banyak lagi.

Apa itu integrasi penagihan cloud?

Integrasi dengan AWS penagihan APIs memungkinkan Kubecost menampilkan out-of-cluster biaya (seperti Amazon S3). Selain itu, Kubecost memungkinkan Kubecost untuk mendamaikan prediksi in-cluster Kubecost dengan data penagihan aktual untuk memperhitungkan penggunaan spot, paket tabungan, dan diskon perusahaan.

Apa yang termasuk dalam rekomendasi tabungan?

Kubecost memberikan wawasan dan otomatisasi untuk membantu pengguna mengoptimalkan infrastruktur dan pembelanjaan Kubernetes mereka.

Apakah ada biaya untuk fungsi ini?

Tidak. Anda dapat menggunakan paket Kubecost Amazon EKS yang dioptimalkan tanpa biaya tambahan. Jika Anda menginginkan kapabilitas Kubecost tambahan yang tidak disertakan, Anda dapat membeli Lisensi Perusahaan Kubecost melalui AWS Marketplace, atau langsung dari Kubecost.

Apakah dukungan tersedia untuk bundel Kubecost Amazon EKS yang dioptimalkan?

Ya, hanya jika Anda menggunakan bundel Kubecost Amazon EKS yang dioptimalkan.

Bagaimana cara mendapatkan dukungan untuk bundel Kubecost Amazon EKS yang dioptimalkan?

Anda dapat membuka kasus dukungan dengan tim AWS Support di Contact AWS.

Apakah saya memerlukan lisensi untuk menggunakan fitur Kubecost yang disediakan oleh integrasi Amazon EKS?

Tidak.

Dapatkah saya mengintegrasikan Kubecost dengan AWS Cost and Usage Report untuk pelaporan yang lebih akurat?

Ya. Anda dapat mengonfigurasi Kubecost untuk mengambil data dari Laporan AWS Biaya dan Penggunaan untuk mendapatkan visibilitas biaya yang akurat, termasuk diskon, harga Spot, harga instans yang dipesan, dan lainnya. Untuk informasi selengkapnya, lihat Integrasi Penagihan AWS Cloud di dokumentasi Kubecost.

Apakah versi ini mendukung manajemen biaya cluster Kubernetes yang dikelola sendiri di Amazon? EC2

Tidak. Paket Kubecost yang dioptimalkan Amazon EKS hanya kompatibel dengan kluster Amazon EKS.

Bisakah Kubecost melacak biaya untuk Amazon EKS di Fargate? AWS

Kubecost memberikan upaya terbaik untuk menunjukkan visibilitas biaya cluster untuk Amazon EKS di Fargate, tetapi dengan akurasi yang lebih rendah dibandingkan dengan Amazon EKS di Amazon. EC2 Hal ini terutama disebabkan oleh perbedaan dalam bagaimana Anda ditagih untuk penggunaan Anda. Dengan Amazon EKS di Fargate, Anda ditagih untuk sumber daya yang dikonsumsi. Dengan Amazon EKS di EC2 node Amazon, Anda ditagih untuk sumber daya yang disediakan. Kubecost menghitung biaya EC2 node Amazon berdasarkan spesifikasi node, yang mencakup CPU, RAM, dan penyimpanan sementara. Dengan Fargate, biaya dihitung berdasarkan sumber daya yang diminta untuk Pod Fargate.

Bagaimana saya bisa mendapatkan update dan versi baru dari Kubecost?

Anda dapat meng-upgrade versi Kubecost Anda menggunakan prosedur upgrade Helm standar. Untuk Kubecost v3, versi terbaru tersedia di lokasi bagan Helm yang baru. public.ecr.aws/kubecost/kubecost Versi sebelumnya (v1 dan v2) tetap tersedia di Galeri Publik Amazon ECR.

penting

Saat memutakhirkan ke Kubecost v3, perhatikan bahwa lokasi bagan Helm telah berubah dari ke. public.ecr.aws/kubecost/cost-analyzer public.ecr.aws/kubecost/kubecost Perbarui referensi repositori Helm Anda.

Apakah kubectl-cost CLI didukung? Bagaimana cara menginstalnya?

Ya. Kubectl-costadalah alat open source oleh Kubecost (Lisensi Apache 2.0) yang menyediakan akses CLI ke metrik alokasi biaya Kubernetes. Untuk menginstalkubectl-cost, lihat Instalasi di GitHub.

Apakah antarmuka pengguna Kubecost didukung? Bagaimana cara mengaksesnya?

Kubecost menyediakan dasbor web yang dapat Anda akses melalui kubectl port forwarding, ingress, atau load balancer. Anda juga dapat menggunakan AWS Load Balancer Controller untuk mengekspos Kubecost dan menggunakan Amazon Cognito untuk autentikasi, otorisasi, dan manajemen pengguna. Untuk informasi selengkapnya, lihat Cara menggunakan Application Load Balancer dan Amazon Cognito untuk mengautentikasi pengguna untuk aplikasi web Kubernetes Anda di blog. AWS

Apakah batas pengeluaran $100k baru di Kubecost v3 memengaruhi pengguna Amazon EKS?

Tidak. Batas pengeluaran $100.000 USD selama 30 hari yang diperkenalkan di tingkat gratis Kubecost v3 tidak berlaku untuk pengguna bundel Kubecost Amazon EKS yang dioptimalkan. Pengguna EKS mempertahankan akses penuh ke semua fungsionalitas pengeluaran Kubernetes terlepas dari tingkat pembelanjaan.

Apa saja peningkatan kinerja utama di Kubecost v3?

Kubecost v3 memperkenalkan peningkatan kinerja substansional melalui backend ClickHouse database-nya, yang memberikan kueri yang jauh lebih cepat dibandingkan dengan DuckDB yang digunakan di v2.8. Selain itu, arsitektur agen terpadu menghilangkan ketergantungan Prometheus, mengurangi jejak memori sambil mempertahankan fungsionalitas dan kompatibilitas penuh. OpenCost

Backend penyimpanan apa yang digunakan Kubecost v3 untuk penerapan multi-cluster?

Kubecost v3 menggunakan penyimpanan objek yang kompatibel dengan S3 (AWS S3 untuk pelanggan EKS) untuk penyimpanan metrik multi-cluster, menggantikan penyimpanan yang kompatibel dengan Prometheus yang digunakan di v2. FinOps Agen mengumpulkan metrik dari Kubernetes API dan mendorongnya ke penyimpanan yang kompatibel dengan S3. Aggregator kemudian mengambil data ini, melakukan perhitungan biaya, dan menampilkan hasilnya di frontend. Untuk petunjuk penyiapan multi-cluster yang lebih detail, lihat Panduan Instalasi Multi-Cluster dan Secondary Cluster dalam dokumentasi Kubecost.

Bisakah saya meng-upgrade langsung dari Kubecost v1 ke v3?

Tidak. Upgrade langsung dari v1 ke v3 tidak didukung. Anda harus terlebih dahulu meningkatkan ke v2, lalu bermigrasi ke v3. Tinjau dokumentasi Kubecost untuk panduan migrasi yang terperinci, karena prosesnya memerlukan perencanaan yang matang dan dapat memengaruhi ketersediaan laporan selama transisi.

Fitur Kubecost Tambahan

  • Fitur berikut tersedia di Kubecost v1, v2, dan v3.

    • Metrik biaya ekspor — Pemantauan biaya yang dioptimalkan Amazon EKS diterapkan dengan Kubecost. Di v1 dan v2, Kubecost terintegrasi dengan Prometheus untuk penyimpanan dan pemrosesan metrik. Di v3, Kubecost menggunakan ClickHouse database untuk meningkatkan kinerja secara dramatis sambil mempertahankan kompatibilitas. OpenCost Untuk penerapan multi-cluster di v3, metrik disimpan dalam penyimpanan objek yang kompatibel dengan S3 (AWS S3 untuk pelanggan EKS) alih-alih penyimpanan yang kompatibel dengan Prometheus. Kubecost membaca metrik, melakukan perhitungan alokasi biaya, dan menyediakan data melalui antarmuka dan user interface. APIs Arsitektur bervariasi menurut versi tetapi mempertahankan fungsionalitas yang konsisten.

      Arsitektur Kubecost

      Anda dapat menulis kueri untuk memasukkan data Kubecost ke dalam sistem intelijen bisnis Anda saat ini untuk analisis lebih lanjut. Anda juga dapat menggunakannya sebagai sumber data untuk dasbor Grafana Anda saat ini untuk menampilkan biaya klaster Amazon EKS yang akrab dengan tim internal Anda. Untuk mempelajari lebih lanjut tentang cara menulis kueri, lihat dokumentasi OpenCost Konfigurasi atau gunakan contoh model Grafana JSON di repositori Kubecost Github sebagai referensi.

    • AWS Integrasi Laporan Biaya dan Penggunaan — Untuk melakukan perhitungan alokasi biaya untuk klaster Amazon EKS Anda, Kubecost mengambil informasi harga publik AWS layanan dan AWS sumber daya dari API Daftar Harga. AWS Anda juga dapat mengintegrasikan Kubecost dengan Laporan AWS Biaya dan Penggunaan untuk meningkatkan keakuratan informasi harga khusus untuk akun Anda. AWS Informasi ini mencakup program diskon perusahaan, penggunaan instans cadangan, paket tabungan, dan penggunaan spot. Untuk mempelajari lebih lanjut tentang cara kerja integrasi Laporan AWS Biaya dan Penggunaan, lihat Integrasi Penagihan AWS Cloud di dokumentasi Kubecost.