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 vollständig verwaltete, multiregionale, multimasterfähige, dauerhafte Datenbank mit integrierter Sicherheit, Sicherung und Wiederherstellung sowie In-Memory-Caching für Anwendungen im Internetmaßstab. 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.
Hunderttausende von AWS-Kunden haben sich für DynamoDB als Schlüsselwert- und Dokumentendatenbank für Mobil-, Web-, Spiele-, 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 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.
Keine Server zu verwalten
DynamoDB ist serverlos, so dass Sie keine Server bereitstellen, durch Patches korrigieren oder verwalten und keine Software installieren, warten oder betreiben müssen. 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 bereitgestellte als auch On-Demand-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.
Anwendungen
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
![Use_Case_WebApplications Use_Case_WebApplications](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/diagrams/product-page-diagrams/Use_Case_WebApplications.2139ddbc8a84f5564ee5846995f28c88e9db5c2d.png)
Mobile-Back-Ends
Verwenden Sie DynamoDB und AWS AppSync zur Entwicklung interaktiver Mobil- und Web-Apps mit Echtzeit-Aktualisierungen, Offline-Datenzugriff und Datensynchronisierung mit integrierter Konfliktauflösung.
Referenzarchitektur: Beispiel-Code
![Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/architecture-diagrams/ArchitectureDiagrams/Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends.45005baf263c67b8ab0d1467e535eb538f0b93de.png)
Microservices
Entwickeln Sie flexible und wiederverwendbare Microservices mit DynamoDB als serverloser Datenspeicher, um konsistente und schnelle Leistung zu erzielen.
Referenzarchitektur: Beispiel-Code
![Use_Case_StreamProcessing Use_Case_StreamProcessing](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/diagrams/product-page-diagrams/Use_Case_StreamProcessing.8464961e382ff17c57750f7b1dc23c1ef7e4c233.png)
Anwendungsfälle
Ad Tech
Unternehmen in der Werbetechnologiebranche (Ad Tech) nutzen DynamoDB als Schlüsselwertspeicher zur Speicherung verschiedener Marketing-Daten, wie Benutzerprofile, Benutzerereignisse, Klicks und besuchte Links. Anwendungsfälle sind etwa Echtzeitgebote (Real-Time-Bidding, RTB), Werbungs-Targeting und Zuordnung. Diese Anwendungsfälle erfordern eine hohe Anfragerate (Millionen von Anfragen pro Sekunde), eine niedrige vorhersehbare Latenz und Zuvelrässigkeit. Unternehmen nutzen Caching mit DynamoDB Accelerator (DAX), wenn sie über ein hohes Lesevolumen verfügen oder eine Leselatenz unterhalb des Millisekundenbereichs benötigen. Immer mehr Ad-Tech-Unternehmen müssen ihre RTB- und Werbungs-Targeting-Plattformen in mehr als einer geografischen AWS-Region bereitstellen, was eine Datenreplikation zwischen Regionen erfordert.
Gaming
Unternehmen in der Spielebranche nutzen DynamoDB in allen Bereichen von Spieleplattformen, darunter Spielzustand, Spielerdaten, Sitzungsverlauf und Ranglisten. Der Hauptvorteile, den diese Unternehmen mit DynamoDB realisieren, ist die Möglichkeit, zuverlässig auf Millionen gleichzeitiger Benutzer und Anfragen heraufzuskalieren und gleichzeitig eine gleichmäßige niedrige Latenz im einstelligen Millisekundenbereich zu gewährleisten. Darüber hinaus entfällt bei DynamoDB als voll verwaltetem Service der Betriebsaufwand, sodass sich Spieleentwickler auf die Entwicklung ihrer Spiele statt auf die Verwaltung von Datenbanken konzentrieren können. Da Spieleentwickler immer öfter planen, von einer einzelnen AWS-Region auf mehrere AWS-Regionen zu expandieren, können sie sich auf globale Tabellen von DynamoDB verlassen, um eine regionsübergreifende Aktiv-Aktiv-Replikation von Daten zu gewährleisten.
Häufige Anwendungsfälle:
- Benutzerprofilspeicher bei RTB und Werbungs-Targeting
- Datenspeicher für Benutzerereignisse, Klickstreams und Impressionsdaten
- Metadatenspeicher für Assets
- Caches für beliebte Objekte
Häufige Anwendungsfälle:
- Spielzustände
- Spielerdatenspeicher
- Datenspeicher für Spieler-Sitzungsverläufe
- Ranglisten
Einzelhandel
Viele Unternehmen in der Einzelhandelsbranche nutzen geläufige DynamoDB-Designmuster, um eine konsistent niedrige Latenz für geschäftskritische Anwendungsfälle zu erzielen. Die Befreiung von Skalierungssorgen und betrieblichem Mehraufwand ist ein wichtiger Wettbewerbsvorteil, der zeitkritische und extreme Skalierung fordernde Ereignisse wie den Amazon Prime Day ermöglicht, dessen Dimension sich nur schwer prognostizieren lässt. Die Herauf- und Herabskalierung ermöglicht diesen Kunden, nur für die erforderliche Kapazität zu zahlen und gewährleistet, dass sich wichtige technische Ressourcen auf Innovation statt auf den Betrieb konzentrieren können.
Bank- und Finanzwesen
Unternehmen im Bank- und Finanzwesen entwickeln immer mehr Anwendungen, die nativ in der Cloud ausgeführt werden. Daher suchen sie voll verwaltete Services, um die Agilität zu steigern, die Markteinführungszeit zu verkürzen und die betrieblichen Mehraufwände zu minimieren. Gleichzeitig müssen sie die Sicherheit, Zuverlässigkeit und Hochverfügbarkeit ihrer Anwendungen gewährleisten. Beim Ausbau ihrer bestehenden Services werden diese Unternehmen durch veraltete Mainframe-Systeme gestützt, welche mit den Skalierungsanforderungen des wachsenden Kundenstamms und neuen Plattformen wie mobilen Anwendungen sowie dem damit einhergehenden Datenverkehrsanstieg nicht Schritt halten können. Um dieses Problem zu lösen, replizieren sie Daten von ihren Mainframes in die Cloud, um den Verkehr auszulagern.
Häufige Anwendungsfälle:
- Warenkörbe
- Workflow-Engines
- Inventarverfolgung und -bearbeitung
- Kundenprofile und -konten
Häufige Anwendungsfälle:
- Benutzertransaktionen
- Ereignisgetriebene Transaktionsverarbeitung
- Betrugserkennung
- Mainframe-Auslagerung und Erfassung geänderter Daten
Medien und Unterhaltung
Unternehmen der Medien- und Unterhaltungsbranche nutzen DynamoDB, wenn sie ein extremes Maß an Durchsatz und Nebenläufigkeit, niedrige Latenz und Zuverlässigkeit erfordern. DynamoDB skaliert sich elastisch, um die Last abzufangen und gewährleistet eine niedrige Latenz, die für Echtzeitszenarien wie Videostreaming und interaktive Inhalte von größer Bedeutung ist. In solchen Szenarien kann die Anzahl gleichzeitiger Benutzer die Millionenmarke erreichen. Keine Datenbank kann mit einer solchen Nebenläufigkeit so gut umgehen wie DynamoDB. Trotz einer so hohen Nebenläufigkeit verbleibt die Latenz niedrig und gewährt einzelnen Benutzern eine optimale Benutzererfahrung, egal ob beim Abruf von Medien oder bei der Teilnahme an einem interaktiven Echtzeit-Ereignis. Diese Unternehmen nutzen DynamoDB, um ihre Skalierungsherausforderungen zu überwinden und den Schwerpunkt von der Datenbankverwaltung auf die Entwicklung von Funktionen zu verlagern.
Software und Internet
Eine wichtige Gemeinsamkeit unter Softwareunternehmen und vielen anderen DynamoDB-Kunden ist die internetgerechte Skalierung. Die Anwendungsfälle dieser Unternehmen erfordern, extreme Nebenläufigkeit, hohe Anfrageraten und Datenverkehrsspitzen zu ermöglichen. Die Nebenläufigkeit wird in Millionen von Benutzern und Verbindungen gemessen, während die Anfrageraten schnell Millionen pro Sekunde erreichen können. DynamoDB hat sich für Anwendungsfälle mit internetgerechter Skalierung und ihre Anforderungen bewährt und stellt gleichzeitig eine konsistente Latenz im einstelligen Millisekundenbereich sicher. Mit globalen Tabellen können DynamoDB-Kunden ihre Anwendungen leicht auf mehrere AWS-Regionen ausweiten, um eine globale Reichweite und Geschäftskontinuität zu ermöglichen.
Häufige Anwendungsfälle:
- Medien-Metadatenspeicher
- Benutzerdatenspeicher
- Datenspeicher für digitale Rechteverwaltung (Digital Rights Management)
Häufige Anwendungsfälle:
- Datenspeicher für Benutzerinhalts-Metadaten
- Datenspeicher für Beziehungsdiagramme
- Metadaten-Caches
- Datenspeicher für Fahrtenverfolgung
- Datenspeicher für Benutzer, Fahrzeuge und Fahrer
- Datenspeicher für Benutzervokabeln
Kunden
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.
![US Census-Logo US Census-Logo](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/AWS%20Databases/Census_Bureau.40899a5a7a56b1f2c01e4a2e4c09d855b2b8faf5.png)
Die US-amerikanische Statistikbehörde (US Census Bureau) nutzt DynamoDB zur Skalierung ihrer Antworterfassung auf Mobilgeräten oder Desktops. Dies ermöglicht erstmalig in ihrer Geschichte die Online-Beteiligung an der alle zehn Jahre stattfindenden Vollerhebung.
![Logo von The Pokémon Company Logo von The Pokémon Company](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/gamedev/game-tech/CategoryPages/Databases/customer_landing_page_graphics166x_pokemon_co.816c5ab23f5bcecd60956f305c7bb0539374cca0.png)
The Pokémon Company migrierte die globale Konfiguration und die Time to Live (TTL)-Daten zu Amazon DynamoDB, was zu einer 90-prozentigen Reduzierung der Anmeldeversuche von Bots führte.
![Samsung-Logo Samsung-Logo](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/logos/customers/Samsung-logo.d2ff2acf4c0671f0f00f2e87b42b742ba854ef3a.png)
Samsung Electronics verwendet Amazon DynamoDB für Mobil-App-Sicherungen in Petabyte-Größe, was zu kontinuierlich hoher Leistung und Kostenersparnissen führt.
![Snap-Logo Snap-Logo](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/logos/customers/Snap-logo.6a36d16206fab9ddfd0f04e1d0c87c92dd8d2988.png)
Snap hat sein größtes Speicher-Workload, Snapchat Stories, in DynamoDB verlagert und somit die Leistung verbessern können – bei gleichzeitiger Kostenreduzierung.
![Netflix-Logo Netflix-Logo](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/logos/customers/Netflix-logo.0eba3826789115172a6870cff5c6c35f8d478d65.png)
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-Logo Capital One-Logo](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/logos/customers/Capitalone-logo.f64b54de18ccbe7b6bdd53b77e7d4bd0dc6a92b2.png)
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.
![Rockset logo Rockset logo](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/AWS%20Databases/Rockset%20logo.72f323fbd9559ad650ceb609365316da4a0178e4.png)
Durch die direkte Integration von Rockset in DynamoDB mithilfe von DynamoDB-Streams kann die Entwicklung schnell fortgesetzt werden und die Kunden können von einer deutlichen Zeitersparnis profitieren.
![Website-Bild Website-Bild](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/webteam/product-pages/Product-Page_Standard-Icons_01_Product-Features_SqInk.a8d5666758afc5121b4eb818ae18126031c4b61e.png)
Erfahren Sie mehr über hochskalierbare Serverless-Leistung mit Unternehmensfunktionen.
![Kontobild Kontobild](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/webteam/product-pages/Product-Page_Standard-Icons_02_Sign-Up_SqInk.f43d5ddc9c43883eec6187f34c68155402b13312.png)
Registrieren Sie sich, und erhalten Sie ein kostenloses AWS-Kontingent.
![Werkzeugbild Werkzeugbild](http://webcf.waybackmachine.org/web/20200924010101im_/https://d1.awsstatic.com/webteam/product-pages/Product-Page_Standard-Icons_03_Start-Building_SqInk.6a1ef4429a6604cda9b0857084aa13e2ee4eebca.png)
Beginnen Sie mit der Entwicklung mit Amazon DynamoDB in der AWS-Managementkonsole.