Beispielhafte Implementierungen für Verfügbarkeitsziele - Säule der Zuverlässigkeit

Beispielhafte Implementierungen für Verfügbarkeitsziele

Anmerkung

Die in diesem Abschnitt vorgestellten Beispielszenarien stellen keine tatsächliche Verfügbarkeit für reale Workloads in AWS dar. Diese Abschnitte sollen Architekturüberlegungen veranschaulichen und als Leitfaden für das Denken auf hoher Ebene bei der Gestaltung für unterschiedliche Verfügbarkeitsziele dienen. Die tatsächliche Verfügbarkeit von Workloads hängt von spezifischen Geschäftsanforderungen, dem Workload-Design und betrieblichen Einschränkungen ab, die über AWS-Services und -Infrastruktur hinausgehen.

Passen Sie Ihre Architektur an die individuellen Anforderungen Ihrer Workload an und bewerten Sie die Verfügbarkeitsanforderungen für Ihre Umgebung gründlich.

In diesem Abschnitt werfen wir einen Blick auf Workload-Designs zur Bereitstellung einer typischen Web-Anwendung, die aus einem Reverse-Proxy, aus statischen Inhalten in Amazon S3, einem Anwendungsserver und einer SQL-Datenbank für die dauerhafte Datenspeicherung besteht. Die einzelnen Verfügbarkeitsziele werden durch eine beispielhafte Implementierung dargestellt. Diese Workload könnte stattdessen Container oder AWS Lambda für die Datenverarbeitung und NoSQL (z. B. Amazon DynamoDB) für die Datenbank verwenden, aber die Ansätze sind ähnlich. In jedem Szenario zeigen wir, wie Sie die Verfügbarkeitsziele durch Workload-Design für die folgenden Themen erreichen:

Topic Weitere Informationen finden Sie in diesem Abschnitt.
Überwachung von -Ressourcen Überwachen von Workload-Ressourcen
Anpassung an Bedarfsänderungen Entwerfen einer Workloads, die sich an Bedarfsänderungen anpasst
Implementierung von Änderungen Implementierung von Änderungen
Sicherung von Daten Sicherung von Daten
Ausfallsichere Architekturen

Schützen von Workloads durch Fehlerisolierung

Entwerfen von Workloads, die Komponentenausfälle verkraften

Testen der Zuverlässigkeit Testen der Zuverlässigkeit
Planung der Notfallwiederherstellung Planung der Notfallwiederherstellung

Abhängigkeitsauswahl

Wir haben entschieden, Amazon EC2 für unsere Anwendungen zu verwenden. Wir zeigen Ihnen, wie Sie mit der Verwendung von Amazon RDS und mehrerer Availability Zones die Verfügbarkeit unserer Anwendungen verbessern können. Wir verwenden Amazon Route 53 für DNS. Bei mehreren Availability Zones verwenden wir Elastic Load Balancing. Amazon S3 wird für Sicherungen und statische Inhalte verwendet. Wenn wir ein Design für höhere Zuverlässigkeit aufbauen, müssen wir Services verwenden, die ihrerseits eine höhere Zuverlässigkeit bieten.