Назад | Перейти на главную страницу

Как я могу эффективно создавать ежедневные реплики записи экземпляра RDS?

Мы хотим создать реплику экземпляра postgres RDS, в которую наши разработчики могут писать (а не просто реплику для чтения, которую AWS может легко предоставить). В настоящее время мы каждую ночь запускаем скрипт, который восстанавливает снимок главного экземпляра как реплику. У нас есть 2 основные проблемы с этим подходом.

Первая проблема заключается в том, что главный экземпляр является multi-az и предоставил IOPS, в то время как реплика - single-az и магнитный IOPS, и это вызывает действительно длительные задержки в переводе реплики в состояние «доступно» (более 16 часов). Мы делаем это, потому что хотим, чтобы реплика была как можно дешевле. Фактически, реплику можно использовать в состоянии «модификации», но похоже, что нам платят за подготовленные IOPS, пока она находится в этом состоянии.

Вторая проблема заключается в том, что пока реплика находится в состоянии «изменение», группа параметров остается по умолчанию. Нам нужно подождать, пока он «станет доступен», прежде чем мы сможем внести это изменение.

Не могу поверить, что не смог найти решения этой проблемы. Похоже, это будет обычная просьба. Мы идем по неправильному пути? Как сохранить отдельную актуальную копию экземпляра rds?