Referenzbereitstellung

Amazon Aurora MySQL Database auf AWS

Bereitstellen einer Aurora-MySQL-Datenbank mit Unterstützung für Hochverfügbarkeit und Failover

Dieser Quick Start stellt automatisch eine Umgebung für eine MySQL-Datenbank für Amazon Aurora in der Amazon Web Services (AWS)-Cloud bereit. Diese Lösung ist für Benutzer, die eine wiederholbare, anpassbare Referenz-Architektur für Aurora MySQL unter Verwendung von AWS CloudFormation suchen.

Außerdem können Sie diese Lösung als Baustein in Ihren anderen automatisierten Bereitstellungen verwenden. Verwenden Sie dafür die Option zur Bereitstellung einer bestehenden VPC, die nur die Aurora-Datenbank-Komponenten erstellt. Die Vorlage für diese Option ersetzt in Ihren bestehenden AWS-CloudFormation-Vorlagen die MySQL-Datenbank.

Amazon Aurora ist eine vollständig verwaltete relationale Datenbank-Engine, die kompatibel ist mit MySQL und PostgreSQL. Der Code, die Tools und Anwendungen, die Sie derzeit mit Ihren vorhandenen PostgreSQL-Datenbanken verwenden, können auch mit Aurora verwendet werden.  Bei einigen Workloads ist Aurora in der Lage, einen bis zu dreimal höheren MySQL-Durchsatz ohne Änderungen an den meisten Ihrer vorhandenen Anwendungen zu liefern.

Als Teil des Amazon Relational Database Service (Amazon RDS) nutzt Aurora die Vorteile der Amazon RDS-Funktionen für das Datenbankmanagement und die Verwaltung. Das beseitigt die Notwendigkeit für Datenbank-Infrastrukturen: Server, Replikation, Backups und so weiter.

Portworx-Logo

Diese Lösung wurde von AWS entwickelt.

  •  Ihre Möglichkeiten
  • Diese Lösung sieht Folgendes vor:

    • Eine hochverfügbare Architektur, die sich über zwei Availability Zones erstreckt.*
    • Eine Virtual Private Cloud (VPC), die gemäß den bewährten Methoden von AWS mit öffentlichen und privaten Subnetzen konfiguriert ist, damit Ihnen in AWS Ihr eigenes virtuelles Netzwerk zur Verfügung steht.*
    • In den öffentlichen Subnetzen:
      • Verwaltete Network-Address-Translation(NAT)-Gateways ermöglichen den ausgehenden Internetzugriff für Ressourcen in den privaten Subnetzen.*
      • Ein Linux-Bastion-Host in einer Auto-Scaling-Gruppe, um den eingehenden Secure-Shell-Zugriff (SSH) auf EC2-Instances in privaten Subnetzen zu erlauben.*
    • In den privaten Subnetzen: Ein Aurora DB-Cluster, der zwei DB-Reader und einen DB-Writer umfasst.
    • Ein Amazon CloudWatch-Alarm zur Überwachung der CPU auf dem Bastion-Host. Wenn der Alarm ausgelöst wird, wird eine Amazon Simple Notification Service (Amazon SNS)-Benachrichtigung gesendet.
    • Ein Verschlüsselungsschlüssel von AWS Key Management Service (AWS KMS). Die Lösung verwendet den Schlüssel, um die Verschlüsselung im Ruhezustand für den Aurora-DB-Cluster zu aktivieren.

    Die Vorlage, die die Lösung in einer vorhandenen VPC bereitstellt, überspringt die mit Sternchen markierten Komponenten und fordert Sie zur Eingabe Ihrer vorhandenen VPC-Konfiguration auf.

  •  Wie man sie bereitstellt
  • Zur Bereitstellung der Aurora-MySQL-Umgebung in Ihrem AWS-Konto befolgen Sie bitte die Anweisungen in dem Bereitstellungsleitfaden. Der Bereitstellungsprozess dauert etwa 30 Minuten und umfasst die folgenden Schritte:

    1. Wenn Sie noch kein AWS-Konto haben, registrieren Sie sich unter https://aws.amazon.com und melden Sie sich bei Ihrem Konto an.
    2. Starten Sie die Lösung und wählen Sie aus den folgenden Optionen. Bevor Sie den Stack erstellen, wählen Sie in der oberen Symbolleiste die AWS-Region aus.
    3. Testen Sie die Bereitstellung und vergewissern Sie sich, dass die MySQL-Datenbank Verbindungen akzeptiert.

    Amazon kann Informationen zur Benutzerbereitstellung an den AWS-Partner weitergeben, der mit AWS an dieser Lösung zusammengearbeitet hat.  

  •  Kosten und Lizenzen
  • Sie tragen die Kosten für die AWS-Services und alle Lizenzen von Drittanbietern, die bei der Nutzung dieser Lösung verwendet werden. Für die Nutzung der Lösung fallen keine zusätzlichen Kosten an.

    Diese Lösung umfasst Konfigurationsparameter, die Sie anpassen können. Einige dieser Einstellungen, beispielsweise der Instance-Typ, wirken sich auf die Bereitstellungskosten aus. Kostenvoranschläge finden Sie auf den Preisseiten der einzelnen AWS-Services, die Sie nutzen. Preisänderungen sind vorbehalten.

    Tipp: Erstellen Sie nach dem Bereitstellen einer Lösung AWS-Kosten- und -Nutzungsberichte, um die damit verbundenen Kosten zu verfolgen. Diese Berichte liefern Abrechnungsmetriken an einen Amazon Simple Storage Service (Amazon S3)-Bucket in Ihrem Konto. Sie liefern Kostenschätzungen auf der Grundlage der Nutzung während jedes Monats und aggregieren die Daten am Ende des Monats. Weitere Informationen finden Sie unter  Was sind AWS-Kosten- und Nutzungsberichte?