Amazon Aurora Aurora-Endpunktverbindungen - Amazon Aurora

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.

Amazon Aurora Aurora-Endpunktverbindungen

Bei Amazon Aurora kommt in der Regel keine einzelne Instance, sondern ein Cluster von DB-Instances zum Einsatz. Jede Verbindung wird von einer bestimmten DB-Instance verarbeitet. Wenn Sie eine Verbindung zu einem Aurora-Cluster herstellen, verweisen der von Ihnen angegebene Hostname und Port auf einen zwischengeschalteten Handler, der als Endpunkt bezeichnet wird. Aurora verwendet den Endpunktmechanismus, um diese Verbindungen zu abstrahieren. Somit müssen Sie nicht alle Hostnamen fest codieren oder Ihre eigene Logik für den Verbindungsausgleich und die Umleitung von Verbindungen schreiben, wenn einige DB-Instances nicht verfügbar sind.

Bei bestimmten Aurora-Aufgaben führen verschiedene Instances oder Gruppen von Instances unterschiedliche Rollen aus. Die primäre Instance verarbeitet beispielsweise alle Anweisungen in Data Definition Language (DDL) und Data Manipulation Language (DML). Der schreibgeschützte Abfragedatenverkehr wird von bis zu 15 Aurora-Replicas verarbeitet.

Typen von Aurora-Endpunkten

Ihrem Anwendungsfall entsprechend können Sie mit Endpunkten jede Verbindung der entsprechenden Instance oder Gruppe von Instances zuordnen. Um beispielsweise DDL Anweisungen auszuführen, können Sie eine Verbindung zu der Instanz herstellen, die die primäre Instanz ist. Um Abfragen durchzuführen, können Sie eine Verbindung zum Reader-Endpunkt herstellen, wobei Aurora automatisch den Verbindungsausgleich zwischen allen Aurora Replicas durchführt. Bei Clustern mit DB-Instances unterschiedlicher Kapazitäten oder Konfigurationen besteht die Möglichkeit, eine Verbindung mit benutzerdefinierten Endpunkten herzustellen, die mit unterschiedlichen Untergruppen von DB-Instances verknüpft sind. Zur Diagnose und Optimierung können Sie eine Verbindung mit einem spezifischen Instance-Endpunkt herstellen, um die Details einer bestimmten DB-Instance zu untersuchen.

Ein Endpunkt wird als Aurora-spezifischer Endpunkt dargestelltURL, der eine Hostadresse und einen Port enthält. In einem Aurora-DB-Cluster stehen die folgenden Endpunkt-Typen zur Verfügung:

Cluster-Endpunkt

Connect zur primären Instanz Ihres Clusters her, um Anwendungen zu entwickeln und zu testen und Transformationen wie INSERT Anweisungen und DDLDML, und ETL Operationen durchzuführen. Suchen Sie den Standort des Cluster-Endpunkts mithilfe von AWS Management Console AWS CLI, oder Amazon RDSAPI, wie unter beschriebenAnzeigen der Endpunkte für einen Aurora-Cluster.

Weitere Informationen zu Cluster-Endpunkten finden Sie unterCluster-Endpunkte für Amazon Aurora.

Leser-Endpunkt

Führen Sie Abfragen durch. Aurora führt automatisch einen Verbindungsausgleich zwischen allen Aurora-Repliken durch. Suchen Sie den Standort des Lesegerät-Endpunkts mithilfe von AWS Management Console AWS CLI, oder Amazon RDSAPI, wie unter beschriebenAnzeigen der Endpunkte für einen Aurora-Cluster.

Weitere Informationen zu Leser-Endpunkten finden Sie unterReader-Endpunkte für Amazon Aurora.

Instance-Endpunkt

Untersuchen Sie Details zu einer bestimmten DB-Instance zur Diagnose oder Optimierung. Sie finden den Standort des Instance-Endpunkts für jede Ihrer Instances AWS Management Console nur auf der Instance-Detailseite für Ihre Instance.

Weitere Informationen zu Instance-Endpunkten finden Sie unterInstance-Endpunkte für Amazon Aurora.

Benutzerdefinierter Endpunkt

