Как развернуть приложение Java EE в облаке Amazon?
Вот что: мне нужно взять определенное веб-приложение Java EE и развернуть его на Amazon EC2 (который мне нужно будет настроить сначала) начиная со следующего месяца (используя http://aws.amazon.com/free/faqs/ Использование AWS Free Tier - надеюсь, что он поддерживает Tomcat + MySQL/PostgreSQL).
Проблема: я никогда не развертывал приложение Java EE (даже не обычное на выделенном хостинге), и я не настраивал среду Amazon EC2.
Есть ли какие-нибудь, идиотские доказательства, желательно, учебники/инструкции/что-то делать с самого начала (подписка на Amazon) до самого конца (когда все приложение работает и работает)?
Я нашел несколько руководств по настройке экземпляра Amazon EC2, как обычно развертывать приложение Java EE, но то, что я ищу, - это один учебник, который объединяет все это.
Ответы
Ответ 1
Начните с Ubuntu AMI. Затем установить tomcat. Теперь поставьте WAR файл вашего J2EE-приложения, где tomcat может его увидеть. Вы можете использовать консоль AWS для запуска/остановки ваших машин, настройки правил брандмауэра, которые позволяют вам получить доступ к порту 80 и т.д. Не будет пошаговое руководство, рассказывающее вам, что делать, добро пожаловать в программиста.
Ответ 2
Как только у нас есть экземпляр (например, Ubuntu), работающий http://youtu.be/hJRSti6DsJg, затем устанавливает Glassfish (сервер Java EE) и настраивает его на работу с Java EE. Это зависит скорее от самого экземпляра (Ubuntu), чем от EC2 Amazon... вот хорошее видео (как установить Glashfish в конфиг Ubuntu + Netbeans) http://youtu.be/CKuoDm6bqRM
Примечание:
- Имейте в виду, что оба видео немного старые (возможно, некоторые настройки необходимы)
- Видео косвенно связаны. Но я хочу сказать, что в Amazon AWS и Java EE мало информации, но есть много информации об Amazon AWS и Linux, а также Linux и Java EE.
Обновление
Вы можете попробовать Amazon Beanstalk (Deployment and Management), интегрированный с Netbeans (без Glashfish?) http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html
SSH к экземпляру эластичного бобового камня
http://aws.amazon.com/java/ (Amazon + Java)
![enter image description here]()
Ответ 3
Boxfuse теперь поддерживает развертывание приложений Java EE с использованием Tomcat, веб-профиля TomEE или TomEE Plus для AWS с помощью одной команды
boxfuse run mytomeeapp-1.0.war -env=prod
Это создаст изображение, обеспечивающее всю необходимую инфраструктуру AWS (AMI, группы безопасности, группы автомасштабирования, конфигурации запуска, ELB, Elastic IPs...) и запуск экземпляров. Он поддерживает синие/зеленые нулевые обновления простоя с помощью Elastic IP и ELB.
Здесь вы можете найти учебник: https://boxfuse.com/blog/javaee-aws
Отказ от ответственности: я являюсь основателем и генеральным директором Boxfuse