Сейчас я думаю, что ваша цель - переместить приложение между этими тремя облаками, просто изменив конфигурацию, неосуществимо. Возможно, вам будет сложно написать эффективный код, который будет работать на appengine (python или java), а также на ASP.net. (если кто-то не запустил django на лазури, что было бы здорово)
Возможно, у вас есть шанс получить одну кодовую базу для работы с 2 из 3 - либо appengine и EC2, либо Azure и EC2. Из всех 3 Amazon EC2 является сервисом самого низкого уровня и, следовательно, наиболее гибким (для его запуска также требуется больше администрирования). Вы можете запустить окно Windows с asp.net и Sql-сервером, чтобы соответствовать вашей среде Azure, или запустить Java-стек, чтобы приблизиться к вашей среде приложения.