Amazon Aurora ist eine relationale Datenbanklösung, die auf einer Cloud-nativen Architektur basiert, die darauf ausgelegt ist, hohe Leistung, hohe Verfügbarkeit und flexible Skalierbarkeit zu bieten und gleichzeitig die Kosten zu senken.
Aurora stützt sich auf Open-Source-Technologien wie MySQL und PostgreSQL, was erweiterte Funktionen ermöglicht, wie wir in diesem Artikel sehen werden.
Die Herausforderungen von Amazon Aurora sind vielfältig. Einerseits ermöglicht sie es Unternehmen, ihre Daten effizient zu verwalten, indem sie eine leistungsfähige, skalierbare und in der Nutzung nicht einschränkende Datenbanklösung bereitstellt. Andererseits ermöglicht sie es, die Kosten für die Verwaltung von Datenbanken zu senken, indem sie die Anforderungen an die Infrastruktur reduziert.
💡Auch interessant:
Amazon S3 |
Amazon EC2 |
Amazon Web Services |
AWS Google Cloud |
Amazon Quicksight |
Amazon Omics |
Wie ist ein Amazon Aurora Cluster aufgebaut?
Ein Amazon Aurora Cluster besteht aus 2 Arten von Instanzen:
- Eine primäre Instanz (primary instance): Sie unterstützt Lese- und Schreiboperationen und führt alle Änderungen im Volume des Clusters durch.
- Replikainstanzen (replica instance): Sie verbinden sich mit demselben Speichervolumen wie die Primärinstanz, unterstützen aber nur Leseoperationen.
- Jeder Amazon Aurora Cluster kann neben der primären Instanz maximal 15 Replikate haben.
Amazon Aurora verwendet eine einzigartige Architektur mit getrennter Speicherung und Verarbeitung, um eine hohe Verfügbarkeit und eine zuverlässige Datenreplikation zu gewährleisten.
Eines seiner Hauptmerkmale ist die Fähigkeit, Ausfälle automatisch zu erkennen und nahtlos auf eine Lese-Instanz umzuschalten, die den Platz der Primärinstanz einnimmt. Darüber hinaus automatisiert und standardisiert Amazon Aurora Konfigurations- und Verwaltungsaufgaben (die komplex und zeitaufwendig sein können), sodass sich die Benutzer auf ihren Betrieb konzentrieren können, anstatt sich mit der Verwaltung ihrer Datenbank zu beschäftigen.
Die Funktionen von Amazon Aurora
Amazon Aurora ist reich an Funktionen. Die folgende Tabelle hilft dir, sie zu verstehen:
Funktionalität | Beschreibung | Vorteile | Anwendung |
---|---|---|---|
Aurora Global DB | Ermöglicht den Einsatz einer Aurora-Datenbank über mehrere AWS-Regionen hinweg |
|
|
Amazon Aurora Serverless | Ermöglicht die automatische Konfiguration der Datenbankskalierung auf der Grundlage des Anwendungsverkehrs |
|
|
Amazon RDS Proxy | Ermöglicht das Erstellen eines Verbindungspools, um die Anwendungsleistung zu verbessern |
|
|
Single-master clusters | Verwendet, um leseintensive Workloads oder gemischte Lese-/Schreib-Workloads zu verwalten |
|
|
Multi-Master-Cluster | Wird verwendet, um eine horizontale Lastverteilung für gemischte Lese-/Schreib-Arbeitslasten zu ermöglichen |
|
|
Read replicas | Ermöglichen es, Daten aus der Hauptdatenbank für Leseoperationen zu replizieren und so die Leistung zu verbessern |
|
|
Babelfish for Aurora PostgreSQL | Ermöglicht die Migration von PostgreSQL-Anwendungen zu Aurora PostgreSQL unter Verwendung vorhandener Werkzeuge und Fähigkeiten |
|
|
Welche Vorteile sind mit der Nutzung von Aurora verbunden?
Da du jetzt einen besseren Überblick über Amazon Aurora hast, lass uns einen Blick auf die Vorteile werfen, die mit seiner Nutzung verbunden sind.
Skalierung | Die Größe deiner Datenbank passt sich automatisch an deine Bedürfnisse an.s | |
---|---|---|
Kostenreduktion | Du bezahlst nur für den Speicherplatz und die Rechenleistung, die du benötigst. Du musst auch keine Kosten für die Verwaltung der Infrastruktur tragen. | |
Sicherheit | Es ist möglich, dein Netzwerk, das die Datenbank beherbergt, zu isolieren. Du kannst auch die von AWS bereitgestellten Zugangsschlüssel verwenden. | |
Verfügbarkeit | Replikas können in mehreren AWS-Verfügbarkeitszonen erstellt werden. | |
Migration | Dumps von PostgreSQL- und MySQL-Datenbanken können leicht für eine Migration verwendet werden. | |
Vollständig verwaltet | Der Dienst wird vollständig verwaltet. Du musst dich um nichts kümmern, weder um die Aktualisierung deiner Datenbank noch um ihre Wartung. |
Fazit
Um diesen Artikel abzuschließen: Mit Amazon Aurora kannst du eine vollständig verwaltete, MySQL- und PostgreSQL-kompatible Cloud-Datenbank nutzen. Das bedeutet, dass du keine Kosten für die Verwaltung und Wartung deiner Datenbank hast, während du gleichzeitig ein hohes Maß an Sicherheit gewährleisten kannst.