Создание приложения для работы в Amazon AWS - это то же самое, что создание приложения для чего-либо другого.Когда вы запускаете экземпляр своего компьютера, в этот момент это просто окно Linux (или Windows), в которое вы можете войти и управлять любым удобным вам способом.Извините за то, что облако не является волшебной палочкой для масштабируемости, вы все равно должны взглянуть на лучшие практики, как сделать ваше приложение масштабируемым на нескольких серверах.
Amazon предоставляет другие сервисы для упрощения масштабирования, такие какэластичный балансировщик нагрузки и возможность создания пользовательских AMI, чтобы вы могли запустить новый экземпляр в одно мгновение, но вам все равно придется выяснить, как вы хотите, чтобы приложение масштабировалось.Как сказал Чедин, я бы, вероятно, пошел с REST поверх SOAP, но я не знаю, какие ограничения были наложены на вас вашим руководителем проекта.
Наконец, баллы home наобновление и понимание вашего приложения - это хорошо, и я бы посоветовал просмотреть документацию по Spring / Hibernate и настроить то, что вам нужно, так, как вам это нужно.Это может показаться серьезным капиталовложением, но оно того стоит, если вы планируете основывать свое приложение на технологии.