View a markdown version of this page

Verwenden der Well-Architected DynamoDB-Linse zur Optimierung Ihrer DynamoDB-Arbeitslast - Amazon DynamoDB

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.

Verwenden der Well-Architected DynamoDB-Linse zur Optimierung Ihrer DynamoDB-Arbeitslast

In diesem Abschnitt wird Amazon DynamoDB Well-Architected Lens beschrieben, eine Sammlung von Entwurfsprinzipien und Anleitungen für das Entwerfen gut strukturierter DynamoDB-Workloads.

Das AWS Well-Architected Framework unterstützt Cloud-Architekten beim Aufbau einer sicheren, leistungsstarken, belastbaren und effizienten Infrastruktur für eine Vielzahl von Anwendungen und Workloads. Es basiert auf sechs Säulen — betriebliche Exzellenz, Sicherheit, Zuverlässigkeit, Leistungseffizienz, Kostenoptimierung und Nachhaltigkeit — und AWS Well-Architected bietet Kunden und Partnern einen konsistenten Ansatz zur Bewertung von Architekturen und zur Implementierung skalierbarer Designs.

Die AWS Well-Architected Lenses erweitern die von angebotenen Leitlinien AWS Well-Architected auf spezifische Branchen- und Technologiebereiche. Amazon DynamoDB Well-Architected Lens konzentriert sich auf DynamoDB-Workloads. Sie umfasst bewährte Methoden, Gestaltungsprinzipien und Fragen zur Bewertung und Überprüfung eines DynamoDB-Workloads. Wenn Sie einen Testbericht zu Amazon DynamoDB Well-Architected Lens abschließen, erhalten Sie Informationen und Anleitungen zu den empfohlenen Entwurfsprinzipien, die sich auf die AWS Well-Architected einzelnen Säulen beziehen. Diese Anleitungen stützen sich auf unsere Erfahrung in der Zusammenarbeit mit Kunden unterschiedlicher Größe aus verschiedenen Branchen, Segmenten und Regionen.

Als direktes Ergebnis der Well-Architected Lens-Prüfung erhalten Sie eine Zusammenfassung umsetzbarer Empfehlungen zur Optimierung und Verbesserung Ihres DynamoDB-Workloads.

Durchführung des Amazon DynamoDB Lens Review Well-Architected

Die Well-Architected DynamoDB-Objektivprüfung wird in der Regel von einem AWS Solutions Architect zusammen mit dem Kunden durchgeführt, kann aber auch vom Kunden als Self-Service durchgeführt werden. Wir empfehlen zwar, alle sechs Well-Architected Säulen im Rahmen von Amazon DynamoDB Well-Architected Lens zu überprüfen, Sie können sich aber auch dafür entscheiden, Ihren Fokus zunächst auf eine oder mehrere Säulen zu konzentrieren.

Zusätzliche Informationen und Anweisungen zur Durchführung einer Amazon DynamoDB Well-Architected Lens-Prüfung finden Sie in diesem Video und auf der DynamoDB Well-Architected Lens-Seite. GitHub

Die Säulen des Amazon DynamoDB Well-Architected DynamoDB-Objektivs

Amazon DynamoDB Well-Architected Lens basiert auf sechs Säulen:

Säule der Leistungseffizienz

Die Säule der Leistungseffizienz betrifft die Fähigkeit zur effizienten Nutzung von Computerressourcen, um die Systemanforderungen zu erfüllen, sowie die Möglichkeit zur Aufrechterhaltung dieser Effizienz bei Nachfrageänderungen und einer Weiterentwicklung der Technologien.

