View a markdown version of this page

Praktik Terbaik untuk Optimalisasi Biaya - Amazon EKS

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

Praktik Terbaik untuk Optimalisasi Biaya

Optimalisasi Biaya adalah mencapai hasil bisnis Anda pada titik harga terendah. Dengan mengikuti dokumentasi dalam panduan ini, Anda akan mengoptimalkan beban kerja Amazon EKS Anda.

Pedoman Umum

Di cloud, ada sejumlah pedoman umum yang dapat membantu Anda mencapai optimalisasi biaya layanan mikro Anda:

  • Pastikan bahwa beban kerja yang berjalan di Amazon EKS tidak bergantung pada jenis infrastruktur tertentu untuk menjalankan kontainer Anda, ini akan memberikan fleksibilitas yang lebih besar sehubungan dengan menjalankannya pada jenis infrastruktur yang paling murah. Saat menggunakan Amazon EKS dengan EC2, mungkin ada pengecualian ketika kami memiliki beban kerja yang memerlukan tipe Instans EC2 jenis tertentu seperti memerlukan GPU atau jenis instans lainnya, karena sifat beban kerja.

  • Pilih instans kontainer yang diprofilkan secara optimal — buat profil lingkungan produksi atau pra-produksi Anda dan pantau metrik penting seperti CPU dan memori, menggunakan layanan seperti Amazon Con CloudWatch tainer Insights untuk Amazon EKS atau alat pihak ketiga yang tersedia di ekosistem Kubernetes. Ini akan memastikan bahwa kita dapat mengalokasikan jumlah sumber daya yang tepat dan menghindari pemborosan sumber daya.

  • Manfaatkan berbagai opsi pembelian yang tersedia di AWS untuk menjalankan EKS dengan EC2, misalnya On-Demand, Spot dan Savings Plan.

Praktik Terbaik Pengoptimalan Biaya EKS

Ada tiga area praktik terbaik umum untuk pengoptimalan biaya di cloud:

  • Cost-effective sumber daya (Penskalaan Otomatis, Penskalaan Turun, Kebijakan dan Opsi Pembelian)

  • Kesadaran pengeluaran (Menggunakan AWS dan alat pihak ketiga)

  • Mengoptimalkan dari waktu ke waktu (Ukuran yang Tepat)

Seperti halnya panduan apa pun, ada pertukaran. Pastikan Anda bekerja dengan organisasi Anda untuk memahami prioritas untuk beban kerja ini dan praktik terbaik mana yang paling penting.

Cara menggunakan panduan ini

Panduan ini dimaksudkan untuk tim devops yang bertanggung jawab untuk mengimplementasikan dan mengelola cluster EKS dan beban kerja yang mereka dukung. Panduan ini diatur ke dalam area praktik terbaik yang berbeda untuk konsumsi yang lebih mudah. Setiap topik memiliki daftar rekomendasi, alat untuk digunakan, dan praktik terbaik untuk optimalisasi biaya cluster EKS Anda. Topik tidak perlu dibaca dalam urutan tertentu.

Layanan Utama AWS dan fitur Kubernetes

Pengoptimalan biaya didukung oleh layanan dan fitur AWS berikut:

  • Jenis Instans EC2, Paket Tabungan (dan Instans Cadangan) dan Instans Spot, dengan harga berbeda.

  • Penskalaan Otomatis bersama dengan kebijakan Penskalaan Otomatis asli Kubernetes. Pertimbangkan Paket Tabungan (Instans Cadangan Sebelumnya) untuk beban kerja yang dapat diprediksi. Gunakan penyimpanan data terkelola seperti EBS dan EFS, untuk elastisitas dan daya tahan data aplikasi.

  • Dasbor konsol Penagihan dan Manajemen Biaya bersama dengan AWS Cost Explorer memberikan gambaran umum tentang penggunaan AWS Anda. Gunakan AWS Organizations untuk detail penagihan terperinci. Rincian beberapa alat pihak ketiga juga telah dibagikan.

  • Amazon CloudWatch Container Metrics menyediakan metrik seputar penggunaan sumber daya oleh cluster EKS. Ada beberapa alat dalam ekosistem Kubernetes yang dapat digunakan untuk mengurangi pemborosan.

Panduan ini mencakup serangkaian rekomendasi yang dapat Anda gunakan untuk meningkatkan optimalisasi biaya cluster Amazon EKS Anda.

Umpan Balik

Panduan ini sedang GitHub dirilis untuk mengumpulkan umpan balik dan saran langsung dari EKS/Kubernetes komunitas yang lebih luas. Jika Anda memiliki praktik terbaik yang menurut Anda harus kami sertakan dalam panduan, silakan ajukan masalah atau kirimkan PR di GitHub repositori. Tujuan kami adalah memperbarui panduan secara berkala saat fitur baru ditambahkan ke layanan atau ketika praktik terbaik baru berkembang.