In diesem Tutorial erfahren Sie, wie Sie eine Umgebung erstellen, in der Sie Ihre PostgreSQL-Datenbank ausführen (sog. Instance), sich mit der Datenbank verbinden und die DB-Instance löschen. Dazu verwenden wir Amazon Relational Database Service (Amazon RDS). Alles, was in diesem Tutorial gezeigt wird, ist kostenlos verfügbar.

Ihre AWS-Ressourcen verwalten

An der Konsole anmelden

Wenn Sie hier klicken, wird die AWS Management Console in einem neuen Browserfenster geöffnet, sodass sich Ihr Fenster mit der schrittweisen Anleitung nicht schließt. Wenn dieser Bildschirm geladen ist, suchen Sie RDS unter Databases (Datenbanken)und klicken Sie darauf, um die Amazon RDS-Konsole zu öffnen.

Bild der AWS-Konsole

(zum Vergrößern klicken)

1-rds-console

In diesem Schritt erstellen wir mit Hilfe von Amazon RDS eine PostgreSQL-DB-Instance mit der DB-Instance-Klasse db.t2.micro, 20 GB Speicher und automatischen Sicherungen mit einem Aufbewahrungszeitraum von einem Tag. Zur Erinnerung: Alles, was in diesem Tutorial gezeigt wird, ist kostenlos verfügbar.


a. Wählen Sie in der rechten oberen Ecke der Amazon RDS-Konsole die Region aus, in der Sie die DB-Instance erstellen möchten.

Hinweis: Amazon Cloud Computing-Ressourcen sind in hoch verfügbaren Rechenzentren in verschiedenen Regionen der Welt untergebracht. Sie können auswählen, in welcher Region Ihre Amazon RDS-Aktivität gehostet wird. 

2-rds-region

(zum Vergrößern klicken)

2-rds-region

b.   Klicken Sie im Navigationsbereich links auf Instances. Klicken Sie dann auf Launch DB Instance (DB-Instance starten).

 

 

3-rds-launch-instance

(zum Vergrößern klicken)

3-rds-launch-instance

c.  Jetzt haben Sie Auswahloptionen für Ihr Modul. Klicken Sie für dieses Tutorial auf das Symbol PostgreSQL und dann auf Select (Auswählen)neben PostgreSQL.

4-rds-select-postgresql

(zum Vergrößern klicken)

4-rds-select-postgresql

d. Auf dem nächsten Bildschirm haben Sie Auswahloptionen für Ihre Umgebung. Wählen Sie die Option PostgreSQL unter Dev/Test (Entwicklung/Test) aus und klicken Sie auf Next Step (Nächster Schritt).

4-rds-dev-test

(zum Vergrößern klicken)

4-rds-dev-test

e. Sie konfigurieren jetzt Ihre DB-Instance. Um Gebühren zu vermeiden, klicken Sie auf das Kontrollkästchen neben "Only show options that are eligible for RDS Free Tier" (Nur Optionen anzeigen, die bei RDS kostenlos verfügbar sind). In der nachstehenden Liste finden Sie Beispieleinstellungen, die Sie für dieses Tutorial verwenden können:

Instance-Spezifikationen:

  • License Model (Lizenzierungsmodell): postgresql-license
  • DB Engine Version (DB-Modulversion): Wählen Sie die Standardversion aus.
  • DB Instance Class (DB-Instance-Klasse): Wählen Sie db.t2.micro --- 1vCPU, 1 GIB RAM aus. Dies entspricht 1 GB Speicher und 1 vCPU. Eine Liste der unterstützten Instance-Klassen finden Sie unter Amazon RDS – Produktdetails.
  • Multi-AZ Deployment (Multi-AZ-Bereitstellung): Wählen Sie No (Nein) aus, um Ihre DB-Instance für dieses Tutorial in einer einzigen Availability Zone zu erstellen. Bei einer Multi-AZ-Bereitstellung wird ein synchrones Standby-Replikat automatisch in einer anderen Availability Zone bereitgestellt und verwaltet. Hinweis: Die Multi-AZ-Bereitstellung ist kostenpflichtig. Weitere Informationen finden Sie unter High Availability Deployment (Hochverfügbare Bereitstellungen)
  • Storage Type (Speichertyp): Wählen Sie "General Purpose (SSD)" (Allgemein [SSD]) aus. Weitere Informationen finden Sie unter Storage for Amazon RDS (Speicher für Amazon RDS).
  • Allocated Storage (Zugewiesener Speicher): Geben Sie20 ein und weisen Sie Ihrer Datenbank 20 GB Speicher zu. Mit Amazon RDS ist eine maximale Skalierung bis 244 GB möglich.