Die wichtigsten Gestaltungsprinzipien von DynamoDB für diese Säule beziehen sich auf die Modellierung der Daten, die Auswahl von Partitionsschlüsseln und Sortierschlüsseln sowie die Definition sekundärer Indizes auf der Grundlage der Anwendungszugriffsmuster. Zu den weiteren Überlegungen gehören die Auswahl des optimalen Durchsatzmodus für die Arbeitslast, die AWS SDK-Optimierung und gegebenenfalls die Verwendung einer optimalen Caching-Strategie. Um mehr über diese Konstruktionsprinzipien zu erfahren, schauen Sie sich dieses ausführliche Video über die Säule der Leistungseffizienz des Well-Architected DynamoDB-Objektivs an.

Säule der Kostenoptimierung

Die Säule der Kostenoptimierung konzentriert sich auf die Vermeidung unnötiger Kosten.

Zu den wichtigsten Themen gehören das Verständnis und die Kontrolle darüber, wofür Geld ausgegeben wird, die Auswahl der am besten geeigneten Ressourcentypen in der richtigen Anzahl, die Analyse der Ausgaben im Laufe der Zeit, die Gestaltung Ihrer Datenmodelle zur Optimierung der Kosten für anwendungsspezifische Zugriffsmuster und eine den Geschäftsanforderungen entsprechende Skalierung ohne zu hohe Ausgaben.

Die wichtigsten Gestaltungsprinzipien in Bezug auf die Kostenoptimierung für DynamoDB betreffen die Auswahl des optimalen Kapazitätsmodus und der am besten geeigneten Tabellenklasse für Ihre Tabellen sowie die Vermeidung einer übermäßigen Kapazitätsbereitstellung durch Verwendung des On-Demand-Kapazitätsmodus oder des Modus mit bereitgestellter Kapazität bei gleichzeitiger Nutzung einer automatischen Skalierung. Weitere Aspekte sind eine effiziente Datenmodellierung und -abfrage zur Reduzierung der verbrauchten Kapazität, die Reservierung von Teilen der verbrauchten Kapazität zu einem reduzierten Preis, die Minimierung der Elementgröße, die Ermittlung und Entfernung von ungenutzten Ressourcen sowie die Verwendung von TTL, um veraltete Daten automatisch und kostenlos zu löschen. Um mehr über diese Designprinzipien zu erfahren, schauen Sie sich dieses ausführliche Video über die Kostenoptimierungskomponente des Well-Architected DynamoDB-Objektivs an.

Zusätzliche Informationen zu bewährten Methoden zur Kostenoptimierung für DynamoDB finden Sie unter Optimierung der Kosten.

Säule „Operational Excellence“

Die Säule „Operational Excellence“ konzentriert sich auf den Betrieb und die Überwachung von Systemen, um einen Mehrwert für das Unternehmen zu schaffen, sowie auf die kontinuierliche Verbesserung von Prozessen und Verfahren. Zu den wichtigsten Themen gehören die Automatisierung von Änderungen, die Reaktion auf Ereignisse und die Definition von Standards für die Verwaltung des täglichen Betriebs.

Zu den wichtigsten Designprinzipien für Operational Excellence für DynamoDB gehören die Überwachung von DynamoDB-Metriken über Amazon CloudWatch und die automatische Warnung AWS Config und Behebung von Abhilfemaßnahmen, wenn vordefinierte Schwellenwerte überschritten oder nicht konforme Regeln erkannt werden. Weitere Aspekte sind die Definition von DynamoDB-Ressourcen über Infrastruktur als Code und die Verwendung von Tags, um eine bessere Organisation, Ermittlung und Kostenabrechnung Ihrer DynamoDB-Ressourcen zu ermöglichen. Um mehr über diese Entwurfsprinzipien zu erfahren, schauen Sie sich dieses ausführliche Video über die Säule Operational Excellence des Well-Architected DynamoDB-Objektivs an.

Säule der Zuverlässigkeit

Die Säule der Zuverlässigkeit soll sicherstellen, dass ein Workload seine beabsichtigte Funktion durchgängig korrekt erfüllt, wenn dies erwartet wird. Ein belastbarer Workload erholt sich schnell von Ausfällen und kann so den Geschäfts- und Kundenanforderungen gerecht werden. Zu den wichtigsten Themen gehören das Design verteilter Systeme, die Wiederherstellungsplanung und der Umgang mit Veränderungen.