Connect zu verschiedenen Teilmengen von DB-Instances auf dem DB-Cluster her. Dies ist nützlich, wenn Sie in Ihrem DB-Cluster über unterschiedliche Instance-Kapazitäten und Konfigurationen verfügen. Suchen Sie die benutzerdefinierten Endpunktstandorte mithilfe von AWS Management Console AWS CLI, oder Amazon RDSAPI, wie unter beschriebenAnzeigen der Endpunkte für einen Aurora-Cluster.

Weitere Informationen zu benutzerdefinierten Endpunkten finden Sie unterBenutzerdefinierte Endpunkte für Amazon Aurora.

Anzeigen der Endpunkte für einen Aurora-Cluster

Sie können den Standort des Instance-Endpunkts zwar nur auf der Instance-Detailseite in der finden AWS Management Console, aber Sie können die Konsole oder Amazon verwenden AWS CLI, RDS API um die Standorte von Cluster-, Reader- und benutzerdefinierten Endpunkten zu finden.

Console

Suchen Sie auf der AWS Management Console Seite mit den Instance-Details für Ihren Cluster nach dem Cluster-Endpunkt, dem Reader-Endpunkt und allen benutzerdefinierten Endpunkten. Der Instance-Endpunkt wird auf der Detailseite der jeweiligen Instance angezeigt. Wenn Sie eine Verbindung herstellen, hängen Sie die zugehörige Portnummer hinter einem Doppelpunkt an den Endpunktnamen an, der auf der Detailseite angezeigt wird.

AWS CLI

Mit dem AWS CLI finden Sie den Writer, den Reader und alle benutzerdefinierten Endpunkte in der Ausgabe des describe-db-clustersBefehls. Der folgende Befehl zeigt beispielsweise die Endpunktattribute für alle Cluster in Ihrer aktuellen AWS Region.

aws rds describe-db-clusters --query '*[].{Endpoint:Endpoint,ReaderEndpoint:ReaderEndpoint,CustomEndpoints:CustomEndpoints}'
Amazon RDS API

Mit Amazon rufen Sie die Endpunkte ab RDSAPI, indem Sie den Vorgang D escribeDBCluster Endpoints aufrufen.

Funktionsweise von Aurora-Endpunkten mit hoher Verfügbarkeit

Verwenden Sie für Cluster, bei denen hohe Verfügbarkeit wichtig ist, den Cluster-Endpunkt für Lese-/Schreib- oder Allzweckverbindungen und den Reader-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. Weitere Informationen zu Cluster- und Reader-Endpunkten finden Sie unter und. Cluster-Endpunkte für Amazon Aurora Reader-Endpunkte für Amazon Aurora

Wenn die primäre DB-Instance eines DB-Clusters ausfällt, führt Aurora automatisch ein Failover zu einer neuen primären DB-Instance durch. Dies geschieht entweder durch Hochstufung einer vorhandenen Aurora-Replica zu einer neuen primären DB-Instance oder durch Erstellen einer neuen primären DB-Instance. Wenn ein Failover auftritt, können Sie den Cluster-Endpunkt verwenden, um die Verbindung mit der neu hochgestuften oder erstellten primären DB-Instance wiederherzustellen, oder Sie können den Reader-Endpunkt verwenden, um erneut eine Verbindung zu einer der Aurora Replicas im DB-Cluster herzustellen. Während eines Failovers leitet der Reader-Endpunkt Verbindungen möglicherweise für kurze Zeit an die neue primäre DB-Instance eines DB-Clusters weiter, nachdem ein Aurora-Replica zur neuen primären 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. Verwenden Sie den describe-db-clusters AWS CLI Befehl oder die escribeDBClustersRDSAPID-Operation, um die DB-Cluster- und Reader-Endpunkte, DB-Instances, ob es sich bei DB-Instances um Lesegeräte handelt, und deren Promotion-Stufen zu ermitteln. Sie können dann die Instance-Klassen nach einem Failover bestätigen und eine Verbindung mit einem geeigneten Instance-Endpunkt herstellen.

Weitere Informationen zu Failovers finden Sie unter Fehlertoleranz für einen Aurora-DB-Cluster.

Weitere Informationen zur Hochverfügbarkeit in Amazon Aurora finden Sie unterHohe Verfügbarkeit für Amazon Aurora.