Amazon DynamoDB
Schneller und flexibler NoSQL-Datenbankservice für alle Größenordnungen
Amazon DynamoDB ist eine Schlüssel-Wert- und Dokumentdatenbank, die für beliebig große Datenmengen eine Leistung im einstelligen Millisekundenbereich bereitstellt. Es handelt sich um eine voll verwaltete, regionsübergreifende Multi-Master-Datenbank mit integrierter Sicherheit, Datensicherung und -wiederherstellung sowie In-Memory-Caching für internetfähige Anwendungen. DynamoDB kann mehr als 10 Billionen Anforderungen pro Tag bearbeiten und Spitzen von mehr als 20 Millionen Anforderungen pro Sekunde unterstützen.
Viele der weltweit am schnellsten wachsenden Unternehmen wie Lyft, Airbnb und Redfin sowie Unternehmen wie Samsung, Toyota und Capital One sind auf die Skalierbarkeit und Leistung von DynamoDB angewiesen, um ihre geschäftskritischen Workloads zu unterstützen.
Mehr als 100.000 AWS-Kunden haben sich für DynamoDB als ihre Schlüssel-Wert- und Dokumentdatenbank entschieden, um mobile, Web-, Spiele-, Werbe-, IoT- und viele andere Anwendungen anzutreiben, die einen Datenzugriff mit niedrigen Latenzzeiten in jeder beliebigen Größenordnung benötigen. Erstellen Sie eine neue Tabelle für Ihre Anwendung und lassen Sie DynamoDB den Rest erledigen.
Vorteile
Skalierbare Leistung
DynamoDB unterstützt einige der weltweit größten Anwendungen, indem es konsistente, einstellige Reaktionszeiten in Millisekunden in jeder Größenordnung bietet. Sie können Anwendungen mit fast unbegrenztem Durchsatz und Speicher entwickeln. Die globalen Tabellen von DynamoDB replizieren Ihre Daten über mehrere AWS-Regionen hinweg, um Ihnen einen schnellen, lokalen Zugriff auf die Daten für Ihre global verteilten Anwendungen zu ermöglichen. Für Anwendungsfälle, die einen noch schnelleren Zugriff mit einer Latenz von Mikrosekunden erfordern, bietet DynamoDB Accelerator (DAX) einen vollständig verwalteten In-Memory-Cache.
Serverlos
Mit DynamoDB müssen Sie keine Server bereitstellen, durch Patches korrigieren oder verwalten und keine Software installieren, warten oder betreiben. DynamoDB skaliert Tabellen je nach Kapazität automatisch nach oben und unten und hält die Leistung aufrecht. Da Verfügbarkeit und Fehlertoleranz in die Lösung integriert sind, brauchen Sie bei der Auswahl der Architektur Ihrer Anwendungen diese Funktionen nicht zu berücksichtigen. DynamoDB bietet sowohl On-Demand- als auch bereitgestellte Kapazitätsmodi, sodass Sie die Kosten optimieren können, indem Sie die Kapazität pro Workload angeben oder nur für die Ressourcen bezahlen, die Sie verbrauchen.
Enterprise-fähig
DynamoDB unterstützt ACID-Transaktionen, damit Sie geschäftskritische Anwendungen in großem Maßstab erstellen können. DynamoDB verschlüsselt standardmäßig alle Daten und bietet eine detaillierte Identitäts- und Zugriffskontrolle für alle Ihre Tabellen. Sie können sofort vollständige Backups von Hunderten von Terabyte an Daten ohne Leistungseinbußen für Ihre Tabellen erstellen und jeden beliebigen Zeitpunkt der letzten 35 Tage ohne Ausfallzeiten wiederherstellen. DynamoDB wird außerdem durch ein Service Level Agreement für abgesicherte Verfügbarkeit ergänzt.
Anwendungsfälle
Webanwendungen ohne Server
Entwickeln Sie leistungsstarke Webanwendungen, die sich automatisch herauf- oder herabskalieren. Sie müssen keine Server verwalten und Ihre Anwendungen profitieren von automatischer Hochverfügbarkeit.
Referenzarchitektur: Beispiel-Code
Datenspeicher für Microservices
Entwickeln Sie flexible und wiederverwendbare Microservices mit DynamoDB als serverloser Datenspeicher, um konsistente und schnelle Leistung zu erzielen.
Referenzarchitektur: Beispiel-Code
Mobile-Back-Ends
Entwickeln Sie personalisierte mobile Apps mit einem idealen Benutzererlebnis. DynamoDB übernimmt betriebliche Aufgaben, damit Sie sich ganz auf Ihre Anwendungen konzentrieren können.
Referenzarchitektur: Beispiel-Code
Ad Tech
Entwickeln Sie Echtzeit-Gebotsplattformen und Empfehlungs-Engines mit der Skalierbarkeit, dem Durchsatz und der Verfügbarkeit von DynamoDB.
Referenzarchitektur: Diagramm
Gaming
Erstellen Sie mit DynamoDB reaktionsstarke Spiele für Mobilgeräte, Konsolen und Desktop-Computer. Speichern Sie Spieldaten und fragen Sie diese ab, wie etwa Spielerstatus, Höchstpunktzahlen oder dynamische Inhalte der Spielwelt.
Referenzarchitektur: Diagramm
IoT
Analysieren Sie Ihre Geräte durch Vernetzung Ihrer Hochgeschwindigkeits-IoT-Daten mit hohem Volumen in DynamoDB mit Amazon Redshift und Amazon QuickSight.
Referenzarchitektur: Diagramm
Charakteristische Fallbeispiele
Nike Digital migrierte seine großen Cluster von Cassandra zu einer vollständig verwalteten Amazon DynamoDB, die mehr Ressourcen für ein besseres Kundenerlebnis bietet.
GE Aviation hat seine Plotting- und Datenabfrageanwendung mit Amazon DynamoDB neu strukturiert, um Kosteneinsparungen, Skalierbarkeit und Leistung zu erzielen.
Oath hat die GDPR-Compliance für seine Anwendungen weltweit eingeführt und globale Amazon DynamoDB-Tabellen zur Ermöglichung der Datensynchronisation genutzt.
Samsung Electronics verwendet DynamoDB für Mobil-App-Sicherungen in Petabyte-Größe, was zu kontinuierlich hoher Leistung und Kostenersparnissen führt.
Snap hat sein größtes Speicher-Workload, Snapchat Stories, in DynamoDB verlagert und somit die Leistung verbessern können – bei gleichzeitiger Kostenreduzierung.
Netflix nutzt DynamoDB für A/B-Tests, mit denen für mehr als 125 Millionen Kunden personalisierte Streaming-Erfahrungen ermöglicht werden.
Capital One nutzt DynamoDB zur Reduzierung der Latenz mobiler Anwendungen, indem Mainframe-Transaktionen in eine serverlose Architektur migriert werden. Damit wird eine grenzenlose Skalierung möglich.
Lyft nutzt die Skalierbarkeit von DynamoDB für mehrere Datenspeicher, darunter ein Fahrtennachverfolungssystem, das GPS-Koordinaten für alle Fahrten speichert.
Weitere Informationen zu Amazon DynamoDB