Ist DynamoDB Open Source?

Nein. DynamoDB ist ein proprietärer, vollständig verwalteter AWS-Dienst — der Quellcode ist nicht öffentlich, und du kannst die Produktions-Engine nicht selbst hosten. Für die lokale Entwicklung liefert AWS DynamoDB Local aus, einen kostenlosen herunterladbaren Emulator, und einige Drittanbieter-Datenbanken werben mit DynamoDB-kompatiblen APIs, die du selbst betreiben kannst.

Was das in der Praxis bedeutet

DynamoDB läuft nur innerhalb von AWS. Du konsumierst es als API — es gibt keine Serversoftware zum Herunterladen, Lizenzieren, Inspizieren oder Betreiben und keine Community Edition. Das ist zugleich sein Verkaufsargument: AWS kümmert sich um Einrichtung, Patching, Replikation, Skalierung und Backups, und der Dienst hat keine Versionen und keine Wartungsfenster.

DynamoDB Local ist kostenlos, nicht offen

AWS stellt DynamoDB Local bereit, eine herunterladbare Version von DynamoDB, die als Docker-Image, Java-Archiv oder Apache-Maven-Abhängigkeit auf deinem Rechner läuft. Sie ist kostenlos nutzbar und funktioniert offline, aber sie ist ein Emulator für Entwicklung und Tests — nicht die Produktions-Engine und ebenfalls nicht Open Source.

Der Emulator ist nicht die Engine

Die Lücke zählt mehr als die Lizenz, denn der Emulator erzwingt nie Kapazität. Erstell eine Tabelle mit 1 RCU, leg ein Item knapp unter 4 KB ab und lies es dann in einer sequenziellen Schleife stark konsistent zurück:

for (let i = 0; i < 500; i++) {
  await client.send(
    new GetItemCommand({TableName: 'demo', Key: {pk: {S: 'HOT'}}, ConsistentRead: true})
  );
}

500 Reads waren in 353 ms fertig, und nichts wurde gedrosselt. Das sind rund 1.400 stark konsistente Reads pro Sekunde gegen eine Tabelle, die für einen provisioniert ist. Der Emulator nimmt ProvisionedThroughput an und ignoriert es dann.

Gegen den echten Dienst drosselt dieselbe Schleifenform beim 49. Read, sobald das angesammelte Burst-Guthaben aufgebraucht ist.

Ein Lasttest, der lokal grün bleibt, sagt dir also nichts über Kapazität. Ein lokaler Test von Retry und Backoff genauso wenig, denn es wird nie etwas gedrosselt, das man wiederholen könnte.

Kompatible Alternativen

Weil die DynamoDB-API gut dokumentiert ist, implementieren einige Open-Source- und Drittanbieter-Datenbanken DynamoDB-kompatible Endpoints. Die Kompatibilität variiert je Feature — prüfe also die Operationen, auf die du dich stützt (Transaktionen, Streams, Sekundärindizes), bevor du eine davon als direkten Ersatz behandelst.

Tiefer einsteigen

Betreib den Emulator lokal mit dem DynamoDB-Local-Leitfaden, bau Abfragen visuell im Expression Builder und lade DynoTable herunter — es verbindet sich sowohl mit AWS als auch mit lokalen Endpoints.

Referenzen

Zuletzt verifiziert am 2026-07-13 gegen die oben verlinkte offizielle AWS-Dokumentation.

Am 2026-07-28 gegen DynamoDB Local 3.3.0 via @aws-sdk/client-dynamodb 3.1095.0 auf Node v24.18.0 gemessen. Der Wert von 49 Reads gegen den Live-Dienst stammt aus unserer eigenen früheren Reproduktion gegen DynamoDB in us-east-1.

Mit DynamoDB ohne die Console arbeiten

Ein schneller DynamoDB-Desktop-Client, der das echte SQL ausführt, das DynamoDB nicht kann — JOINs, GROUP BY, Aggregationen — mit visueller Bearbeitung und einem KI-Agenten auf deinen eigenen Bedrock-Schlüsseln.

30 Tage kostenlos testen, keine Kreditkarte — danach der Kostenlos-Tarif ohne Zeitlimit.