Zum Hauptinhalt springen
Cloud / AWS / Produkte / Amazon Aurora DSQL

Amazon Aurora DSQL

Amazon Aurora DSQL ist eine vollständig serverlose, verteilte SQL-Datenbank mit aktivem Aktiv-Betrieb über mehrere Regionen für maximale Verfügbarkeit.

Database
Preismodell Pay-per-use (ACUs + I/O)
Verfügbarkeit USA, EU (Frankfurt)
Datensouveränität EU-Regionen verfügbar
Zuverlässigkeit 99,999% SLA

Was ist Amazon Aurora DSQL?

Amazon Aurora DSQL ist eine vollständig serverlose, verteilte relationale Datenbank, die AWS auf der re:Invent 2024 vorgestellt hat. DSQL steht für Distributed SQL und adressiert eine fundamentale Limitation klassischer relationaler Datenbanken: die Herausforderung, konsistente, skalierbare Transaktionen über mehrere geografische Regionen hinweg auszuführen. Aurora DSQL ermöglicht aktiv-aktiven Betrieb in mehreren AWS-Regionen gleichzeitig, wobei alle Regionen sowohl Lese- als auch Schreiboperationen mit voller ACID-Konsistenz ausführen können.

Der technische Ansatz unterscheidet sich grundlegend von klassischen relationalen Datenbanken: Aurora DSQL nutzt optimistic concurrency control (OCC) anstelle von herkömmlichem pessimistischen Locking. Transaktionen laufen ohne Zeilensperren ab; beim Commit prüft das System automatisch auf Konflikte. Bei einem Schreibkonflikt zwischen gleichzeitigen Transaktionen in verschiedenen Regionen wird eine Transaktion abgebrochen und muss vom Client wiederholt werden. Dieser Ansatz ermöglicht sehr hohen Durchsatz bei niedrigen Latenzen, erfordert jedoch konflikttolerante Anwendungslogik. Aurora DSQL ist vollständig PostgreSQL-kompatibel und benötigt keine manuelle Sharding- oder Replikationskonfiguration.

Das serverlose Modell von Aurora DSQL bedeutet: keine Cluster-Verwaltung, keine Kapazitätsplanung, keine Wartungsfenster. Die Datenbank skaliert automatisch basierend auf dem Workload und wird nach tatsächlicher Nutzung (Aurora Capacity Units + I/O-Operationen) abgerechnet. Im Einzelregionen-Modus erreicht Aurora DSQL bereits ein sehr hohes Verfügbarkeits-SLA; im Multi-Region-aktiv-aktiv-Modus sind Architekturen mit 99,999%-Verfügbarkeit möglich. Der Dienst eignet sich besonders für global verteilte Anwendungen, Finanzplattformen und E-Commerce-Systeme, die niedrige Latenz in mehreren Regionen erfordern.

innFactory unterstützt Sie bei der Evaluierung von Aurora DSQL für Ihren Anwendungsfall, der Anpassung Ihrer Anwendungsarchitektur an optimistic concurrency control und der Planung einer Multi-Region-Strategie auf AWS.

Typische Anwendungsfälle

Multi-Region aktiv-aktiv Anwendungen
Serverlose Transaktionsdatenbanken
Hochverfügbare globale Anwendungen
Microservices mit verteilten Transaktionen

Häufig gestellte Fragen

Was ist Amazon Aurora DSQL?

Aurora DSQL ist eine neue serverlose, verteilte SQL-Datenbank von AWS, die auf AWS re:Invent 2024 vorgestellt wurde. Sie bietet aktiv-aktiven Betrieb über mehrere AWS-Regionen gleichzeitig, PostgreSQL-Kompatibilität und vollständig serverlose Skalierung ohne manuelle Sharding- oder Replikationskonfiguration.

Was unterscheidet Aurora DSQL von Aurora Serverless v2?

Aurora Serverless v2 ist ein Single-Region-Dienst mit einem primären Schreib-Knoten. Aurora DSQL ist von Grund auf für Multi-Region aktiv-aktiv Betrieb konzipiert: Alle Regionen können gleichzeitig Schreiboperationen ausführen. Aurora DSQL nutzt optimistic concurrency control statt klassischem Locking und ist speziell für hochverteilte, latenzoptimierte Workloads gebaut.

Was ist Optimistic Concurrency Control (OCC)?

Bei OCC werden keine Datenbankzeilen für die Dauer einer Transaktion gesperrt. Stattdessen prüft das System beim Commit, ob ein Konflikt entstanden ist. Bei Konflikt wird die Transaktion abgebrochen und muss wiederholt werden. Das ermöglicht sehr hohen Durchsatz ohne Deadlocks, erfordert aber konflikttolerante Anwendungslogik.

Ist Aurora DSQL PostgreSQL-kompatibel?

Ja, Aurora DSQL ist PostgreSQL-kompatibel. Bestehende PostgreSQL-Treiber, ORMs und Tools funktionieren grundsätzlich. Allerdings gibt es Einschränkungen: Nicht alle PostgreSQL-Erweiterungen werden unterstützt, und der Einsatz von SELECT FOR UPDATE oder anderen Lock-basierten Mustern muss in der Anwendungsarchitektur überprüft werden.

Wann sollte ich Aurora DSQL statt Aurora Global Database wählen?

Aurora Global Database bietet Multi-Region-Lesezugriff mit einer primären Schreibregion und eignet sich für Lese-intensive Workloads. Aurora DSQL ermöglicht echtes aktiv-aktives Schreiben in mehreren Regionen gleichzeitig, ohne Global Database Routing-Overhead. Für neue Anwendungen mit globalem verteiltem Schreibbedarf ist Aurora DSQL die modernere Wahl.

AWS Cloud Expertise

innFactory ist AWS Reseller mit zertifizierten Cloud-Architekten. Wir bieten Beratung, Implementierung und Managed Services für AWS.

Bereit, mit Amazon Aurora DSQL zu starten?

Unsere zertifizierten AWS Experten helfen bei Architektur, Integration und Optimierung.

Beratung vereinbaren