View a markdown version of this page

Verwenden Sie DynamoDB Well-Architected Lens 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 Sie DynamoDB Well-Architected Lens zur Optimierung Ihrer DynamoDB-Arbeitslast

In diesem Abschnitt wird Amazon DynamoDB Well-Architected Lens beschrieben, eine Sammlung von Entwurfsprinzipien und Anleitungen zum 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 das Beratungsangebot von AWS Well-Architected auf spezifische Branchen- und Technologiebereiche. Das 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 eine Amazon DynamoDB Well-Architected Lens-Prüfung abschließen, erhalten Sie Informationen und Anleitungen zu den empfohlenen Entwurfsprinzipien in Bezug auf die einzelnen Säulen. AWS Well-Architected 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-Überprüfung erhalten Sie eine Zusammenfassung umsetzbarer Empfehlungen zur Optimierung und Verbesserung Ihrer DynamoDB-Arbeitslast.

Durchführung der Amazon DynamoDB Lens-Überprüfung Well-Architected

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

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

Die Säulen der Amazon DynamoDB Lens Well-Architected

Die 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, das AWS SDK-Tuning und gegebenenfalls die Verwendung einer optimalen Caching-Strategie. Weitere Informationen zu diesen Designprinzipien finden Sie im ausführlichen Video über die Leistungseffizienz-Säule von DynamoDB Well-Architected Lens.

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. Weitere Informationen zu diesen Designprinzipien finden Sie im ausführlichen Video https://youtu.be/iuI0HUuw6Jg über die Säule der Kostenoptimierung von DynamoDB Well-Architected Lens.

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ört die Überwachung der DynamoDB-Metriken über Amazon CloudWatch sowie automatische Warnmeldungen AWS Config und Abhilfemaßnahmen, wenn vordefinierte Schwellenwerte überschritten werden oder nicht konforme Regeln erkannt werden. Weitere Überlegungen betreffen die Definition von DynamoDB-Ressourcen mithilfe von Infrastructure as Code und die Nutzung von Tags für eine bessere Organisation, Identifizierung und Kostenrechnung Ihrer DynamoDB-Ressourcen. Weitere Informationen zu diesen Designprinzipien finden Sie im ausführlichen Video über die Säule der betrieblichen Exzellenz von DynamoDB Lens. Well-Architected

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 Sicherungsstrategie und Aufbewahrung auf der Grundlage Ihrer RPO- und RTO-Anforderungen sowie der Verwendung globaler DynamoDB-Tabellen für multiregionale Workloads oder regionsübergreifende Disaster Recovery-Szenarien mit niedrigem RTO. Sie sollten auch eine Wiederholungslogik mit exponentiellem Backoff in Ihrer Anwendung implementieren, indem Sie diese Funktionen im AWS SDK konfigurieren, und DynamoDB-Metriken über Amazon überwachen, CloudWatch um automatisch zu warnen und Abhilfe zu schaffen, wenn vordefinierte Schwellenwerte überschritten werden. Weitere Informationen zu diesen Entwurfsprinzipien finden Sie in dem Video, das sich ausführlich mit der Zuverlässigkeit von DynamoDB Lens befasst. Well-Architected

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 Überprüfung des Betriebs der DynamoDB-Steuerungsebene und der Datenebene durch. AWS CloudTrail Weitere Informationen zu diesen Entwurfsprinzipien finden Sie im ausführlichen Video https://youtu.be/95prjv2EEXA?si=xvNci2MM856siejv über die Sicherheitssäule von DynamoDB Well-Architected Lens.

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 Nachhaltigkeitsprinzipien für DynamoDB gehören das Identifizieren und Entfernen ungenutzter DynamoDB-Ressourcen sowie die Vermeidung einer übermäßigen Bereitstellung durch den On-Demand-Kapazitätsmodus oder den Modus für bereitgestellte Kapazität mit Autoscaling. Sie können auch den Kapazitätsverbrauch durch effiziente Abfragen reduzieren und den Speicherbedarf reduzieren, indem Sie Daten komprimieren und veraltete Daten über TTL löschen. Weitere Informationen zu diesen Designprinzipien finden Sie im ausführlichen Video über die Nachhaltigkeitssäule von DynamoDB Lens. Well-Architected