Amazon Aurora ist eine relationale Datenbank-Engine von Amazon Web Services (AWS). Es ist MySQL-kompatibel, was bedeutet, dass Code, Anwendungen und Treiber, die in Datenbanken verwendet werden, die auf MySQL basieren, in Aurora mit minimalen oder keinen Änderungen verwendet werden können. 

Amazon Relational Database Service (RDS) verwaltet Aurora-Datenbanken, indem es Bereitstellung, Patching, Sicherung, Wiederherstellung und andere Aufgaben übernimmt. 

Ein Entwickler kann mithilfe der Dienstprogramme mysqldump (Export) und mysql Import (Import) oder mithilfe der DB-Snapshot-Migrationsfunktion von RDS zu und von MySQL-Datenbanken migrieren. Die Datenmigration dauert normalerweise eine Stunde.

Aurora speichert mindestens 10 GB und skaliert automatisch auf maximal 64 TB. 

Der Dienst unterteilt ein Datenbank-Volume in 10-GB-Blöcke, die auf verschiedene Platten verteilt sind. Jeder Block wird auf sechs Arten über drei AWS Availability Zones (AZs) repliziert. 

Wenn Daten in einer AZ fehlschlagen, versucht Aurora, Daten in einer anderen AZ wiederherzustellen. Aurora ist auch selbstkorrigierend, was bedeutet, dass es automatische Fehlerscans von Datenblöcken und Festplatten durchführt.

Ein Entwickler kann die einer DB-Instance zugewiesenen Ressourcen erhöhen und die Verfügbarkeit durch Amazon Aurora Replicas verbessern, die denselben Speicher wie die Elastic Compute Cloud (EC2)-Instance nutzen. 

Eine Amazon Aurora Replica kann ohne Datenverlust zu einer primären Instance heraufgestuft werden, was bei der Fehlertoleranz hilft, wenn die primäre Instance ausfällt. 

Wenn ein Entwickler eine Aurora-Replik erstellt hat, schlägt der Dienst automatisch innerhalb einer Minute fehl; Das Failover ohne Replikat dauert etwa 15 Minuten.

Aus Sicherheitsgründen verschlüsselt Amazon Aurora Daten während der Übertragung über den AWS Key Management Service. Automatisierte Backups, Snapshots, ruhende Daten im zugrunde liegenden Speicher und Replikate im selben Cluster werden ebenfalls verschlüsselt. Darüber hinaus werden Aurora-DB-Instances in einer Amazon VPC erstellt, sodass Benutzer eine Datenbank in ihrem Netzwerk für zusätzliche Sicherheit isolieren können.

Amazon Aurora Serverless (Serverlos)

Aurora Serverless ist eine On-Demand-Version mit automatischer Skalierung von Amazon Aurora, der leistungsstarken relationalen Datenbank, die für die Cloud entwickelt wurde. 

Damit müssen Administratoren keine Aurora Serverless-DB-Instances verwalten, da Ihre Datenbank je nach Bedarf hoch- oder herunterskaliert und bei Bedarf automatisch gestartet und heruntergefahren wird. 

Dieses Datenbankmodell mit minimalem Overhead spricht Startups und große Unternehmen an. 

Ein IT-Team kann Aurora Serverless für eine Vielzahl von Anwendungsfällen bereitstellen, vor allem, weil es je nach Anwendungsanforderungen nach oben oder unten skaliert werden kann. 

Die Datenbank ist eine gute Wahl für eine Anwendung mit einer unvorhersehbaren oder variablen Arbeitslast, Websites mit gelegentlichen Traffic-Spitzen oder ungleich verteilten Datenbanken mit zufälligen Sprüngen in Abfragen.

→ Lesen Sie auch: 

Teilen