View a markdown version of this page

Kesimpulan - AWS Bimbingan Preskriptif

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

Kesimpulan

Saat Anda mendesain arsitektur untuk ketersediaan dan ketahanan aplikasi yang tinggi, pertimbangkan komponen berikut:

  • Aplikasi microservices (pod dan wadahnya)

  • Bidang data beban kerja (Ingress Controller, pod, komponen sistem seperti Amazon VPC CNI, service mesh sidecars, dan kube-proxy)

  • Lapisan manajemen beban kerja (pengontrol, pengontrol penerimaan, mesin kebijakan jaringan, dan penyimpanan data persisten untuk komponen ini)

  • Pesawat kontrol Kubernetes

  • Infrastruktur (node, jaringan, dan peralatan jaringan)

Untuk mengatasi pertimbangan komponen tersebut, gunakan strategi kunci berikut:

  • Untuk membantu memastikan ketersediaan tinggi dan toleransi kesalahan, sebarkan beban kerja di seluruh node dan Availability Zone.

  • Untuk melindungi beban kerja kritis, pertahankan stabilitas aplikasi selama gangguan dengan menggunakan anggaran gangguan pod (). PDBs

  • Untuk membantu memastikan bahwa pod berjalan dan melayani lalu lintas dengan benar, konfigurasikan probe startup, probe keaktifan, probe kesiapan, dan pemeriksaan kesehatan penyeimbang beban.

  • Untuk mengelola transisi status kontainer secara efisien, konfigurasikan kait siklus hidup kontainer.

  • Untuk memberikan kontrol atas proses penggusuran selama kegagalan atau pemeliharaan node, konfigurasikan waktu penggusuran pod.

Dengan menerapkan praktik ini, Anda dapat secara signifikan meningkatkan keandalan dan ketahanan aplikasi yang berjalan di Amazon EKS, memastikan kinerja yang kuat dan ketersediaan tinggi.