So erstellen Sie einen RDS -Cluster auf AWS

So erstellen Sie einen RDS -Cluster auf AWS
AWS RDS (Relational Database Service) ist ein verwalteter Datenbankdienst, der von AWS bereitgestellt wird, um hoch verfügbare, fehlertolerante, automatische Failover und skalierbare Datenbankserver zu starten, da AWS RDS ein verwalteter Dienst ist, sodass er nicht den Shell-Zugriff auf den Server bietet. Sie erhalten nur den Verbindungsendpunkt, um eine Verbindung zur Datenbank herzustellen. AWS RDS bietet die folgenden Vorteile gegenüber einem selbstverwalteten Datenbankserver.
  • Unabhängige Zuweisung von Speicher, IOPS und CPU.
  • Verwaltete Backups, Ausfallerkennung sowie Wiederherstellung und Software -Patching
  • Automatische und manuelle Datenbanksicherungen
  • Verwaltete Zugriffsstufe mit IAM -Rollen
  • Managed Read Replicas, um die Leistung zu verbessern
  • Hoch verfügbare Datenbankserver mit der synchronen Sekundärdatenbankinstanz

Erstellen von RDS -Cluster auf AWS

Der erste Schritt, um den RDS -Cluster auf AWS zu erstellen Rds Service.

Gehe zum Datenbanken Aus dem linken Menü.

Es wird alle Datenbankinstanzen angezeigt, falls vorhanden. Klick auf das Datenbank erstellen Schaltfläche oben rechts Ecke der Seite.

Es wird ein Formular angezeigt, das nach verschiedenen Parametern für den Datenbankserver gefragt wird. Erstens wird es nach dem fragen Datenbankerstellungsmethode. AWS RDS bietet zwei Methoden, um die AWS -RDS -Instanz zu erstellen. Der Standard -Erstellen -Methode ist die Standardmethode zum Erstellen des Datenbankservers und erfordert die gesamte Konfiguration des Datenbankservers vom Benutzer. Während Einfach erstellen Methode Erfordert weniger Konfigurationen vom Benutzer und setzt den Rest der Konfiguration auf Standardwerte. Diese Konfigurationen können später geändert werden. Wählen Sie für diese Demo die aus Standard -Erstellen -Methode.

Jetzt wird nach der Datenbank gefragt Motortyp und die Datenbanksoftwareversion. AWS RDS liefert 6 verschiedene Datenbankmotor -Typen, die sind.

  • Mysql
  • Amazon Aurora
  • Mariadb
  • PostgreSQL
  • Orakel
  • Microsoft SQL Server

Wählen Sie für diese Demo MySQL als Datenbank aus Motortyp und wählen Sie die neueste Version der Datenbanksoftware aus.

Jetzt wird es nach einer Vorlage von verlangen Produktion, Dev/Test, und ein Freie Stufe Vorlage. Wähle aus Produktion Vorlage für diese Demo als Auswahl der Auswahl der Freie Stufe Die Vorlage deaktiviert einige Funktionen, sodass wir sie in diesem Artikel nicht behandeln werden.

Geben Sie nach Auswahl der Vorlage nun die Anmeldeinformationen für die zu erstellende Datenbank ein. Der DB -Instanz -Kennung ist der Name der zu erstellenden Datenbankinstanz, und das Kennwort wird für die Authentifizierung verwendet, um eine Verbindung zur Datenbank herzustellen.

Wählen Sie nun die Datenbankinstanzklasse und den Datenbankinstanztyp aus. Für die stehen 3 Datenbankinstanztypen zur Verfügung Produktion Vorlage.

  • Standardklasse
  • Speicheroptimierte Klasse
  • Platzbare Klassen

Standardklasse beinhaltet M Klasse der Fälle und der maßstaboptimierten Klasse umfassen R- und X -Klasse von der Instanz, während plastbare Klasse umfasst M Klasse der Fälle. Wählen Sie die Standardklasse als Datenbankinstanzklasse und M3 aus.Medium als Instanztyp dieser Demo.

Für den Speicher stehen 3 Arten von Speichergeräten für die Datenbankinstanzen zur Verfügung.

  • Allgemeine SSD
  • Bereitete IOPS SSD
  • Magnetisch

Wählen Sie für diese Demo aus Bereitete IOPS als Speichertyp, 100 GB Raum zugewiesen, 1000 IOPS, Und 150 GB maximaler Speicherung. Dies bietet zunächst einen 100 -GB -Speicherblock, der nach Bedarf automatisch bis zu 150 GB skalieren kann.

