Если у вас хостинг типа EC2 (и любой другой типа IaaS) - то будет работать и так, если у вас только БД и неизменяемые файлы (нужно будет поменять коннект к БД, разумеется).
С изменяемыми файлами - сложнее. Переделывать много придется если вы реализовали неаккуратно изначально - например, файлы пишутся куда попало, а не в строго оговоренное место. Если все это сделано аккуратно, то переделок немного.
И еще, учтите, что если движок написан криво - это будет стоить приличных денег. На обычном хостинге не было проблемы, даже если процессор загружен на 99% в течение часов. А на облачном хостинге - вы будете за косяки движка платить.
Если у вас хостинг типа AppEngine (и любой другой типа PaaS) - нужно переделывать капитально.