使用AWS Aurora PostgreSQL数据库群集连接到哪个端点进行读/写操作

使用AWS Aurora PostgreSQL数据库群集连接到哪个端点进行读/写操作,postgresql,amazon-web-services,amazon-rds,amazon-aurora,Postgresql,Amazon Web Services,Amazon Rds,Amazon Aurora,我有一个使用Aurora PostgreSQL集群的应用程序(AWS API网关) 集群有1个读/写(主)和一个读终端 rds.cluster-xxx.ap-southeast-2.rds.amazonaws.com rds.cluster-ro-xxx.ap-southeast-2.rds.amazonaws.com 目前,我的应用程序连接到所有操作的特定writer实例: rds-instance-1.xxx.ap-southeast-2.rds.amazonaws.com 但我有

我有一个使用Aurora PostgreSQL集群的应用程序(AWS API网关)

集群有1个读/写(主)和一个读终端

rds.cluster-xxx.ap-southeast-2.rds.amazonaws.com    
rds.cluster-ro-xxx.ap-southeast-2.rds.amazonaws.com
目前,我的应用程序连接到所有操作的特定writer实例: rds-instance-1.xxx.ap-southeast-2.rds.amazonaws.com

但我有以下端点可用:

rds.cluster-xxx.ap-southeast-2.rds.amazonaws.com    
rds.cluster-ro-xxx.ap-southeast-2.rds.amazonaws.com
rds-instance-1.xxx.ap-southeast-2.rds.amazonaws.com 
rds-instance-1-ap-southeast-2c.xxx.ap-southeast-2.rds.amazonaws.com
如果我正在执行读写操作,我应该连接到我正在使用的实例端点吗?或者我应该使用rds.cluster-xxx.ap-southerast-2.rds.amazonaws.com吗?使用不同端点的好处是什么?我知道,如果我连接到只读端点,我只能进行读取,但对于读/写,连接到的区别是什么:

rds.cluster-xxx.ap-southeast-2.rds.amazonaws.com

?


一般工作负载使用的正确/最佳端点是什么?为什么?

您应该使用集群读写器端点

rds.cluster-xxx.ap-southeast-2.rds.amazonaws.com    
rds.cluster-ro-xxx.ap-southeast-2.rds.amazonaws.com
使用集群端点的主要好处是,如果由于某种原因发生故障,您将不必担心端点,并且可以期望最小的服务中断

或者,如果您有3个读取副本,那么您将如何连接读卡器?所以最好使用集群读写器端点

rds.cluster-xxx.ap-southeast-2.rds.amazonaws.com    
rds.cluster-ro-xxx.ap-southeast-2.rds.amazonaws.com
使用读卡器端点

您可以使用读卡器端点进行Aurora的只读连接 簇此端点使用负载平衡机制来帮助 集群处理查询密集型工作负载。读卡器端点是 提供给执行报告或其他操作的应用程序的端点 群集上的只读操作

使用群集端点

在管理集群时使用集群端点,请执行 提取、转换、加载(ETL)操作,或开发和测试 应用。群集终结点连接到的主实例 集群。主实例是您可以使用的唯一DB实例 可以创建表和索引、运行INSERT语句和执行 其他DDL和DML操作

实例端点

实例终结点提供了对到的连接的直接控制 DB cluster,用于使用群集端点或读取器的场景 端点可能不合适。例如,你的客户 应用程序可能需要基于 工作负载类型。在这种情况下,您可以将多个客户端配置为 连接到数据库群集中的不同Aurora副本以进行分发 读取工作负载。例如,使用实例端点来改进 Aurora PostgreSQL故障切换后的连接速度


您可以查看更多详细信息

>>您应该使用集群读写器端点。具体地说,您是指“rds.cluster-xxx.ap-southerast-2.rds.amazonaws.com(writer)”来回答op的问题吗?或者您指的是写入作业->写入程序(rds.cluster xxx.ap-southest-2.rds.amazonaws.com),读取作业->读取器(rds.cluster ro xxx.ap-southest-2.rds.amazonaws.com),它将在应用程序端拆分?如果您单击rds,它将提供两个端点。读卡器:用于选择etc和写入数据库的写入器。读卡器包含
ro