问题描述
需要在AWS的一个区域中放置一个RDS Postgres实例,作为来自所有其他区域的写入的主数据库。这些区域包括澳大利亚、欧洲和北美。用户关注的是写入时的延迟。用户计划使用读取副本,所以这不是一个大问题。用户计划使用区域间的VPC对等连接来实现所有区域与RDS实例的通信。用户考虑将RDS服务器放在us-west-2,因为它似乎是所有关注区域的最“中心”位置。用户了解到AWS的“骨干网络”非常快,或许足够快,不会成为问题。
解决方案
请注意以下操作注意版本差异及修改前做好备份。
方案1
根据用户的经验,将主数据库放在us-west-2是一个不错的选择。用户在将主数据库放在us-west-2一年半后,没有后悔的决定。无论从用户体验的角度来看,我们在任何区域的用户都没有受到将主数据库放在us-west-2的影响。至少到目前为止,我们没有必要测量写入时间。至少在我们能够检测到的范围内,由于主数据库的位置而产生的延迟对业务没有任何影响,所以我们在这里很满意。
方案2
由于缺乏定量数据,我们无法提供更具体的解决方案。用户可以考虑测量写入时间以及其他与延迟相关的指标,以便更好地评估主数据库的位置选择。
正文完