Зарезервированный IP-адрес Digital Ocean

У меня есть продакшн-сервер и сервер для тестирования (droplets) в Digital Ocean. Я хочу поменять их местами, используя зарезервированный (плавающий) IP-адрес (после того, как настрою AWS S3 и CloudFront CDN), чтобы сервер для тестирования стал продакшн-сервером, и наоборот. Это также позволит мне легко выполнять переключение в будущем для повышения отказоустойчивости.

Кажется, я понимаю, как это работает, но хочу убедиться, что всё верно. Вот базовый план:

  1. Создать зарезервированный IP-адрес на продакшн-сервере.
  2. Изменить DNS-запись домена продакшн-сервера, чтобы она указывала на зарезервированный IP-адрес. Дать время на распространение изменений DNS.
  3. После завершения изменений DNS отключить продакшн-сервер, сделать его резервную копию и восстановить на сервер для тестирования, чтобы он стал точной копией продакшн-сайта.
  4. Пересобрать восстановленные посты на сервере для тестирования и выполнить все необходимые действия для обеспечения доступности всего содержимого в бакете S3 (инструкции есть в другом месте, я знаю).
  5. Переключить зарезервированный IP-адрес на полностью восстановленный сервер для тестирования с включёнными S3 и CDN, чтобы сделать его продакшн-сервером, и запустить Discourse.

Что-то я упустил? Есть ли более простые способы выполнить какие-либо из этих шагов?

Наличие зарезервированного IP-адреса и его работающая конфигурация означают, что если что-то пойдёт не так во время пересборки и т. д., я смогу переключиться обратно на исходный продакшн-сервер, пока устраняю проблему.