Kann man DynamoDB lokal ausführen?
Ja. AWS liefert DynamoDB Local aus, eine kostenlose herunterladbare Version von DynamoDB, die auf deinem eigenen Rechner als Docker-Image, ausführbare Java-Datei oder Apache-Maven-Abhängigkeit läuft. Es stellt dieselbe API wie der Webdienst bereit, sodass du offline entwickeln und testen und deinen Code dann einfach auf AWS ausrichten kannst.
Drei Wege, es auszuführen
- Docker-Image — die häufigste Wahl: ein
docker runund der Endpunkt ist auf einem lokalen Port verfügbar. - Herunterladbares Archiv — eine Java-Anwendung, die du direkt startest (erfordert ein JRE).
- Apache-Maven-Abhängigkeit — bette es in JVM-Testsuiten ein.
Warum lokal entwickeln
Die Datenbank ist auf deinem Computer eigenständig, sodass du Gebühren für Durchsatz, Datenspeicherung und Datentransfer sparst — und du brauchst während der Entwicklung keine Internetverbindung. Wenn du bereitstellungsbereit bist, entfernst du den lokalen Endpunkt aus dem Code, und er zeigt auf den DynamoDB-Webdienst.
Achte auf die Unterschiede
DynamoDB Local emuliert die API, ist aber nicht die Produktions-Engine — AWS dokumentiert Verhaltensunterschiede in seinen Nutzungshinweisen (der Durchsatz wird zum Beispiel nicht erzwungen). Behandle es als funktionalen Dev-/Test-Stellvertreter, nicht als Performance-Modell.
Tiefer einsteigen
Der DynamoDB-Local-Leitfaden führt Schritt für Schritt durch die Einrichtung, und der Leitfaden zur Local- & LocalStack-Verbindung zeigt, wie du eine GUI darauf ausrichtest — DynoTable verbindet sich mit lokalen Endpunkten genau so, wie es sich mit AWS verbindet. Teste deine erste Abfrage mit dem Expression Builder.
Referenzen
- Setting up DynamoDB local (downloadable version) — Amazon DynamoDB Developer Guide
- DynamoDB local usage notes — Amazon DynamoDB Developer Guide
- Deploying DynamoDB locally on your computer — Amazon DynamoDB Developer Guide
Zuletzt verifiziert am 2026-07-13 gegen die oben verlinkte offizielle AWS-Dokumentation.