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, bei der es sich um die Writer-DB-Instance handelt. 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
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. Cluster-Endpunkte
- 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. Reader-Endpunkte
- 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. Instance-Endpunkte
Anzeigen von Endpunkten
Verwenden Sie die Konsole oder Amazon AWS CLI, RDS API um die Cluster-, Reader- und Instance-Endpunkte anzuzeigen.
Cluster-Endpunkte
Jeder Multi-AZ-DB-Cluster hat einen einzigen integrierten Cluster-Endpunkt, dessen Name und andere Attribute von Amazon RDS verwaltet werden. Sie können einen solchen Endpunkt nicht erstellen, löschen oder ändern.
Sie verwenden den Cluster-Endpunkt, wenn Sie Ihren DB-Cluster verwalten, Extraktions-, Transformations-, Load (ETL) -Operationen durchführen oder Anwendungen entwickeln und testen. Der Cluster-Endpunkt stellt eine Verbindung zur Writer-DB-Instance des Clusters her. Die Writer-DB-Instance ist die einzige DB-Instance, in der Sie Tabellen und Indizes erstellen, INSERT
Anweisungen ausführen DDL und DML andere AND-Operationen ausführen können.
Die physische IP-Adresse, auf die der Cluster-Endpunkt verweist, ändert sich, wenn der Failover-Mechanismus eine neue DB-Instance zur Writer-DB-Instance für den Cluster heraufsetzt. Wenn Sie irgendeine Form von Verbindungspooling oder sonstigem Multiplexing verwenden, sollten Sie darauf vorbereitet sein, den Wert für alle zwischengespeicherten Informationen zu leeren oder zu reduzieren. time-to-live DNS Hierdurch wird sichergestellt, dass Sie keine Lese-Schreib-Verbindung mit einer DB-Instance herstellen, die nicht mehr verfügbar ist oder nach einem Failover schreibgeschützt ist.
Reader-Endpunkte
Sie verwenden den Reader-Endpunkt für schreibgeschützte Verbindungen zu Ihrem Multi-AZ-DB-Cluster. Dieser Endpunkt hilft Ihrem DB-Cluster bei der Handhabung einer abfragenintensiven Workload. Der Reader-Endpunkt ist der Endpunkt, den Sie Anwendungen zur Verfügung stellen, die Berichterstattung oder andere schreibgeschützte Operationen auf dem Cluster ausführen. Der Leser-Endpunkt sendet Verbindungen zu verfügbaren Reader-DB-Instances in einem Multi-AZ-DB-Cluster.
Jeder Multi-AZ-Cluster hat einen einzigen integrierten Leser-Endpunkt, dessen Name und andere Attribute von Amazon RDS verwaltet werden. Sie können einen solchen Endpunkt nicht erstellen, löschen oder ändern.
Instance-Endpunkte
Jede DB-Instance in einem Multi-AZ-DB-Cluster hat ihren eigenen integrierten Instance-Endpunkt, dessen Name und andere Attribute von Amazon RDS verwaltet werden. Sie können einen solchen Endpunkt nicht erstellen, löschen oder ändern. Bei einem Multi-AZ-DB-Cluster verwenden Sie in der Regel die Writer- und Reader-Endpunkte häufiger als die Instance-Endpunkte.
Im day-to-day operativen Bereich verwenden Sie Instance-Endpunkte hauptsächlich zur Diagnose von Kapazitäts- oder Leistungsproblemen, die sich auf eine bestimmte DB-Instance in einem Multi-AZ-DB-Cluster auswirken. Während eine Verbindung zu einer spezifischen DB-Instance besteht, können Sie unter anderem deren Statusvariablen oder Metriken untersuchen. Hierdurch ist es möglich, Unterschiede zwischen den Aktivitäten verschiedener Cluster-DB-Instances zu ermitteln.
Verbindungen mit hoher Verfügbarkeit
Verwenden Sie im Fall von Multi-AZ-DB-Clustern, bei denen eine hohe Verfügbarkeit von großer Bedeutung ist, den Writer-Endpunkt für Lese-/Schreib- oder Allzweck-Verbindungen und den Leser-Endpunkt für schreibgeschützte Verbindungen. Die Schreiber- und Leser-Endpunkte verwalten das Failover von DB-Instances besser als Instance-Endpunkte. Im Gegensatz zu den Instance-Endpunkten ändern die Schreiber- und Leser-Endpunkte automatisch, mit welcher DB-Instance sie eine Verbindung herstellen, wenn eine DB-Instance in Ihrem Cluster nicht mehr verfügbar ist.
Wenn die Writer-DB-Instance eines DB-Clusters ausfällt, führt Amazon RDS automatisch einen Failover zu einer neuen Writer-DB-Instance durch. Dies geschieht durch die Förderung einer Reader-DB-Instance auf eine neue Writer-DB-Instance. Wenn ein Failover auftritt, können Sie den Schreiber-Endpunkt verwenden, um eine Verbindung zu der neu hochgestuften Writer-DB-Instance wiederherzustellen. Oder Sie können den Leser-Endpunkt verwenden, um eine Verbindung zu einer der Reader-DB-Instances im DB-Cluster wiederherzustellen. Während eines Failovers leitet der Reader-Endpunkt Verbindungen möglicherweise für kurze Zeit an die neue Writer-DB-Instance eines DB-Clusters weiter, nachdem eine Reader-DB-Instance zur neuen Writer-DB-Instance hochgestuft wurde. Wenn Sie Ihre Anwendungslogik so entwickeln, dass Verbindungen zu Instance-Endpunkten verwaltet werden können, ist es möglich, den daraus resultierenden Satz an verfügbaren DB-Instances im DB-Cluster manuell oder programmgesteuert zu ermitteln.