Einstellungen:

  • DB Instance Modifier (DB-Instance-Modifizierer): Geben Sie einen Namen für die DB-Instance ein. Dieser muss für Ihr Konto in der ausgewählten Region eindeutig sein. Für dieses Tutorial verwenden wir den Namen rds-postgresql-10minTutorial.
  • Master Username (Hauptbenutzername): Geben Sie einen Benutzernamen für die Anmeldung in Ihrer DB-Instance ein. In unserem Beispiel ist dies masterUsername.
  • Master Password (Hauptpasswort): Geben Sie als Passwort für den Masterbenutzer ein Passwort aus 8–41 druckbaren ASCII-Zeichen (ohne "/" und "@") ein.
  • Confirm Password (Passwort bestätigen): Geben Sie Ihr Passwort erneut ein.

Klicken Sie auf Next Step (Nächster Schritt).

5-rds-details

(zum Vergrößern klicken)

5-rds-details

f. Sie befinden sich jetzt auf der Seite Configure Advanced Settings (Erweiterte Einstellungen konfigurieren). Hier können Sie zusätzliche Informationen eingeben, die RDS zum Start der PostgreSQL-DB-Instance benötigt. In der nachstehenden Liste finden Sie Einstellungen für unsere Beispiel-DB-Instance.

Netzwerk & Sicherheit
  • Publicly Accessible (Öffentlich zugänglich): Wählen Sie Yes (Ja) aus. Dadurch wird Ihrer Datenbank-Instance eine IP-Adresse zugewiesen. So können Sie sich über Ihr eigenes Gerät mit ihr verbinden.
  • VPC Security Group(s) (VPC-Sicherheitsgruppen): Wählen Sie Create New Security Group(Neue Sicherheitsgruppe erstellen) aus. So wird eine Sicherheitsgruppe erstellt, mit der Sie sich über die IP-Adresse Ihres aktuell verwendeten Gerätes mit der erstellten Datenbank verbinden können.

Datenbankoptionen

  • Database Name (Datenbankname): Geben Sie einen Datenbanknamen aus 1–64 alphanumerischen Zeichen ein. Wenn Sie keinen Namen angeben, erstellt Amazon RDS nicht automatisch eine Datenbank auf der DB-Instance, die Sie erstellen.
  • Database Port (Datenbankport): Lassen Sie den Standardwert "5432" stehen.
  • Option Group (Optionsgruppe): Wählen Sie den Standardwert default.postgres-9.4 aus. Amazon RDS verwendet Optionsgruppen zur Aktivierung und Konfiguration zusätzlicher Funktionen. Weitere Informationen finden Sie unter Working with Option Groups (Arbeiten mit Optionsgruppen).

Sicherung

  • Backup Retention Period (Aufbewahrungszeitraum der Sicherung): Sie können festlegen, wie viele Tage die vorgenommene Sicherung aufbewahrt wird. Legen Sie für dieses Tutorial den Wert auf 1 fest.
  • Backup Window (Sicherungsfenster): Verwenden Sie die Standardoption No Preference (Keine Präferenz).

Überwachung

  • Enable Enhanced Monitoring (Erweiterte Überwachung aktivieren): Verwenden Sie die Standardoption No (Nein), um das kostenlose Kontingent weiterhin zu nutzen. Wenn Sie die erweiterte Überwachung aktivieren, erhalten Sie in Echtzeit Metriken zum Betriebssystem, in der Ihre DB-Instance ausgeführt wird. Weitere Informationen finden Sie unter Viewing DB Instance Metrics (DB-Instance-Metriken anzeigen).

