Menskalakan infrastruktur Amazon EKS untuk mengoptimalkan komputasi, beban kerja, dan kinerja jaringan - AWS Panduan Preskriptif

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

Menskalakan infrastruktur Amazon EKS untuk mengoptimalkan komputasi, beban kerja, dan kinerja jaringan

Aniket Dekate, Aniket Kurzadkar, dan Ishwar Chathaiwale, Amazon Web Services ()AWS

November 2024 (riwayat dokumen)

Amazon Elastic Kubernetes Service (Amazon EKS) adalah layanan Kubernetes yang dikelola. Dengan Amazon EKS, Anda dapat menjalankan pod Kubernetes di lingkungan cloud yang di-containerized tanpa perlu menginstal dan mengoperasikan control plane Anda sendiri. Dengan AWS mengelola bidang kontrol, Amazon EKS mengurangi manajemen operasional organisasi. Manfaat lain menggunakan Amazon EKS termasuk penskalaan, keandalan, dan keamanan di lingkungan cloud.

Panduan ini dirancang untuk membantu organisasi mengoptimalkan infrastruktur Amazon EKS mereka di bidang-bidang berikut:

  • Compute scaling adalah komponen penting untuk performa aplikasi di lingkungan Kubernetes yang dinamis:

    • Alokasi sumber daya yang efisien — Pelajari tentang teknik untuk mengalokasikan sumber daya yang dihitung secara dinamis untuk memenuhi berbagai permintaan.

    • Alat otomatisasi — Dapatkan ikhtisar alat dan layanan yang mengotomatiskan penskalaan komputasi, mengurangi kebutuhan akan intervensi manual.

  • Penskalaan beban kerja membantu memastikan bahwa aplikasi dapat menangani berbagai beban kerja tanpa penurunan kinerja:

    • Horizontal pod autoscaler — Lihat secara mendalam bagaimana HPA membantu dalam penskalaan beban kerja berdasarkan metrik real-time.

    • Cluster Proportional Autoscaler — Pelajari bagaimana CPA secara otomatis menskalakan dan mempertahankan hubungan proporsional antara node dan replika, meningkatkan atau menurunkan beban kerja saat ukuran klaster berubah.

    • Event-driven scaling — Meninjau strategi untuk aplikasi penskalaan dalam menanggapi peristiwa atau pemicu tertentu.

  • Penskalaan jaringan membantu menjaga komunikasi yang mulus antara layanan dan aliran data yang efisien di lingkungan yang dinamis:

    • Plugin Amazon VPC CNI - Pelajari bagaimana plugin VPC CNI memungkinkan jaringan yang dapat diskalakan dalam kluster Amazon EKS.

    • Jaringan khusus - Tinjau manajemen alamat IP dan segregasi lalu lintas jaringan di kluster Amazon EKS.

    • Delegasi awalan - Dapatkan ikhtisar tentang merampingkan manajemen IP di kluster Amazon EKS yang besar dan dapat diskalakan.

    • Amazon VPC Lattice — Dapatkan ikhtisar tentang bagaimana VPC Lattice dapat mengelola cross-VPC dan jaringan untuk penskalaan yang mulus. service-to-service

  • Optimalisasi biaya membantu bisnis melihat di mana sumber daya mereka dibelanjakan dan menetapkan pengeluaran dengan tepat ke departemen atau proyek:

    • Sumber daya ukuran kanan — Pertimbangkan teknik untuk mengukur sumber daya cloud dengan tepat untuk beban kerja.

    • Pemantauan dan pengendalian biaya - Tinjau alat dan praktik terbaik untuk melacak dan mengoptimalkan biaya cloud.

Setiap bagian berfokus pada tujuan tertentu yang diperlukan untuk menciptakan lingkungan cloud yang andal, efektif, dan terjangkau.

Tujuan

Panduan ini dapat membantu Anda dan organisasi Anda mencapai tujuan bisnis berikut:

  • Efisiensi sumber daya yang ditingkatkan — Mencapai pemanfaatan sumber daya yang optimal dengan menskalakan komputasi, beban kerja, dan sumber daya jaringan secara dinamis berdasarkan permintaan waktu nyata.

    Tujuan ini menekankan pentingnya penskalaan sumber daya naik dan turun sebagai respons terhadap pola penggunaan aktual. Alat seperti penskalaan otomatis pod horizontal dan plugin Amazon VPC CNI membantu organisasi hanya menggunakan sumber daya yang mereka butuhkan, meminimalkan pemborosan, dan memaksimalkan kinerja.

  • Peningkatan kinerja aplikasi - Pertahankan kinerja dan daya tanggap aplikasi yang tinggi, bahkan di bawah beban kerja dan pola lalu lintas yang berfluktuasi.

    Tujuan ini berfokus pada strategi untuk membantu memastikan bahwa aplikasi dapat menangani lalu lintas puncak dan beban kerja yang berat tanpa mengorbankan kinerja. Teknik seperti penskalaan beban kerja berbasis peristiwa, alokasi komputasi yang efisien, dan arsitektur jaringan yang dapat diskalakan adalah kunci untuk mencapai tujuan ini.

  • Skalabilitas yang mulus — Memungkinkan penskalaan komponen infrastruktur yang lancar, memungkinkan pertumbuhan dan adaptasi yang mudah terhadap perubahan kebutuhan bisnis.

    Skalabilitas yang mulus sangat penting bagi organisasi yang mengantisipasi pertumbuhan atau mengalami berbagai tingkat lalu lintas. Tujuan ini membahas pentingnya menerapkan solusi yang dapat diskalakan di seluruh komputasi, beban kerja, dan sumber daya jaringan, sehingga penskalaan dapat otomatis, efisien, dan transparan.

  • Optimalisasi biaya — Minimalkan biaya cloud sambil mempertahankan atau meningkatkan kinerja dan skalabilitas.

    Optimalisasi biaya dapat mencakup pengurangan biaya, seperti sumber daya ukuran yang tepat, menggunakan solusi penskalaan yang hemat biaya, dan memantau pengeluaran. Tujuannya adalah untuk menyeimbangkan penghematan biaya dengan kebutuhan akan kinerja dan skalabilitas tinggi.