Итак, после некоторого мучительного опыта с AWS упругим бобовым стеблем, вот мой ответ: (tl; dr, мы переключаемся на heroku)
Преимущества Beanstalk:
- Автоматическое масштабирование (но убедитесь, что это действительно нужно, его легко масштабировать на героку, это просто вручную)
- На основе формата WAR, если вы уже знакомы с этим (но см. Ниже)
Недостатки:
- Для игры! Прикладные процессы военного строительства немного запоздалые. У меня были проблемы с выполнением некоторых вещей, таких как создание пользовательских приложений log4j и выполнение запланированных заданий. Для игры не вполне естественно работать в контейнере сервлетов, поэтому вы сталкиваетесь с некоторыми странными проблемами.
- Супер неуклюжий процесс развертывания. Я в основном загружал 130-мегабайтные военные файлы для каждого развертывания через веб-консоль. В конце концов я получил все развертывание через процесс сборки командной строки, но это было большое усилие. У меня такое чувство, что никто, кроме меня, не использует эластичный бобовый стебель, поскольку я был один, разыскивая довольно плохие инструменты командной строки. Чтобы понять, как развернуть приложение play в beanstalk: создайте файл war, установите некоторые инструменты s3 и загрузите war, установите утилиты beanstalk и используйте его для создания новой конфигурации, а затем разверните эту конфигурацию. В этом списке есть много болезненных деталей. На героку ты толкаешь свой репо и он все делает.
- Tomcat! Например, у play нет прав для запуска запланированных заданий в версии tomcat, развернутой для beanstalk.
- Ведение журнала - это САМЫЙ ХОРОШИЙ. Вы можете пойти и скачать захваченные файлы журнала для каждого отдельного сервера, на котором вы работаете. Но тогда они, кажется, никогда не содержат то, что вам нужно. У меня было два сервера, и это было уже ужасно.
Есть еще кое-что, но короткая история в том, что мы переключаемся на героку, и это уже значительно улучшилось. Работа с сертификатами SSL, объединенная регистрация и потрясающий набор надстроек (централизованное ведение журнала, поиск на веб-сервере и т. Д.) Заставляют меня думать, что оно того стоит.
Я предоставлю больше подробностей в комментариях, если люди попросят более подробную информацию.