Wartung

  • Auto Minor Version Upgrade (Kleine Versions-Ugrades automatisch): Wählen Sie Yes (Ja) aus, um automatische Updates zu erhalten, sobald sie verfügbar sind.
  • Maintenance Window (Wartungsfenster): Wählen Sie No Preference (Keine Präferenz) aus.

Klicken Sie auf Launch DB Instance (DB-Instance starten).

ms-sql-7

(zum Vergrößern klicken)

ms-sql-7

g. Ihre DB-Instance wird jetzt erstellt.  Klicken Sie auf View Your DB Instance (DB-Instance anzeigen).

Hinweis: Je nach DB-Instance-Klasse und zugewiesenem Speicher kann es einige Minuten dauern, bis die neue DB-Instance verfügbar wird.

Die neue DB-Instance wird in der Liste der DB-Instances in der RDS-Konsole aufgeführt. Bis die DB-Instance erstellt ist und verwendet werden kann, hat sie den Status creating (wird erstellt).  Wenn der Status zu available (verfügbar) geändert wurde, können Sie sich auf der DB-Instance mit einer Datenbank verbinden. 

Sie können schon zum nächsten Schritt übergehen, während Sie darauf warten, dass die DB-Instance verfügbar wird.

ms-sql-8

(zum Vergrößern klicken)

ms-sql-8

Wenn die Datenbank-Instance erstellt ist und der Status sich zu "available (verfügbar)" geändert hat, können Sie sich auf der DB-Instance mit jedem Standard-SQL-Client mit einer Datenbank verbinden. In diesem Schritt laden wir SQL Workbench herunter, einen gängigen SQL-Client.

Hinweis: Sie müssen SQL Workbench auf demselben Gerät und Netzwerk verwenden, auf dem Sie auch die DB-Instance erstellt haben. Die Sicherheitsgruppe, in der sich Ihre Datenbank befindet, ist so konfiguriert, dass nur eine Verbindung über das Gerät zugelassen wird, mit dem Sie die DB-Instance erstellt haben. Wenn Sie versuchen, sich über ein anderes Netzwerk oder Gerät zu verbinden, ändert sich Ihre IP-Adresse. Ihre Datenbank kann so konfiguriert werden, dass über jede IP-Adresse auf sie zugegriffen werden kann (Details hier), für dieses Tutorial verwenden wir jedoch einfache Konfigurationen.

  • PC/Linux

    a. Gehen Sie zur SQL Workbench-Website und klicken Sie auf Download generic package for all systems (Generisches Paket für alle Systeme herunterladen)

    Hinweis: Verwenden Sie zum Start der Anwendung die .exe-Datei aus dem Download-Ordner.

     

    8-rds-download-sql-workbench

    (zum Vergrößern klicken)

    8-rds-download-sql-workbench

    b. Klicken Sie hier, um den aktuellen JDBC-Treiber von der PostgreSQL-Website herunterzuladen. Speichern Sie die Datei an einem Ort, an dem Sie sie später leicht wiederfinden.

    8-rds-download-driver

    (zum Vergrößern klicken)

    8-rds-download-driver
  • Mac

    a. Gehen Sie zur SQL Workbench-Website und klicken Sie auf Download package for MacOS (Paket für MacOS herunterladen)

    8-rds-download-sql-workbench

    (zum Vergrößern klicken)

    8-rds-download-sql-workbench

    b. Klicken Sie hier, um den aktuellen JDBC-Treiber von der PostgreSQL-Website herunterzuladen. Speichern Sie die Datei an einem Ort, an dem Sie sie später leicht wiederfinden.

    8-rds-download-driver

    (zum Vergrößern klicken)

    8-rds-download-driver

In diesem Schritt stellen wir über SQL Workbench eine Verbindung zur Datenbank her, die Sie erstellt haben.


a. Wenn das Programm heruntergeladen ist, installieren und öffnen Sie es. Ein Dialogfeld wird angezeigt.  Geben Sie Folgendes ein:

  • Driver (Treiber): PostgreSQL

