Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verbindung zu einem Multi-AZ-DB-Cluster für Amazon herstellen RDS
Ein Multi-AZ-DB-Cluster verfügt über drei DB-Instances anstelle einer einzigen DB-Instance. Jede Verbindung wird von einer bestimmten DB-Instance verarbeitet. Wenn Sie eine Verbindung zu einem Multi-AZ-DB-Cluster herstellen, verweisen der von Ihnen angegebene Hostname und Port auf einen vollqualifizierten Domainnamen, der als Endpunkt bezeichnet wird. Der Multi-AZ-DB-Cluster verwendet den Endpunktmechanismus, um diese Verbindungen zu abstrahieren, so dass Sie nicht genau angeben müssen, zu welcher DB-Instance im DB-Cluster eine Verbindung hergestellt werden soll. Sie müssen daher für das Umleiten von Verbindungen nicht alle Hostnamen fest codieren oder Ihre eigene Logik schreiben, wenn einige DB-Instances nicht verfügbar sind.
Der Writer-Endpunkt stellt eine Verbindung zur Writer-DB-Instance des DB-Clusters her, der sowohl Lese- als auch Schreibvorgänge unterstützt. Der Leser-Endpunkt stellt eine Verbindung zu einer der beiden Reader-DB-Instances her, die nur Leseoperationen unterstützen.
Ihrem Anwendungsfall entsprechend können Sie mit Endpunkten jede Verbindung der entsprechenden DB-Instance oder Gruppe von DB-Instances zuordnen. Um beispielsweise DML AND-Anweisungen auszuführenDDL, können Sie eine Verbindung zu der DB-Instance herstellen, die die Writer-DB-Instance ist. Um Abfragen durchzuführen, können Sie eine Verbindung zum Leser-Endpunkt herstellen, wobei der Multi-AZ-DB-Cluster automatisch Verbindungen zwischen den Reader-DB-Instances verwaltet. Zur Diagnose und Optimierung können Sie eine Verbindung mit einem spezifischen DB-Instance-Endpunkt herstellen, um die Details einer bestimmten DB-Instance zu untersuchen.
Weitere Information über das Verbinden mit der DB-Instance finden Sie unter Verbindung zu einer Amazon RDS DB-Instance herstellen.
Weitere Informationen zum Herstellen einer Verbindung zu Multi-AZ-DB-Clustern finden Sie in den folgenden Themen.
Themen
Verwenden des Cluster-Endpunkts für Amazon RDS Multi-AZ-DB-Cluster
Verwenden des Reader-Endpunkts für Amazon RDS Multi-AZ-DB-Cluster
Verwenden der Instance-Endpunkte für Amazon RDS Multi-AZ-DB-Cluster
So funktionieren Multi-AZ-DB-Endpunkte mit hoher Verfügbarkeit für Amazon RDS
Verbindung zu Multi-AZ-DB-Clustern mit den AWS Treibern für Amazon herstellen RDS
Arten von Multi-AZ-DB-Cluster-Endpunkten
Ein Endpunkt wird durch einen eindeutigen Bezeichner dargestellt, der eine Hostadresse enthält. In einem Multi-AZ-DB-Cluster stehen die folgenden Endpunkt-Typen zur Verfügung:
- Cluster-Endpunkt
-
Ein Cluster-Endpunkt (oder Writer-Endpunkt) für einen Multi-AZ-DB-Cluster stellt eine Verbindung mit der aktuellen Writer-DB-Instance für diesen DB-Cluster her. Dieser Endpunkt ist der einzige, der Schreiboperationen wie DDL DML AND-Anweisungen ausführen kann. Dieser Endpunkt kann auch Leseoperationen ausführen.
Jeder Multi-AZ-DB-Cluster verfügt über einen Cluster-Endpunkt und eine Writer-DB-Instance.
Sie verwenden den Cluster-Endpunkt für alle Schreibvorgänge auf dem DB-Cluster, einschließlich Einfügungen, Aktualisierungen, Löschungen und DDL Änderungen. Sie können den Cluster-Endpunkt auch für Lesevorgänge nutzen, beispielsweise Abfragen.
Wenn die aktuelle Writer-DB-Instance eines DB-Clusters ausfällt, wechselt der Multi-AZ-DB-Cluster automatisch zu einer neuen Writer-DB-Instance. Während eines Failovers bedient der DB-Cluster weiterhin Verbindungsanfragen von der neuen Schreib-DB-Instance an den Cluster-Endpunkt mit minimaler Serviceunterbrechung.
Das folgende Beispiel zeigt einen Cluster-Endpunkt für einen Multi-AZ-DB-Cluster.
mydbcluster.cluster-123456789012.us-east-1.rds.amazonaws.com
Weitere Informationen zum Herstellen einer Verbindung zu Cluster-Endpunkten finden Sie unter. Verwenden des Cluster-Endpunkts für Amazon RDS Multi-AZ-DB-Cluster
- Leser-Endpunkt
-
Ein Reader-Endpunkt für einen Multi-AZ-DB-Cluster bietet Unterstützung für schreibgeschützte Verbindungen zum DB-Cluster. Verwenden Sie den Leser-Endpunkt für Lesevorgänge, beispielsweise
SELECT
-Abfragen. Durch die Verarbeitung dieser Anweisungen auf den Reader-DB-Instances reduziert dieser Endpunkt den Overhead auf der Writer-DB-Instance. Es hilft dem Cluster auch, die Kapazität zu skalieren, um gleichzeitigeSELECT
-Abfragen zu verarbeiten. Jeder Multi-AZ-DB-Cluster verfügt über einen Reader-Endpunkt.Der Leser-Endpunkt sendet jede Verbindungsanforderung an eine der Reader-DB-Instances. Wenn Sie den Reader-Endpunkt für eine Sitzung verwenden, können Sie in dieser Sitzung nur schreibgeschützte Anweisungen wie
SELECT
ausführen.Das folgende Beispiel zeigt einen Leser-Endpunkt für einen Multi-AZ-DB-Cluster. Die schreibgeschützte Absicht eines Reader-Endpunkts wird durch die
-ro
innerhalb des Namen des Cluster-Endpunkts gekennzeichnet.mydbcluster.cluster-ro-123456789012.us-east-1.rds.amazonaws.com
Weitere Informationen zum Herstellen einer Verbindung mit Leser-Endpunkten finden Sie unter. Verwenden des Reader-Endpunkts für Amazon RDS Multi-AZ-DB-Cluster
- Instance-Endpunkt
-
Ein Instance-Endpunkt stellt innerhalb eines DB-Instance eine Verbindung zu einer spezifischen Multi-AZ-DB-Cluster her. Jede DB-Instance in einem DB-Cluster hat einen eigenen, spezifischen Instance-Endpunkt. Es gibt also einen Instance-Endpunkt für die aktuelle Writer-DB-Instance des DB-Clusters und einen Instance-Endpunkt für jede der Reader-DB-Instances im DB-Cluster.
Der Instance-Endpunkt bietet direkte Kontrolle über Verbindungen zum DB-Cluster. Dieses Steuerelement kann Ihnen helfen, Szenarien zu beheben, in denen die Verwendung des Cluster-Endpunkts oder des Leser-Endpunkts möglicherweise nicht angemessen ist. Beispiel: Ihre Client-Anwendung erfordert möglicherweise einen detaillierteren Lastausgleich je nach Workload-Typ. In diesem Fall können Sie mehrere Clients so konfigurieren, dass sie sich mit verschiedenen Reader-DB-Instances in einem DB-Cluster verbinden, um Leseworkloads zu verteilen.
Das folgende Beispiel zeigt einen Instance-Endpunkt für eine DB-Instance in einem Multi-AZ-DB-Cluster.
mydbinstance.123456789012.us-east-1.rds.amazonaws.com
Weitere Informationen zum Herstellen einer Verbindung zu Instanzendpunkten finden Sie unter. Verwenden der Instance-Endpunkte für Amazon RDS Multi-AZ-DB-Cluster
Anzeigen der Endpunkte für einen Multi-AZ-DB-Cluster
Verwenden Sie die Konsole oder Amazon AWS CLI, RDS API um die Cluster-, Reader- und Instance-Endpunkte anzuzeigen.