Я попробовал Cloud Foundry в первые дни и нашел его немного грубым. Похоже, что это все еще имеет место с 30+ минутными развертываниями и невозможностью перезапустить ваш сервер Tomcat. Половина ваших проблем может быть решена, если вы просто создадите свой собственный экземпляр EC2, установите tomcat и управляете своими собственными развертываниями. Это позволит вам сбросить tomcat через доступ к оболочке:
sudo /etc/init.d/tomcat6 restart
и повторно разверните свое приложение
sudo /etc/init.d/tomcat6/stop
cp my.war /to/tomcat/dir
sudo /etc/init.d/tomcat6 start
или вы можете сделать это через консоль администрирования tomcat, но я нахожу это ненадежным.
Что касается мониторинга, есть несколько способов сделать это. Самый простой - добавить CloudWatch мониторинг в вашу систему. Это позволит вам лучше понять производительность приложения.
Для более подробного мониторинга того, кто подключается к вашему приложению, я бы посоветовал посмотреть Google Analytics или Mint . Если вам нужно выйти за рамки этого (с мониторингом на пользователя), вам, вероятно, придется свернуть собственную регистрацию / отслеживание того, что соответствует вашим потребностям. Существуют также другие платные пакеты, такие как Google Analytics и Mint, с которыми вы можете интегрироваться, но я не могу сказать, что соответствует вашим потребностям.