Verwenden der DynamoDB Well-Architected Lens zur Optimierung Ihres DynamoDB-Workloads - 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 DynamoDB Well-Architected Lens zur Optimierung Ihres DynamoDB-Workloads

Dieser Abschnitt behandelt die Amazon DynamoDB Well-Architected Lens, eine Sammlung von Gestaltungsprinzipien und Leitlinien für die Gestaltung 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.AWS Well-Architected basiert auf sechs Säulen — betriebliche Exzellenz, Sicherheit, Zuverlässigkeit, Leistungseffizienz, Kostenoptimierung und Nachhaltigkeit — und 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. Die Amazon DynamoDB Well-Architected Lens bezieht sich auf DynamoDB-Workloads. Sie umfasst bewährte Methoden, Gestaltungsprinzipien und Fragen zur Bewertung und Überprüfung eines DynamoDB-Workloads. Bei Durchführung einer Überprüfung unter Verwendung der Amazon DynamoDB Well-Architected Lens erhalten Sie Informationen und Anleitungen zu den empfohlenen Gestaltungsprinzipien für die einzelnen AWS -Well-Architected-Säulen. 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 Überprüfung unter Verwendung der Well-Architected Lens erhalten Sie eine Zusammenfassung umsetzbarer Empfehlungen zur Optimierung und Verbesserung Ihres DynamoDB-Workloads.

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

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 als Self-Service durchgeführt werden. Wir empfehlen zwar, im Rahmen der Amazon DynamoDB Well-Architected Lens alle sechs Säulen des Well-Architected Frameworks zu überprüfen, Sie können sich aber auch zunächst auf eine oder mehrere Säulen konzentrieren.

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

Die Säulen der Amazon DynamoDB Well-Architected Lens

Die Amazon DynamoDB Well-Architected Lens beruht 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. Wenn Sie mehr über diese Gestaltungsprinzipien erfahren möchten, sehen Sie sich dieses vertiefende Video über die Säule der Leistungseffizienz der DynamoDB Well-Architected Lens 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. Zu den weiteren Überlegungen gehören effiziente Datenmodellierung und Abfragen zur Reduzierung der verbrauchten Kapazität, die Reservierung von Teilen der verbrauchten Kapazität zu einem ermäßigten Preis, die Minimierung der Artikelgröße, die Identifizierung und Entfernung ungenutzter Ressourcen sowie die automatische und kostenlose Löschung veralteter Daten. TTL Wenn Sie mehr über diese Gestaltungsprinzipien erfahren möchten, sehen Sie sich dieses vertiefende Video über die Säule der Kostenoptimierung der DynamoDB Well-Architected Lens 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. Wenn Sie mehr über diese Gestaltungsprinzipien erfahren möchten, sehen Sie sich dieses vertiefende Video über die Säule „Operational Excellence“ der DynamoDB Well-Architected Lens 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 RTO Anforderungen, der Verwendung globaler DynamoDB-Tabellen für multiregionale Workloads oder regionsübergreifende Disaster-Recovery-Szenarien mit niedrigem Wert, der Implementierung von Wiederholungslogik mit exponentiellem Backoff in der Anwendung durch Konfiguration und Verwendung dieser Funktionen in derRTO, die Überwachung von DynamoDB-Metriken über Amazon und die AWS SDK automatische Warnung und Behebung vordefinierter Schwellenwerte CloudWatch überschritten. Wenn Sie mehr über diese Gestaltungsprinzipien erfahren möchten, sehen Sie sich dieses vertiefende Video über die Säule der Zuverlässigkeit der DynamoDB Well-Architected Lens 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 Prinzipien des Sicherheitsdesigns für DynamoDB sind die Verschlüsselung von Daten bei der Übertragung mitHTTPS, die Auswahl des Schlüsseltyps für die Verschlüsselung von Daten im Ruhezustand und die Definition der IAM Rollen und Richtlinien für die Authentifizierung, Autorisierung und Bereitstellung eines detaillierten Zugriffs auf DynamoDB-Ressourcen. Zu den weiteren Überlegungen gehört die Prüfung der DynamoDB-Steuerungsebene und der Datenebenenoperationen durch. AWS CloudTrail Wenn Sie mehr über diese Gestaltungsprinzipien erfahren möchten, sehen Sie sich dieses vertiefende Video über die Säule der Sicherheit der DynamoDB Well-Architected Lens 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 Nachhaltigkeitsprinzipien für DynamoDB gehören die Identifizierung und Entfernung ungenutzter DynamoDB-Ressourcen, die Vermeidung von Überprovisionierung durch die Verwendung des On-Demand-Kapazitätsmodus oder des Bereitstellungskapazitätsmodus mit Autoscaling, effiziente Abfragen zur Reduzierung der verbrauchten Kapazität und Reduzierung des Speicherbedarfs durch die Komprimierung von Daten und das Löschen veralteter Daten mithilfe von. TTL Wenn Sie mehr über diese Gestaltungsprinzipien erfahren möchten, sehen Sie sich dieses vertiefende Video über die Säule der Nachhaltigkeit der DynamoDB Well-Architected Lens an.