Комментарии 4
А по Вашему опыту есть разница что переносить в начале, бд или сервисы приложения?
Насчёт того, что пользователи не заметили — а в вашем случае далеко машинки друг от друга стояли? Латенси возросшая на все запросы в бд не критична была?
Кстати, учитывая, что в большинстве продакшен веб приложений бутылочное горлышко по ресурсам это чаще любые операции с реляционной бд, возможно как раз имеет смысл начать и закончить мастер-слейв репликацией БД на новую тачку, чтобы у нас было «всё отлично». :)
Все упирается в контекст кейса. У меня никаким хайлоадом особо и не пахнет, никакого бутылочного горлышка у бд нет.
Про порядок: я осознанно оставил БД на старой машине и перевозил сначала stateless. Все очень легко и просто - приложение легко откатить, а базу нет. Пока новое приложение не подтвердило стабильность, я не хочу трогать данные.
Попробуйте docker swarm, он требует больше труда на установку, зато можно перемещать сервисы одной командой без даунтайма.

Как перенести Docker Compose на новую VPS без даунтайма