Die grundlegenden Prinzipien des Zuverlässigkeitsdesigns für DynamoDB basieren auf der Auswahl der Backup-Strategie und Aufbewahrung auf der Grundlage Ihrer RPO- und RTO-Anforderungen, der Verwendung globaler DynamoDB-Tabellen für multiregionale Workloads oder regionsübergreifende Disaster Recovery-Szenarien mit niedrigem RTO, der Implementierung von Wiederholungslogik mit exponentiellem Backoff in der Anwendung durch Konfiguration und Verwendung dieser Funktionen im AWS SDK und der Überwachung von DynamoDB-Metriken über Amazon sowie automatische Warnmeldungen und Problembehebungen, wenn vordefinierte Schwellenwerte überschritten werden. CloudWatch Um mehr über diese Konstruktionsprinzipien zu erfahren, schauen Sie sich dieses ausführliche Video über die Zuverlässigkeitssäule des Well-Architected DynamoDB-Objektivs an.

Säule der Sicherheit

Die Säule der Sicherheit konzentriert sich auf den Schutz von Informationen und Systemen. Zu den wichtigsten Themen gehören die Vertraulichkeit und Integrität von Daten, die Ermittlung und Verwaltung von Berechtigungen mithilfe der Rechteverwaltung, der Schutz von Systemen und die Einrichtung von Kontrollen zur Erkennung von Sicherheitsereignissen.

Die wichtigsten Gestaltungsprinzipien in Bezug auf Sicherheit für DynamoDB sind die Verschlüsselung von Daten während der Übertragung mit HTTPS, die Auswahl des Schlüsseltyps für die Verschlüsselung von Daten im Ruhezustand und die Definition der IAM-Rollen und -Richtlinien zur Authentifizierung und Autorisierung sowie zur Bereitstellung eines differenzierten Zugriffs auf DynamoDB-Ressourcen. Zu den weiteren Überlegungen gehört die Prüfung der DynamoDB-Steuerungsebene und der Datenebenenoperationen durch. AWS CloudTrail Um mehr über diese Designprinzipien zu erfahren, schauen Sie sich dieses ausführliche Video über die Sicherheitssäule des Well-Architected DynamoDB-Objektivs an.

Zusätzliche Informationen zur Sicherheit für DynamoDB finden Sie unter Sicherheit.

Säule der Nachhaltigkeit

Die Säule der Nachhaltigkeit konzentriert sich auf die Minimierung der Umweltauswirkungen der Ausführung von Cloud-Workloads. Zu den wichtigsten Themen gehören das Modell der gemeinsamen Verantwortung für Nachhaltigkeit, das Verständnis der Auswirkungen und die Maximierung der Nutzung, um möglichst wenig Ressourcen zu benötigen und die Auswirkungen auf nachgelagerte Bereiche zu reduzieren.

Zu den wichtigsten Gestaltungsprinzipien in Bezug auf Nachhaltigkeit für DynamoDB gehören die Ermittlung und Entfernung ungenutzter DynamoDB-Ressourcen, die Vermeidung einer übermäßigen Bereitstellung durch Verwendung des On-Demand-Kapazitätsmodus oder des Modus mit bereitgestellter Kapazität bei gleichzeitiger Verwendung der automatischen Skalierung, effiziente Abfragen zur Verringerung des Kapazitätsverbrauchs und Reduzierung des Speicherbedarfs durch Komprimieren von Daten und Löschen veralteter Daten mithilfe von TTL. Um mehr über diese Designprinzipien zu erfahren, schauen Sie sich dieses ausführliche Video über die Nachhaltigkeitssäule des Well-Architected DynamoDB-Objektivs an.