Amazon Elastic Beanstalk предоставляет вам управляемую и масштабируемую среду Tomcat (в будущем может появиться больше серверов приложений) http://aws.amazon.com/elasticbeanstalk/
Выбор между AWS и GAE также во многом зависит от вашего приложения.Конструктивные соображения, стоящие за сервисами, сильно отличаются.Цель GAE - обеспечить максимальную масштабируемость, но, с другой стороны, устранить фиксированные затраты (если ваше приложение обслуживает только несколько клиентов, его запуск очень дешев).
GAE может быть хорошим, если ваше приложение легкое (не зависит от тяжелых сред) и если вы можете адаптироваться к ограничениям хранилища данных.Для универсальных Java-приложений я бы порекомендовал AWS, если затраты, связанные с Beanstalk и RDS, не слишком высоки.