Globale Amazon-DynamoDB-Tabellen
Warum globale Amazon-DynamoDB-Tabellen?
Globale Tabellen von Amazon DynamoDB Global ist eine vollständig verwaltete, serverless, multiregionale und multiaktive Datenbank. Globale Tabellen bieten Ihnen eine Verfügbarkeit von 99,999 %, eine erhöhte Anwendungsstabilität und eine verbesserte Geschäftskontinuität. Da globale Tabellen Ihre Amazon-DynamoDB-Tabellen automatisch in den von Ihnen ausgewählten AWS-Regionen replizieren, können Sie eine schnelle, lokale Lese- und Schreibleistung erzielen.
Wenn Ihre Anwendungsverarbeitung in einer Region unterbrochen wird, ist kein Datenbank-Failover erforderlich, da die multiaktive Architektur der globalen Tabellen es Kunden ermöglicht, in jede Replikattabelle zu lesen und zu schreiben. Mit globalen Tabellen entfällt auch die schwierige Arbeit, Daten zwischen Regionen zu replizieren und Aktualisierungskonflikte für Workloads mit mehreren Regionen zu lösen.
Bei Workloads mit mehreren Regionen können Sie jetzt zwischen starker KonsistenzNEU (Vorversion) und eventueller Konsistenz wählen. Mit der starken Konsistenz können Sie Anwendungen mit einem Recovery Point Objective von Null erstellen, was auch als Null-RPO bezeichnet wird. Sie stellt auch sicher, dass Ihre Anwendung immer die neuesten Daten liest.
Der Einstieg in globale Tabellen ist ein einfacher Vorgang, da dieselben DynamoDB-APIs wie Tabellen mit einzelnen Regionen verwendet werden. Es gibt keine Vorlaufkosten oder Verpflichtungen für die Nutzung von globalen Tabellen, und Sie bezahlen nur für die genutzten Ressourcen. Sie können globale Tabellen in der AWS-Managementkonsole mit der AWS Command Line Interface (AWS CLI) oder mit AWS CloudFormation konfigurieren. Weitere Informationen finden Sie im Amazon-DynamoDB-Entwicklerhandbuch. Weitere Informationen zu den Preisen für globale Tabellen finden Sie unter den Amazon-DynamoDB-Preisoptionen für On-Demand- und bereitgestellte Tabellen.
Funktionsweise:
Eine globale DynamoDB-Tabelle besteht aus mehreren Replikattabellen. Jede Replikattabelle befindet sich in einer anderen Region, aber alle Replikate haben denselben Namen und Primärschlüssel. Wenn Daten in eine Replikattabelle geschrieben werden, repliziert DynamoDB diese Daten automatisch in alle anderen Replikattabellen in der globalen Tabelle.
Nehmen wir zum Beispiel an, dass Ihre Anwendung einen großen Kundenstamm hat, der sich über drei geografische Gebiete verteilt – die Ostküste der USA, Kanada und Westeuropa. Ohne globale Tabellen müssten Sie in jeder AWS-Region eine Tabelle erstellen und Code schreiben, um Datenänderungen in jeder Tabelle in jeder Region zu replizieren.
Mit globalen Tabellen können Sie eine globale Tabelle mit einer Replikattabelle in den drei Regionen erstellen, die jedem geografischen Gebiet am nächsten liegen. DynamoDB repliziert automatisch Änderungen von jedem Replikat auf die Replikate in den anderen Regionen.
Globale Tabellen ermöglichen den Benutzern Ihrer Anwendung den Zugriff auf die Daten mit geringer Latenz, unabhängig davon, wo sie sich befinden. Wenn Ihre Anwendungsverarbeitung in einer Region unterbrochen wird, können Ihre Kunden weiterhin auf die Replikattabellen in den anderen Regionen zugreifen.
Vorteile der globalen Amazon-DynamoDB-Tabelle
-
Zoom
-
Disney
Disney+ verwendet Amazon DynamoDB, um Inhalte, Metadaten und Milliarden von Kundenaktionen pro Tag aufzunehmen. So können Zuschauer Inhalte zu ihren Merklisten hinzufügen, ein Video starten und auf einem anderen Gerät abrufen oder Empfehlungen für das nächste Video erhalten.
-
Snap Inc.
Snap Inc. sparte erheblich bei den jährlichen Infrastrukturkosten ein und ermöglichte mithilfe von Amazon DynamoDB eine schnelle, zuverlässige Infrastruktur für die Multimedia-Messaging-App Snapchat.