我们希望创建一个 Postgres RDS 实例的副本,以便我们的开发人员可以对其进行写入(而不仅仅是 AWS 可以轻松提供的简单读取副本)。目前,我们每晚运行一个脚本,将主实例的快照恢复为副本。这种方法有两个主要问题。
第一个问题是主实例是多可用区并具有预配置的 IOPS,而副本是单可用区并具有磁性 IOPS,这会导致副本进入“可用”状态的延迟非常长(长达 16 小时)。我们这样做是因为我们希望副本尽可能便宜。事实上,副本在“修改”状态下是可用的,但听起来我们在处于此状态时要为预配置的 IOPS 付费。
第二个问题是,当副本处于“正在修改”状态时,参数组仍保持默认状态。我们必须等到它“可用”后才能进行此更改。
我不敢相信我找不到这个问题的任何解决方案。这听起来像是一个常见的请求。我们是不是走错了路?如何保留 rds 实例的单独、最新副本?