Самый простой вариант для развертывания Java Web App в AWS? - PullRequest
6 голосов
/ 31 марта 2011

У меня очень простое веб-приложение, работающее на GAE, и мы хотим переместить его на AWS. Сервер должен использовать базу данных (через JPA) и файловую систему (для хранения индекса lucene содержимого сервера). Мы не ожидаем, что у нас будут большие потребности в масштабируемости, то есть мы ожидаем, что сервис достигнет пика примерно у тысячи пользователей в день.

Существует множество способов развертывания в AWS. Мне было интересно, что будет самым простым вариантом.

Я слышал о Beanstalk и знаю, что это отличное решение для масштабируемых приложений, но будет ли это хорошим решением даже для таких простых серверных задач, как наша?

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

EC2 дает вам больше контроля и свободы (например, ведение журнала, файлы и т. Д.), Но также вы несете ответственность за управление всем стеком. (В твоем случае ОС, Java, Tomcat).

Если вы работаете с Java-приложением, которое может быть упаковано как war, Beanstalk - лучший выбор. Функции автоматического масштабирования beanstalk хороши и заставляют вас забыть об инфраструктуре. (аналогично по своей природе движку Google App).

1 голос
/ 31 марта 2011

Я также недавно перевел все наше программное обеспечение для работы на EC2 (я решил использовать Ubuntu). Я обнаружил, что самым простым и подходящим для моих нужд было написание пользовательских сценариев, которые выполняют развертывание. Я посмотрел вокруг на существующие решения, и все это круто, но, похоже, такая миссия - работать так, как я хочу. Поэтому в конце дня у меня будут скрипты, которые проверяют SVN, собирают мое приложение (используя ant) ​​и разворачивают его на моих серверах приложений.

Я знаю, что это не ответ, это просто мой опыт, было бы здорово услышать, как другие парни справляются с этим. Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...