Amazon Aurora 的实例端点 - Amazon Aurora

Amazon Aurora 的实例端点

实例终端节点 连接到 Aurora 集群中的特定数据库实例。数据库集群中的每个数据库实例具有自己的唯一实例终端节点。因此,数据库集群的当前主数据库实例具有一个实例终端节点,并且数据库集群中的每个 Aurora 副本都具有一个实例终端节点。

对于可能不适合使用集群终端节点或读取器终端节点的场景,实例终端节点提供对与数据库集群连接的直接控制。例如,根据工作负载类型,客户端应用程序可能需要更精细的连接平衡。在这种情况下,您可以配置多个客户端以连接到数据库集群中的不同 Aurora 副本,以便分配读取工作负载。有关在 Aurora PostgreSQL 故障转移后使用实例终端节点提高连接速度的示例,请参阅Amazon Aurora PostgreSQL 的快速故障转移。有关在 Aurora MySQL 故障转移后使用实例端点提高连接速度的示例,请参阅 MariaDB Connector/J 故障转移支持 – 案例 Amazon Aurora

以下示例介绍 Aurora MySQL 数据库集群中数据库实例的实例终端节点。

mydbinstance.c7tj4example.us-east-1.rds.amazonaws.com:3306

Aurora 集群中的每个数据库实例均有自己的内置实例终端节点,其名称和其他属性由 Aurora 管理。您无法创建、删除或修改此类终端节点。如果您使用 Amazon RDS,可能会熟悉实例终端节点。但是,使用 Aurora 时,与实例终端节点相比,您通常更频繁使用写入器和读取器终端节点。

在日常的 Aurora 操作中,使用实例终端节点的主要方式是诊断影响 Aurora 集群中某个特定实例的容量或性能问题。在连接到特定实例时,您可以检查其状态变量、指标等。这样做可以帮助您确定该实例与集群中其他实例的不同之处。

在高级使用案例中,您可能会以不同的方式配置某些数据库实例。在这种情况下,使用实例终端节点直接连接到更小、更大或具有与其他实例具有不同特征的实例。此外,设置故障转移优先级,以便此特殊的数据库实例是作为主实例接管的最后选择。我们建议您在此类情况下使用自定义终端节点而不是实例终端节点。这样做可以在您向集群中添加更多数据库实例时简化连接管理和高可用性。