Nach dem Speicher werden nun die Multi-AZ-Bereitstellungskonfiguration für die hohe Verfügbarkeit gefragt. Wenn es aktiviert ist, wird eine Standby -Datenbankinstanz in einer anderen Verfügbarkeitszone erstellt, die alle Daten synchron aus der primären Datenbankinstanz kopiert. Bei einer Katastrophe empfängt die Standby -Instanz den Datenverkehr, bis die primäre Datenbankinstanz verfügbar ist. Wählen Sie für diese Demo aus Erstellen Sie eine Standby -Instanz.

Wählen Sie den VPC aus, den Sie den RDS -Cluster, die Subnetzgruppe und den öffentlichen Zugriff für die Konnektivität bereitstellen möchten. Der öffentliche Zugang wird sicherstellen, ob die RDS -Instanz öffentlich zugänglich ist oder nicht. Wenn der RDS -Cluster keinen öffentlichen Zugang gewährt wird, erhält der RDS -Cluster keine öffentliche IP und ist daher außerhalb des VPC nicht zugänglich. Wählen Sie für diese Demo die Standard -VPC- und Subnetzgruppe aus und aktivieren Sie den öffentlichen Zugriff.

Sicherheitsgruppen fungieren als virtuelle Firewall und Steuerung, auf die Ports zugänglich sind, auf welche IPs. Der Datenbankport ist der Port, den der Datenbankserver anhört. Wählen Sie eine vorhandene Sicherheitsgruppe für diese Demo aus oder erstellen Sie eine neue und wählen Sie Port als 3306 aus.

Der anfängliche Datenbankame ist der Datenbankname, der zunächst von den Amazon RDS erstellt wird. Geben Sie einen anfänglichen Datenbanknamen ein und wählen Sie die Standardgruppe Parameter und Optionen aus der Standardeinstellung aus.

Automatisierte Sicherungen sind die automatischen RDS-Datenbanksicherungen für die Wiederherstellung von Punkten in der Zeit. Diese Backups werden für eine bestimmte Anzahl von Tagen zwischen 0 und 35 beibehalten. Amazon RDS erstellt diese automatisierten Sicherungen in einem bestimmten Zeitfenster, wenn das Sicherungsfenster nicht angegeben ist. Aktivieren Sie für diese Demo die automatisierten Sicherungen und wählen Sie den Aufbewahrungszeitraum von 7 Tagen und ein bestimmtes Zeitfenster aus. Während der Einnahme von Sicherungen verringert sich die Leistung der Datenbankinstanz. Wählen Sie also das Zeitfenster aus, wenn die RDS -Clusterlast minimal ist.

Der Verschlüsselung aktivieren Die Option wird verwendet, um festzustellen, ob die neu erstellten Backups verschlüsselt werden oder nicht. Der AWS KMS -Schlüssel ist der Schlüssel, mit dem die RDS -Backups verschlüsselt werden. Für diese Demo werden wir die Datenbanksicherungen mithilfe des Standards verschlüsseln AWS/RDS Schlüssel von AWS KMS.

Im Wartung bietet RDS kleine Versionsanpassungen für die Datenbanksoftware. Diese Upgrades finden während eines Wartungsfensters statt. Der Löschschutz Die Option schützt den RDS -Cluster vor versehentlich gelöscht. Diese Demo ermöglicht sowohl das automatische Minor -Version Upgrade während des Standardwartungsfensters als auch das Löschschutz.

Überprüfen Sie nun die gesamte RDS -Konfiguration und klicken Sie auf die Datenbank erstellen Schaltfläche unten auf der Seite, um den RDS -Cluster zu erstellen. Es wird einige Zeit dauern, um den RDS -Cluster zu erstellen. Nachdem der RDS -Cluster erstellt wurde, gehen Sie in die Datenbanken und wählen Sie die neu erstellte Datenbank aus.

Es wird alle Details des neu erstellten RDS -Cluster angezeigt. Gehe zum Registerkarte Konnektivität und Sicherheit, und es wird den RDS -Cluster -Endpunkt und den Port geben, mit dem eine Verbindung zur Datenbank hergestellt werden kann.

Abschluss

AWS RDS ist ein verwalteter Datenbankdienst, der fast alle beliebten SQL -Datenbankmotoren wie MySQL, PostgreSQL, MS SQL usw. unterstützt. Darüber hinaus unterstützt es Multi-AZ für hohe Verfügbarkeit und keine Ausfallzeiten, selbst bei einer gesamten AWS-Verfügbarkeitszone. Für Leistungsverbesserungen bietet es Lese -Replikate, die verwendet werden, um nur auf Leseabfragen zu reagieren. In diesem Handbuch werden schrittweise Verfahren beschrieben.