Ответ 1
Итак, после некоторого болезненного опыта с эластичным бобовым стеблем AWS, вот мой ответ: (tl; dr мы переходим к героку)
Преимущества Beanstalk:
- Автомасштабирование (но убедитесь, что на самом деле вам это нужно, легко масштабировать на герою, это просто руководство)
- В соответствии с форматом WAR, если вы уже знакомы с этим (но см. ниже)
Недостатки:
- Для игры! приложений, процесс военного строительства немного запоздалый. У меня были проблемы с выполнением некоторых вещей, таких как пользовательские приложения log4j и выполнение запланированных заданий. Это не совсем естественно для игры, чтобы работать в контейнере сервлетов, чтобы вы попали в некоторые странные проблемы.
- Супер неудобный процесс развертывания. Я в основном загружал файлы битвы размером 130 МБ для каждого развертывания через веб-консоль. В конечном итоге я получил все развертывание через процесс сборки командной строки, но это было большим усилием. У меня такое чувство, что никто не пользуется эластичным бобовым стеблем, кроме меня, так как я был совсем один, выясняя довольно плохие инструменты командной строки. Чтобы дать представление о том, как развернуть игровое приложение на beanstalk: создать военный файл, установить некоторые инструменты s3 и загрузить войну, установить утилиты beanstalk и использовать для создания новой конфигурации, а затем развернуть эту конфигурацию. В этом списке есть много болезненных деталей. На герою вы нажимаете свое репо, и оно делает все это.
- Tomcat! Например, игра не имела правильных разрешений для запуска запланированных заданий в версии для развертывания tomcat для beanstalk.
- Регистрация - это WORST. Вы можете запускать и загружать захваченные файлы журналов для каждого отдельного сервера, на котором вы работаете. Но тогда они никогда, кажется, не содержат того, что вам нужно. У меня было два сервера, и это было уже ужасно.
Там больше, но рассказ о том, что мы переключаемся на героку, и это уже намного улучшилось. Работа с сертификатами SSL, комбинированное ведение журнала и потрясающий набор надстроек (loggly centralized logging, websolr hosting search и т.д.) Заставляют меня думать, что он уже стоит того.
В комментариях я расскажу больше, если люди задают более подробную информацию.