Должен ли я использовать GAE или AWS? - PullRequest
1 голос
/ 05 марта 2011

GAE: +1 готов сервлет-контейнер (+ JVM6) +2 открытая поддержка openid / API -1 JPA2.0 ограничения (вкл. - без критериев API) -2 Я не могу использовать Nutch

AWS: -1 Я должен управлять сервером.-2 Я сам должен реализовать OpenID.-3 Я не могу использовать JPA2 с AWS.

Приведенные выше пункты показывают, сколько / мало я знаю, особенно.AWS.Есть ли способ получить AWS Java-ready, JPA2-ready и OpenID-ready с небольшими хлопотами, как в случае с GAE.

Ответы [ 2 ]

2 голосов
/ 06 марта 2011

Amazon Elastic Beanstalk предоставляет вам управляемую и масштабируемую среду Tomcat (в будущем может появиться больше серверов приложений) http://aws.amazon.com/elasticbeanstalk/

Выбор между AWS и GAE также во многом зависит от вашего приложения.Конструктивные соображения, стоящие за сервисами, сильно отличаются.Цель GAE - обеспечить максимальную масштабируемость, но, с другой стороны, устранить фиксированные затраты (если ваше приложение обслуживает только несколько клиентов, его запуск очень дешев).

GAE может быть хорошим, если ваше приложение легкое (не зависит от тяжелых сред) и если вы можете адаптироваться к ограничениям хранилища данных.Для универсальных Java-приложений я бы порекомендовал AWS, если затраты, связанные с Beanstalk и RDS, не слишком высоки.

2 голосов
/ 05 марта 2011

Ограничение номер 1 в GAE (без поддержки SQL и, следовательно, невыносимых ограничений JPA) скоро упадет: Предварительный просмотр Google SQL Service

...