Amazon DynamoDB ist eine serverlose, vollständig verwaltete, verteilte NoSQL-Datenbank von Amazon Web Services (AWS). Entwickler setzen sie für Anwendungen ein, die bei wechselnder Last schnellen Zugriff benötigen, ohne Server, Upgrades oder Wartungsfenster selbst zu verwalten. Sie bietet ACID-Transaktionen, Time to Live zum Ablaufen alter Datensätze, DynamoDB Streams für die Ereignisverarbeitung nahezu in Echtzeit, Massenimport und native Vektorsuche. Globale Tabellen replizieren Daten regionsübergreifend mit Multi-Active-Schreibzugriffen. Der Dienst wird als Managed Service über die AWS-Konsole und APIs bereitgestellt.
DynamoDB wird von AWS betrieben, einer Tochtergesellschaft des US-Unternehmens Amazon, und unterliegt daher US-Recht, einschließlich des CLOUD Act. Der Dienst ist in mehreren europäischen AWS-Regionen verfügbar, darunter Frankfurt, Irland, Paris, Stockholm, Mailand, Spanien und Zürich; Sie legen selbst fest, in welchen Regionen Ihre Tabellen liegen. DynamoDB ist ein proprietärer AWS-Dienst mit eigener API, sodass darauf aufbauende Anwendungen an AWS gebunden sind. Das ist für Portabilität und Exit-Planung relevant.