Amazon DynamoDB
Schneller und flexibler NoSQL-Datenbankservice für alle Größenordnungen
Amazon DynamoDB ist eine Schlüsselwert- und Dokumentdatenbank, die in jeder Größenordnung im einstelligen Millisekundenbereich Leistung liefert. Es handelt sich um eine vollständig verwaltete, multiregionale Multimaster-Datenbank mit integrierter Sicherheit, Backup und Wiederherstellung und In-Memory-Caching für Internet-Anwendungen. DynamoDB kann mehr als 10 Billionen Anfragen pro Tag bearbeiten und Spitzenwerte von mehr als 20 Millionen Anfragen pro Sekunde unterstützen.
Viele der weltweit am schnellsten wachsenden Unternehmen wie Lyft, Airbnb und Redfin sowie Konzerne wie Samsung, Toyota und Capital One sind zur Unterstützung ihrer unternehmenskritischen Workloads auf die Größe und Leistung von DynamoDB angewiesen.
Mehr als 100.000 AWS-Kunden haben sich für DynamoDB als Schlüsselwert- und Dokumentdatenbank für Mobil-, Web-, Gaming-, Ad Tech-, IoT- und andere Anwendungen entschieden, die einen Datenzugriff mit niedriger Latenz in jeder 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 in jeder Größenordnung konsistente Reaktionszeiten im Millisekundenbereich bietet. Sie können Anwendungen mit praktisch unbegrenztem Durchsatz und Speicherplatz erstellen. DynamoDBs globale Tabellen replizieren Ihre Daten übergreifend für mehrere AWS-Regionen, 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 Mikrosekunden-Latenz erfordern, bietet DynamoDB Accelerator (DAX) einen vollständig verwalteten In-Memory-Cache.
Serverlos
Mit DynamoDB gibt es keine Server, die bereitgestellt, gepatcht oder verwaltet werden müssen, und keine Software, die installiert, gewartet oder betrieben werden muss. DynamoDB skaliert Tabellen automatisch nach oben und unten, um die Kapazität anzupassen und die Leistung aufrechtzuerhalten. Verfügbarkeit und Fehlertoleranz sind integriert, so dass Sie Ihre Anwendungen nicht mehr für diese Funktionen auslegen müssen. DynamoDB bietet sowohl On-Demand- als auch Bereitstellungskapazitätsmodi, so dass Sie die Kosten optimieren können, indem Sie die Kapazität pro Workload angeben oder nur für die Ressourcen bezahlen, die Sie tatsächlich 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 Daten ohne Leistungseinbußen für Ihre Tabellen erstellen und ohne Ausfallzeiten für jeden beliebigen Zeitpunkt der letzten 35 Tage wiederherstellen. DynamoDB wird außerdem durch ein Service Level Agreement für garantierte Verfügbarkeit unterstützt.
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 seinen größten Speicher-Workload, Snapchat Stories, nach DynamoDB migriert und damit bei gleichzeitiger Kostenreduzierung die Leistung verbessern können.
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.
GumGum wechselte von Apache Cassandra zu Amazon DynamoDB, um eine bessere Leistung, Kosten- und Wartungseinsparungen zu erzielen.
Weitere Informationen zu Amazon DynamoDB