Amazon Aurora: Was ist das und welche Vorteile bietet diese Engine?

Amazon Aurora ist eine relationale Datenbank-Engine für Amazon Web Services. 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. MySQL ist ein Open-Source-Datenbankverwaltungssystem, das auf der Structured Query Language ( SQL ) basiert.

Amazon RDS und Amazon Aurora

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 in der Regel eine Stunde.

Lagerung

Aurora speichert mindestens 10 GB und skaliert automatisch auf maximal 64 TB. Der Dienst teilt ein Datenbankvolumen in 10-GB-Blöcke, die auf verschiedene Festplatten verteilt sind. Jeder Block wird auf sechs Arten über drei AWS Availability Zones (AZs) repliziert. 

Erholung

Wenn Daten in einer AZ ausfallen, versucht Aurora, Daten von einer anderen AZ wiederherzustellen. Aurora ist auch selbstheilend, was bedeutet, dass es automatische Fehlerprüfungen von Datenblöcken und Festplatten durchführt.

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

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 Kopie von Aurora erstellt hat, schlägt der Dienst automatisch innerhalb einer Minute fehl; Das Failover ohne Replikat dauert etwa 15 Minuten.

Kryptographie

Aus Sicherheitsgründen verschlüsselt Amazon Aurora Daten während der Übertragung über den AWS Key Management Service. Automatische Sicherungen, Snapshots, ruhende Daten auf dem zugrunde liegenden Speicher und Replikate auf demselben 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.

Pay-per-Use-Service

Amazon ist ein Pay-per-Use-Service, bei dem ein Benutzer pro Instanz bezahlt; Kunden können sich für On-Demand- oder Reservierungspreise entscheiden. AWS berechnet Kunden auch jeglichen Speicher, den Aurora in GB-Schritten pro Monat und pro E/A-Rate (pro Million Anfragen) verwendet.

Aurora ohne Server

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

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

Dieses Datenbankmodell mit minimalem Overhead spricht sowohl Startups als auch große Unternehmen an. Ein IT-Team kann Aurora Serverless für eine Vielzahl von Anwendungsfällen bereitstellen, vor allem, weil es mit den Anwendungsanforderungen nach oben und unten skaliert werden kann. 

Schließlich ist es interessant zu wissen, dass die Datenbank für eine Anwendung mit variabler oder unvorhersehbarer Arbeitslast, Websites mit gelegentlichen Traffic-Spitzen oder ungleich verteilten Datenbanken mit zufälligen Sprüngen in Abfragen geeignet ist.

Zusammenfassung der Vorteile von Amazon Aurora

Die drei wichtigsten Vorteile der Verwendung von Aurora beziehen sich auf Einfachheit, Kosten und Sicherheit. Wie bereits erwähnt, läuft Aurora auf Amazon RDS, es ist also dieselbe Weboberfläche, die Sie möglicherweise bereits verwenden. 

Das schwere Heben und die Komplexität, wenn es um eine Datenbank der Enterprise-Klasse in der Cloud geht, hängt oft mit Bereitstellung, Wartung, Skalierung, Patchen, Backups und erforderlichen Updates zusammen, aber RDS kümmert sich um alles. Für Ihr Team ähnelt die Ersteinrichtung einer Open-Source-Datenbank in RDS.

Selbstheilende Instanzen

Darüber hinaus sind DB-Instances dank der Verbindung zwischen Aurora und Amazon S3 (Simple Storage Service), der Objektspeicherplattform, die in Verbindung mit relationalen Datenbank-Instances von Unternehmen arbeitet, selbstheilend, skalierbar und fehlertolerant.

Kostengünstig

Die Kosten spielen hier eine wichtige Rolle, da die Erweiterung Ihres Big-Data-Projekts normalerweise eine enorme Investition in die Infrastruktur erfordern würde. Mit Amazon Aurora können Sie bis zu 15 Read Replicas pro Instance hinzufügen, indem Sie einfach diese Option auswählen. Es ist kein Management, keine Planung oder Infrastrukturentwicklung erforderlich, um diese hohe Leistung zu erzielen. 

Wenn Sie wachsen, wächst auch Amazon S3, um Ihre Speicheranforderungen zu erfüllen, bis zu 64 TB pro Instance.

Die Verkleinerung ist genauso wichtig – Unternehmen verlieren nicht die Investition, die sie getätigt haben, um die größten Projekte in Angriff zu nehmen, während sie auf die nächste massive Bereitstellung warten.

Sicherheit

Endpunktsicherheit ist eine entscheidende Komponente jedes Big-Data-Projekts, insbesondere im Zeitalter von Datenschutzverletzungen und offengelegten Benutzerinformationen, die häufig im Dark Web verkauft werden. Wenn ein Unternehmen wie Ford mit Big-Data-Projekten mit Materialien oder Komponenten in einem neuen, unangekündigten Fahrzeug experimentiert und die Daten gehackt und offengelegt werden, könnte dies ein großer Rückschlag sein.

Aurora verwendet Technologien wie Netzwerkisolation, Verschlüsselung im Ruhezustand mit Schlüsselverschlüsselung und Verschlüsselung während der Datenübertragung mit SSL. Es ist auch wichtig zu beachten, dass dieser Service, da Amazon Aurora S3 für die Speicherung verwendet, auch sehr sicher ist – die zugrunde liegenden Daten, die im Big-Data-Projekt verwendet werden, werden automatisch auf demselben Cluster archiviert. Es gibt wenig Gelegenheit für Datenlecks, wenn die Datenbank selbst und der Speicher so eng miteinander verbunden sind.

Können wir Ihnen zeigen, was es ist und welche Vorteile Amazon Aurora bietet? nehmen sie kontakt mit uns auf um mit einem unserer Experten zu chatten und zu sehen, wie diese relationale Datenbank-Engine Ihrem Unternehmen helfen kann!

Teilen