Wie kann ich Leseanfragen auf mehrere Amazon-RDS-Lesereplikate verteilen?

Lesedauer: 3 Minute
0

Ich möchte Leseanfragen auf mehrere Lesereplikate in Amazon Relational Database Service (Amazon RDS) verteilen.

Kurzbeschreibung

Sie können gewichtete Datensätze in Amazon Route 53 verwenden, um Anfragen auf Ihre Lesereplikate zu verteilen. Erstellen Sie in einer gehosteten Zone in Route 53 individuelle Datensätze für jeden DNS-Endpunkt, der Ihren Lesereplikaten zugeordnet ist. Geben Sie ihnen dann das gleiche Gewicht und leiten Sie Anfragen an den Endpunkt des Datensatzes weiter.

Behebung

Ermitteln der DNS-Endpunkt-URLs für die Lesereplikate

  1. Öffnen Sie die Amazon-RDS-Konsole.
  2. Wählen Sie im Navigationsbereich Datenbanken und wählen Sie dann jedes Lesereplikat aus.
  3. Notieren (oder kopieren) Sie die DNS-Endpunkt-URL neben Endpunkt.

Erstellen einer gehosteten Zone in Route 53

Hinweis: Überspringen Sie diesen Schritt, wenn Sie bereits eine gehostete Zone haben.

  1. Öffnen Sie die Route-53-Konsole und wählen Sie im Navigationsbereich die Option Gehostete Zonen aus.
  2. Wählen Sie Gehostete Zone erstellen aus.
  3. Geben Sie für Domain-Name und Kommentar einen Namen und einen Kommentar ein.
  4. Wählen Sie als Typ die Option Privat gehostete Zone für die VPC aus, in der sich Ihre Lesereplikate befinden. Die Auswahl einer privat gehosteten Zone verhindert den Zugriff auf die Lesereplikate von externen Ressourcen. Oder behalten Sie die Option Öffentlich für Typ bei.
    Hinweis: Sie müssen Eigentümer der Domain sein, die Sie in der gehosteten Zone angeben, wenn Sie Öffentlich wählen.
  5. Klicken Sie auf Erstellen.

Erstellen des Datensatzes

Nachdem die gehostete Zone erstellt wurde, wählen Sie sie aus und klicken Sie auf Datensatz erstellen. Verwenden Sie diese Attribute:

  • Geben Sie für Name einen Namen ein. Sie verwenden ihn als Endpunkt-URL für den Zugriff auf die Lesereplikate.
  • Setzen Sie Typ auf CNAME.
  • Stellen Sie als TTL-Wert einen Wert ein, der Ihren Anforderungen entspricht. Diese Angabe bestimmt, wie oft jedes Lesereplikat Anfragen erhält.
  • Fügen Sie in das Feld Wert den DNS-Endpunkt des ersten Lesereplikats ein.
  • Wählen Sie für Routing-Richtlinie die Option Gewichtet aus.
  • Geben Sie im Feld Gewicht einen Wert ein. Verwenden Sie für den Datensatz jedes Replikats denselben Wert.
  • Geben Sie für Satz-ID einen Namen ein.
  • Es ist bewährte Praxis, Zustandsprüfung zu konfigurieren. Weitere Informationen finden Sie unter Creating Amazon Route 53 health checks and configuring DNS failover.

Nachdem Sie den Datensatz konfiguriert haben, wählen Sie Erstellen.

Wiederholen Sie diese Schritte, um für jedes weitere Lesereplikat einen Datensatz zu erstellen. Vergewissern Sie sich, dass die Datensätze denselben Namen und dieselben Werte für die Gültigkeitsdauer (TTL) sowie das Gewicht verwenden. Dies hilft, die Anfragen gleichmäßig zu verteilen.

Sie können weitere Lesereplikate hinzufügen, um auf mehr Verbindungen oder eine hohe Ressourcenauslastung zu reagieren, ohne Ihren Anwendungsendpunkt zu ändern. Sie können Route-53-Zustandsprüfungen integrieren, um sicherzustellen, dass Route 53 keinen Datenverkehr zu Lesereplikaten leitet, die nicht verfügbar sind.

Verwandte Informationen

Auswahl einer Routing-Richtlinie

Arbeiten mit privaten gehosteten Zonen