将 AWS RDS Postgres 副本用作具有 1 个端点的单个集群
Use AWS RDS Postgres Replicas as a single cluster with 1 endpoint
RDS Postgres 副本最多可以扩展到 5 个副本。但是当我创建副本时,它会将其创建为单个实例,而不是集群。
如果我想使用 RDS Postgres Read Replica 集群,这样我的单个应用程序可以处理高 TPS,并且 TPS 可以由多个 RDS 副本共享。
我知道这可以通过 Aurora 副本实现,因为 Aurora 创建了一个副本集群,该集群具有单个端点并且可以向内扩展或向外扩展。但是所有正常的RDS
Postgres 副本的创建类似于具有不同端点的单个实例。
是否可以将 RDS postgres 副本作为具有 1 个端点的集群?
集群适用于 Aurora
,不适用于 RDS
。因此,当您尝试在 AWS 控制台中创建数据库时,您必须确保 选择 Aurora
:
@Marin 是正确的。
RDS 不提供 运行 reader 实例之间的自动负载平衡。
您必须自己管理副本实例之间的负载平衡。
在 Aurora 中,不同 reader 个实例之间有自动负载平衡和自动缩放。
RDS Postgres 副本最多可以扩展到 5 个副本。但是当我创建副本时,它会将其创建为单个实例,而不是集群。
如果我想使用 RDS Postgres Read Replica 集群,这样我的单个应用程序可以处理高 TPS,并且 TPS 可以由多个 RDS 副本共享。
我知道这可以通过 Aurora 副本实现,因为 Aurora 创建了一个副本集群,该集群具有单个端点并且可以向内扩展或向外扩展。但是所有正常的RDS Postgres 副本的创建类似于具有不同端点的单个实例。
是否可以将 RDS postgres 副本作为具有 1 个端点的集群?
集群适用于 Aurora
,不适用于 RDS
。因此,当您尝试在 AWS 控制台中创建数据库时,您必须确保 选择 Aurora
:
@Marin 是正确的。
RDS 不提供 运行 reader 实例之间的自动负载平衡。 您必须自己管理副本实例之间的负载平衡。
在 Aurora 中,不同 reader 个实例之间有自动负载平衡和自动缩放。