Amazon Relational Database Service (RDS) ist ein vollständig von AWS verwalteter Datenbankdienst in der Cloud, der die Einrichtung, den Betrieb und die Skalierung einer relationalen Datenbank in der Cloud vereinfacht. RDS unterstützt eine Vielzahl von Datenbank-Engines, darunter Amazon Aurora, MySQL, MariaDB, Oracle und Microsoft SQL Server.
Was sind die Vorteile von Amazon RDS ?
Einer der Hauptvorteile der Verwendung von Amazon RDS ist, dass du Zugang zu einer Datenbank erhältst, ohne Datenbanksoftware auf deiner eigenen Infrastruktur installieren und warten zu müssen. Das kann dir viel Zeit und Ressourcen sparen, da du dich nicht um die Installation von Patches, die Sicherung oder die Skalierung deiner Datenbank kümmern musst.
Amazon RDS bietet eine Reihe von Funktionen, die dir bei der Verwaltung deiner Datenbank helfen können:
- Die Inbetriebnahme der Datenbank ohne die Verwaltung der Server.
- Das automatische Einspielen von Software-Patches mit der Möglichkeit, Zeitfenster für diese Wartungen festzulegen.
- Automatisierte Backups deiner DBs mit schneller Wiederherstellung, dies funktioniert auch für Transaktionsprotokolle und zu Amazon S3.
- Multi-AZ-Einsätze (Verfügbarkeitszonen). In der AWS-Infrastruktur bedeutet dies die Erstellung einer Read-Replica in einer zweiten Availability Zone innerhalb der gleichen AWS-Region.
- Die Verwaltung der Verschlüsselung von Daten im Ruhezustand und auf dem Transportweg.
Ein weiterer Vorteil von Amazon RDS ist, dass du die Größe deiner Datenbank leicht erhöhen oder verringern kannst, wenn sich deine Bedürfnisse ändern. Wenn du z. B. mehr Kapazität benötigst, um einen plötzlichen Anstieg des Datenverkehrs zu bewältigen, kannst du deine Datenbank einfach skalieren, ohne dir Sorgen um die zugrunde liegende Infrastruktur machen zu müssen. So vermeidest du Ausfallzeiten und stellst sicher, dass deine Datenbank die Last tragen kann.
Zusätzlich zu seiner Skalierbarkeit und Benutzerfreundlichkeit bietet RDS auch eine Reihe von Sicherheitsfunktionen, die dabei helfen, deine Daten zu schützen.
RDS lässt sich auch in andere Sicherheitsfunktionen von Amazon Web Services (AWS) integrieren, wie z. B. AWS Identity and Access Management (IAM) und AWS PrivateLink.
Was sind die Merkmale und Funktionen von Amazon RDS?
Amazon RDS bietet verschiedene Arten und Größen von Instanzen (die Maschinen, auf denen der Server läuft), sodass du diejenige auswählen kannst, die das richtige Gleichgewicht zwischen Berechnung, Speicher und Speicherung für deine Datenbank bietet. Du kannst auch zwischen verschiedenen Preisoptionen wählen, einschließlich On-Demand-, reservierten und einmaligen Instanzen, um den besten Wert für deine Arbeitslast zu erhalten.
Zusätzlich zu den grundlegenden Funktionen bietet Amazon RDS auch eine Reihe von Werkzeugen und Diensten, die dir bei der Verwaltung und Pflege deiner Datenbank helfen. Du kannst zum Beispiel die Amazon RDS-Verwaltungskonsole verwenden, um die Leistung und den Status deiner Datenbank zu überwachen und Warnmeldungen einzurichten, die dich auf mögliche Fehlfunktionen aufmerksam machen. Du kannst auch die Amazon RDS API verwenden, um häufige Aufgaben zu automatisieren, wie z. B. das Erstellen und Löschen von Datenbanken, das Ändern von Datenbankeinstellungen und Backups.
RDS lässt sich auch in eine Reihe anderer AWS-Dienste wie Amazon Elastic Container Service (ECS), Amazon Elastic Kubernetes Service (EKS) und AWS Lambda integrieren, um dir dabei zu helfen, moderne, cloud-native Anwendungen zu erstellen und auszuführen. So kannst du beispielsweise Amazon RDS als Datenspeicher für eine auf Microservices basierende Anwendung verwenden, die auf ECS oder EKS läuft, oder AWS Lambda-Funktionen als Reaktion auf Änderungen an deiner Datenbank auslösen.
Neben der Integration mit anderen AWS-Diensten bietet RDS auch eine Reihe von Optionen, um sich von externen Anwendungen und Tools aus mit deiner Datenbank zu verbinden.
Du kannst Standardprotokolle wie JDBC, ODBC und PHP PDO verwenden, um von einer Vielzahl von Plattformen und Sprachen aus eine Verbindung zu deiner Datenbank herzustellen. Du kannst auch den AWS Database Migration Service (DMS) nutzen, um deine bestehende Datenbank auf RDS zu migrieren oder Daten zwischen RDS und anderen Datenspeichern zu replizieren.
Amazon Aurora: Was ist das?
Amazon Aurora wurde auf der AWS re:Invent 2014 angekündigt und ist mit dem RDS-Dienst verfügbar. Aurora ist mit den MySQL– und PostgreSQL-Engines kompatibel und garantiert bei gleicher Hardware einen bis zu fünfmal höheren Durchsatz als eine Standarddatenbank.
Was die Sicherheit angeht, so isoliert Amazon Aurora deine Daten in einem privaten Netzwerk (VPC) und kann deine Daten während der Übertragung automatisch verschlüsseln. Aurora ist auf eine Verfügbarkeit von über 99,99 % ausgelegt, indem die Daten sechsmal in drei Verfügbarkeitszonen repliziert und kontinuierlich in Amazon S3 gesichert werden.
Die Wiederherstellung bei einem physischen Ausfall des Speichersystems ist transparent und die Instanzen starten in der Regel in weniger als einer Minute neu. Damit ist die Fehlertoleranz gewährleistet.
Ein großer Vorteil von Aurora ist die Möglichkeit, Lese- und Schreibvorgänge zu trennen. Während letztere auf der Hauptdatenbank (Master) durchgeführt werden müssen, können die Replikate die Lesevorgänge aufteilen und so eine Überlastung der Hauptdatenbank vermeiden.
Aurora ist seit dem 8. September 2016 verfügbar und unterstützt bis zu 15 lesende Replikate pro Datenbank, die die Last und die Abfragen gleichmäßig untereinander verteilen können.
Im Falle eines Ausfalls der Hauptdatenbank wird automatisch oder in einer von dir festgelegten Reihenfolge umgeschaltet, ohne dass du deine Infrastruktur ändern musst. Dies vereinfacht die Verwaltung deines Informationssystems erheblich.
💡Auch interessant:
Amazon S3 |
Amazon EC2 |
Amazon Web Services |
AWS Google Cloud |
Amazon Omics |
Amazon Quicksight |
Fazit
Amazon RDS ist ein umfassender und flexibler Service, der die Anforderungen einer Vielzahl von Anwendungen und Arbeitslasten erfüllen kann. Egal, ob du eine einfache Webanwendung oder ein komplexes Unternehmenssystem betreibst, Amazon RDS verfügt über die Werkzeuge und Fähigkeiten, die du brauchst, um eine skalierbare und zuverlässige Datenbank in der Cloud zu erstellen und zu betreiben.
Und wenn du die Leistung, Sicherheit und Hochverfügbarkeit deiner Datenbanken noch weiter steigern möchtest, wird der Aurora-Service deine Anwendungsanforderungen erfüllen.