+++
title = "Erstelle Zieldatenbank"
weight = 10
+++
### Datenbankmigration
Datenbankmigrationen können auf verschiedene Arten durchgeführt werden.
Für Zweck dieses Workshops führen wir eine **kontinuierliche Datenreplikation** mit
dem AWS Database Migrations Service (DMS) aus.
Bevor Sie **AWS DMS** konfigurieren, müssen Sie Ihre Zieldatenbank in dem bereitgestellten
AWS-Konto erstellen. Verwenden Sie **AWS Relation Database Service (RDS)**, um diese Aktivität
zu auszuführen und das Einrichten, Betreiben und Skalieren einer relationalen Datenbank in der Cloud zu vereinfachen.
### Erstellen von eine Subnetzgruppe (subnet group) für die Zieldatenbank
1. Gehen Sie zur **AWS Console**, wählen Sie unter **Services** **RDS** aus,
wählen Sie im Menü links **Subnet Groups** aus und klicken Sie auf **Create DB Subnet Group**
2. Bei **Create DB subnet group** fügen Sie folgenden Informationen hinzu:
| Parameter | Value |
| ------------------- | ------------------------ |
| Name | database-subnet-group |
| Description | Subnets where RDS will be deployed |
| VPC | TargetVPC |
Fügen Sie im Bereich **Add Subnets** ein Subnetz aus jeder Verfügbarkeitszone (us-west-2a und us-west-2b) mit den CIDRs 10.0.101.0/24 und 10.0.201.0/24 hinzu und drücken Sie dann **Create** Taste.

### Erstellen Sie die Zieldatenbank
1. Wählen Sie nun im Menü links **Databases** aus und klicken Sie auf **Create database**.
2. Wählen Sie unter **Engine options** MySQL und die MySQL 5.7.33 Version aus

{{% notice note %}}
Sie können die MySQL-Quellversion aus der Quellendatenbank mithilfe der SQL-Abfrage bestätigen - **SELECT @@ version;**
{{% /notice %}}
Konfigurieren Sie im Abschnitt **Settings** die DB-Instanzkennung (z. B. Datenbank-1),
den Administrator-Benutzernamen (z. B. admin) und das Admin-Passwort für Ihre neue Datenbankinstanz.

{{% notice note %}}
Notieren Sie sich **Administrator-Benutzername** und **Administrator-Passwort**, da Sie es später verwenden werden.
{{% /notice %}}
Wählen Sie die **db.t3.medium** aus "Burstable DB instance" Klasse aus und markieren sie den **General Purpose (SSD)** Festplattentyp.

3. Bei **Availability & durability**, ändern Sie die Konfiguration zu **Do not create a standby instance**, um Kosten zu sparen.
{{% notice note %}}
Für Produktions-Workloads, um eine höhere Verfügbarkeit zu erreichen, empfehlen wir, die Standby-Instanz in einem
Multi-AZ Deployment zu aktivieren.
{{% /notice %}}

4. Im Abschnitt **Connectivity**:
* Wählen Sie **Virtual Private Cloud (VPC)**, dann **TargetVPC** (dies ist die Amazon Virtual Private Cloud,
die automatisch für dieser Workshop erstellt wurde).
* Bei **Additional connectivity configuration -> VPC Security Group** wählen Sie die Option **Create new** um eine neue VPC-Sicherheitsgruppe zu erstellen
und geben Sie ihr einen Namen (z. B. "DB-SG").
* Beachten Sie, dass die zuvor erstellte DB-Subnetzgruppe automatisch ausgewählt wird.

{{% notice note %}}
Hinweis: Sie werden die DB-SG VPC-Sicherheitsgruppe später bearbeiten, um sicherzustellen, dass die DMS-Replikationsinstanz auf
die Zieldatenbank zugreifen und den Zugriff von Ihrem Webserver aus ermöglichen kann.
{{% /notice %}}
5. Bei **Database authentication** wählen Sie die **Password authentication**.
6. (Betrifft nur die von AWS gehostete Workshops) Deaktivieren Sie in der **Additional configuration**
das Kontrollkästchen **Enable Enhanced monitoring** im Abschnitt **Monitoring**, wie unten angegeben:


{{% notice note %}}
Die Verwendung von Enhanced monitoring
ist eine sehr gute Idee für die Produktions-Workloads. Bei einem von AWS gehosteten Veranstaltungen deaktivieren wir diese Option
aufgrund von Einschränkungen der IAM-Rolle, die wir für die Teilnehmer bereitstellen.
{{% /notice %}}
6. Überprüfen Sie abschließend die **Estimated monthly costs** und klicken Sie auf die **Create database** Schaltfläche drauf.
