Я пытаюсь разобраться с простым примером развертывания Java WebApp на веб-сервисах Amazon.Как развернуть Java webapp на Amazon EC2, чтобы вы могли эффективно использовать автомасштабирование?
Я вручную развернул на одном экземпляре EC2, вручную установив Java, Tomcat, MySql на ванильное изображение RedHat - как будто мне принадлежало оборудование.
Теперь я пытаюсь настроить автоматический масштабируемой, простой в управлении, производство доказательство окружающей среды:
- 1 -> п Tomcat экземпляров со стандартной Java WebApp развернутые,
- 1 MYSQL база данных с 1 схемой и несколькими таблицами (не много), webapp подключается к ней.
Я понимаю, что автосканирование зависит от некоторого триггера (например, более чем% использования). Однако, когда новый сервер запущен, мое приложение не развертывается, потому что оно не находится в образе VM. Что-то должно произойти, чтобы новые серверы запускали мой код.
- Каков наилучший вариант для массового развертывания в 1-й группе автомасштабирования серверов tomcat только на амазонке?
- Каков наилучший вариант для обновления вашего приложения? Я думаю, вы не хотите, чтобы все серверы заходили за один раз ...
- Как насчет создания образа виртуальной машины, который автоматически извлекает последнюю версию, доступную из моего CI (загружается на S3 или что-то еще)? Я мог бы легко добавить этот сценарий в Tomcat bootstrap/linux startup ...
Как насчет коммерческих инструментов, таких как шеф-повар или кукольный? Любой эквивалент с открытым исходным кодом?
Посмотрите на AWS Elastic Beanstalk –
Спасибо. Я посмотрел, и это выглядит великолепно. Тем не менее, я после некоторого совета по общей стратегии развертывания, то правильные инструменты для этого. –