EKSArsitektur Amazon - Amazon EKS

Bantu tingkatkan halaman ini

Ingin berkontribusi pada panduan pengguna ini? Gulir ke bagian bawah halaman ini dan pilih Edit halaman ini GitHub. Kontribusi Anda akan membantu membuat panduan pengguna kami lebih baik untuk semua orang.

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

EKSArsitektur Amazon

Amazon EKS sejalan dengan arsitektur cluster umum. Kubernetes Untuk informasi selengkapnya, lihat KubernetesKomponen dalam Kubernetes dokumentasi. Bagian berikut merangkum beberapa detail arsitektur tambahan untuk AmazonEKS.

Bidang kontrol

Amazon EKS memastikan setiap cluster memiliki bidang Kubernetes kontrol uniknya sendiri. Desain ini membuat infrastruktur masing-masing cluster terpisah, tanpa tumpang tindih antara cluster atau akun. AWS Pengaturan meliputi:

Komponen terdistribusi

Bidang kontrol memposisikan setidaknya dua instance API server dan tiga etcdinstance di tiga AWS Availability Zone dalam file. Wilayah AWS

Kinerja optimal

Amazon EKS secara aktif memonitor dan menyesuaikan instans bidang kontrol untuk mempertahankan kinerja puncak.

Ketangguhan

Jika instans bidang kontrol terputus-putus, Amazon EKS dengan cepat menggantinya, menggunakan Availability Zone yang berbeda jika diperlukan.

Waktu aktif yang konsisten

Dengan menjalankan cluster di beberapa Availability Zone, ketersediaan endpoint API server yang andal Service Level Agreement (SLA) tercapai.

Amazon EKS menggunakan Amazon Virtual Private Cloud (AmazonVPC) untuk membatasi lalu lintas antara komponen pesawat kontrol dalam satu cluster. Komponen klaster tidak dapat melihat atau menerima komunikasi dari kluster atau AWS akun lain, kecuali jika diizinkan oleh kebijakan kontrol akses () Kubernetes RBAC berbasis peran.

Hitung

Selain bidang kontrol, EKS cluster Amazon memiliki satu set mesin pekerja yang disebut node. Memilih jenis node EKS cluster Amazon yang sesuai sangat penting untuk memenuhi persyaratan spesifik Anda dan mengoptimalkan pemanfaatan sumber daya. Amazon EKS menawarkan jenis simpul utama berikut:

AWS Fargate

Fargate adalah mesin komputasi tanpa server untuk kontainer yang menghilangkan kebutuhan untuk mengelola instance yang mendasarinya. Dengan Fargate, Anda menentukan kebutuhan sumber daya aplikasi Anda, dan AWS secara otomatis menyediakan, menskalakan, dan memelihara infrastruktur. Opsi ini sangat ideal untuk pengguna yang memprioritaskan ease-of-use dan ingin berkonsentrasi pada pengembangan dan penyebaran aplikasi daripada mengelola infrastruktur.

Karpenter

Karpenteradalah autoscaler Kubernetes cluster yang fleksibel dan berkinerja tinggi yang membantu meningkatkan ketersediaan aplikasi dan efisiensi cluster. Karpentermeluncurkan sumber daya komputasi berukuran tepat sebagai respons terhadap perubahan beban aplikasi. Opsi ini dapat menyediakan sumber daya just-in-time komputasi yang memenuhi persyaratan beban kerja Anda.

Grup simpul terkelola

Grup node terkelola adalah perpaduan antara otomatisasi dan kustomisasi untuk mengelola kumpulan EC2 instans Amazon dalam EKS klaster Amazon. AWS menangani tugas-tugas seperti menambal, memperbarui, dan menskalakan node, mengurangi aspek operasional. Secara paralel, kubelet argumen kustom didukung, membuka kemungkinan untuk kebijakan manajemen lanjutan CPU dan memori. Selain itu, mereka meningkatkan keamanan melalui AWS Identity and Access Management (IAM) peran untuk akun layanan, sambil membatasi kebutuhan akan izin terpisah per cluster.

Simpul yang dikelola sendiri

Node yang dikelola sendiri menawarkan kontrol penuh atas EC2 instans Amazon Anda dalam klaster AmazonEKS. Anda bertanggung jawab untuk mengelola, menskalakan, dan memelihara node, memberi Anda kendali penuh atas infrastruktur yang mendasarinya. Opsi ini cocok untuk pengguna yang membutuhkan kontrol granular dan penyesuaian node mereka dan siap menginvestasikan waktu dalam mengelola dan memelihara infrastruktur mereka.