Если приложение разработано как REST API на основе отдельных уровней пользовательского интерфейса и внутреннего интерфейса, и у нас есть инструменты для развертывания серверов за несколько минут, зачем нам нужна поддержка живой миграции?
Скажем, для перехода из одного региона в другой мы можем просто создать новый балансировщик нагрузки в новом регионе, а затем создать там новые виртуальные машины и просто переключить DNS-адрес на новый IP-адрес. Все сделано правильно? Так почему же многие компании ищут живую миграцию?
Не все приложения поддерживают балансировку нагрузки, как вы описали, и не все компании настолько велики, что стоит запускать такое количество серверов для получения такого типа избыточности. Если компания достаточно мала, у нее может быть только один сервер.
Живая миграция означает практически нулевое время простоя для этих типов приложений, отсутствие ручного создания дополнительных копий инфраструктуры / виртуальных машин (многие компании не имеют того уровня автоматизации, к которому вы стремитесь) и отсутствие остановки существующих серверов.