Direkt zum Inhalt

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

Du kannst gewichtete Datensätze in Amazon Route 53 verwenden, um Anfragen auf deine Lesereplikate zu verteilen. Erstelle in einer gehosteten Zone in Route 53 individuelle Datensätze für jeden DNS-Endpunkt, der deinen Lesereplikaten zugeordnet ist. Gib ihnen dann das gleiche Gewicht und leite Anfragen an den Endpunkt des Datensatzes weiter.

Behebung

DNS-Endpunkt-URLs für die Lesereplikate ermitteln

  1. Öffne die Amazon Aurora- und RDS-Konsole.
  2. Wähle im Navigationsbereich Datenbanken aus und wähle dann jedes Lesereplikat aus.
  3. Notiere (oder kopiere) die DNS-Endpunkt-URL neben Endpunkt.

Gehostete Zone in Route 53 erstellen

Hinweis: Überspringe diesen Schritt, wenn du bereits eine gehostete Zone hast.

  1. Öffne die Route-53-Konsole und wähle im Navigationsbereich die Option Gehostete Zonen aus.
  2. Wähle Gehostete Zone erstellen aus.
  3. Gib unter Domain-Name und Kommentar einen Namen und einen Kommentar ein.
  4. Wähle als Typ die Option Privat gehostete Zone für die VPC aus, in der sich deine Lesereplikate befinden. Die Auswahl einer privat gehosteten Zone verhindert den Zugriff auf die Lesereplikate von externen Ressourcen. Oder behalte die Option Öffentlich für Typ bei.
    Hinweis: Du musst Eigentümer der Domain sein, die du in der gehosteten Zone angibst, wenn du Öffentlich auswählst.
  5. Klicke auf Erstellen.

Datensatz erstellen

Nachdem die gehostete Zone erstellt wurde, wähle sie aus und klicke auf Datensatz erstellen. Verwende diese Attribute:

  • Gib unter Name einen Namen ein. Du verwendest ihn als Endpunkt-URL für den Zugriff auf die Lesereplikate.
  • Setze Typ auf CNAME.
  • Stelle als TTL-Wert einen Wert ein, der deinen Anforderungen entspricht. Diese Angabe bestimmt, wie oft jedes Lesereplikat Anfragen erhält.
  • Füge in das Feld Wert den DNS-Endpunkt des ersten Lesereplikats ein.
  • Wähle für Routing-Richtlinie die Option Gewichtet aus.
  • Gib im Feld Gewicht einen Wert ein. Verwende für den Datensatz jedes Replikats denselben Wert.
  • Gib für Satz-ID einen Namen ein.
  • Es ist bewährte Praxis, Zustandsprüfung zu konfigurieren. Weitere Informationen findest du unter Creating Amazon Route 53 health checks and configuring DNS failover.

Nachdem du den Datensatz konfiguriert hast, wähle Erstellen aus.

Wiederhole diese Schritte, um für jedes weitere Lesereplikat einen Datensatz zu erstellen. Vergewissere dich, 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.

Du kannst weitere Lesereplikate hinzufügen, um auf mehr Verbindungen oder eine hohe Ressourcenauslastung zu reagieren, ohne deinen Anwendungsendpunkt zu ändern. Du kannst 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