View a markdown version of this page

Schlussfolgerung - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schlussfolgerung

Wenn Sie Ihre Architektur für eine hohe Anwendungsverfügbarkeit und Ausfallsicherheit entwerfen, sollten Sie die folgenden Komponenten berücksichtigen:

  • Die Microservices-Anwendung (ihre Pods und Container)

  • Die Workload-Datenebene (Ingress Controller, Pod, Systemkomponenten wie Amazon VPC CNI, Service Mesh-Sidecars und Kube-Proxy)

  • Die Workload-Management-Ebene (Controller, Zugangscontroller, Netzwerkrichtlinien-Engines und persistenter Datenspeicher für diese Komponenten)

  • Die Kubernetes-Steuerebene

  • Infrastruktur (Knoten, Netzwerk und Netzwerkgeräte)

Verwenden Sie die folgenden Schlüsselstrategien, um diese Überlegungen zu den Komponenten zu berücksichtigen:

  • Um eine hohe Verfügbarkeit und Fehlertoleranz zu gewährleisten, sollten Sie die Workloads auf Knoten und Availability Zones verteilen.

  • Um kritische Workloads zu schützen, sollten Sie die Anwendungsstabilität bei Unterbrechungen aufrechterhalten, indem Sie Pod-Unterbrechungsbudgets verwenden (). PDBs

  • Um sicherzustellen, dass die Pods ordnungsgemäß ausgeführt werden und den Datenverkehr korrekt verarbeiten, konfigurieren Sie Starttests, Verfügbarkeitstests, Bereitschaftstests und Load Balancer-Zustandsprüfungen.

  • Um Statusübergänge in Containern effizient zu verwalten, konfigurieren Sie Container-Lifecycle-Hooks.

  • Um die Kontrolle über den Räumungsprozess bei Knotenausfällen oder Wartungsarbeiten zu gewährleisten, konfigurieren Sie die Pod-Räumungszeit.

Durch die Implementierung dieser Methoden können Sie die Zuverlässigkeit und Belastbarkeit von Anwendungen, die auf Amazon EKS ausgeführt werden, erheblich verbessern und so eine robuste Leistung und hohe Verfügbarkeit sicherstellen.