Hinweis: Wenn Sie einen Treiber aus dem Dropdown-Menü auswählen, müssen Sie die Treiberdefinition bearbeiten. Wählen Sie Yes (Ja) aus. Klicken Sie im nächsten Dialogfeld auf das Ordnersymbol und wählen Sie den Treiber aus, den Sie im vorherigen Schritt heruntergeladen haben.

  • URL: Sie finden Ihre JDBC-URL in der Amazon RDS-Konsole, wie auf dem Screenshot rechts dargestellt. Tippen Sie den Endpunkt (einschließlich Port) der DB-Instance nach "jdbc:postgresql://" ein oder fügen Sie ihn ein. Fügen Sie einen Schrägstrich und den Namen Ihrer Datenbank an das Ende der URL an. Unsere URL könnte beispielsweise folgendermaßen aussehen: jdbc:postgresql://postgresql-instance1.cg034hpkmmjt.us-east-1.rds.amazonaws.com/datenbanknameHier.
  • Username (Benutzername): Geben Sie den Benutzernamen ein, den Sie für die Amazon RDS-Datenbank erstellt haben. In unserem Beispiel ist dies "masterUsername".
  • Password (Passwort): Geben Sie das Passwort ein, das Sie beim Erstellen der Amazon RDS-Datenbank verwendet haben. 

Klicken Sie auf OK.

 

9-rds-sql-connection-profile

(zum Vergrößern klicken)

9-rds-sql-connection-profile

b. Sie sind jetzt mit der Datenbank verbunden. Auf dem Instances-Tab des RDS-Dashboards müsste "1 Connection (1 Verbindung)" zu Ihrer Datenbank in der Spalte "Current Activity (Aktuelle Aktivität)" aufgeführt sein. 

Hinweis: Die Datenbank kann jetzt verwendet werden. Sie können Tabellen erstellen, Daten einfügen und über den SQL Workbench-Client Abfragen ausführen. 

10-rds-connection

(zum Vergrößern klicken)

10-rds-connection

Sie können die PostgreSQL-DB-Instance einfach aus der Amazon RDS-Konsole löschen. Tatsächlich ist es eine bewährte Methode, Instances zu löschen, die Sie nicht länger verwenden, damit Sie nicht weiterhin für diese bezahlen müssen.


a. Gehen Sie wieder zur Amazon RDS-Konsole.  Wählen Sie Instance Actions (Instance-Aktionen)aus und klicken Sie im Dropdown-Menü auf Delete (Löschen).

 

11-rds-delete

(zum Vergrößern klicken)

11-rds-delete

b. Erstellen Sie einen abschließenden Snapshot. Wählen Sie für unser Beispiel im Dropdown-Menü No (Nein) aus, klicken Sie das Kontrollkästchen für die Bestätigung an und klicken Sie dann auf Delete (Löschen). 

    Hinweis: Es dauert möglicherweise einige Minuten, bis Ihre DB-Instance gelöscht ist.

12-rds-confirm-delete

(zum Vergrößern klicken)

12-rds-confirm-delete

Sie haben eine PostgreSQL-Datenbank-Instance mit Amazon RDS erstellt, eine Verbindung hergestellt und sie gelöscht. Mit Amazon RDS ist das Einrichten, Betreiben und Skalieren einer relationalen Datenbank in der Cloud ganz einfach. Dieser Dienst stellt kosteneffiziente und individuell anpassbare Kapazitäten zur Verfügung und erledigt gleichzeitig zeitraubende Datenbank-Verwaltungsaufgaben, sodass Sie sich besser auf Ihre Anwendungen und Ihr Unternehmen konzentrieren können.

Da Sie jetzt wissen, wie Sie über Amazon RDS eine PostgreSQL-Datenbank erstellen und sich damit verbinden, können Sie zum nächsten Tutorial übergehen. In diesem lernen Sie, wie Sie eine DB-Instance aus einem Snapshot wiederherstellen.

Erstellen eines Webservers und einer Amazon RDS-Datenbank »

Ja
Nein