Как развернуть приложение Java EE в облаке Amazon?

вот что: мне нужно взять определенное веб-приложение Java EE и развернуть его в Amazon EC2 (которое мне нужно будет сначала настроить), начиная со следующего месяца (используя http://aws.amazon.com/free/faqs/ AWS Free Tier Usage-надеюсь, он поддерживает Tomcat + MySQL / PostgreSQL).


проблема: я никогда не развертывал приложение Java EE (даже нормальный один на выделенном хостинге), и я не настраивал среду Amazon EC2.


есть есть какие-либо, идиотские доказательства предпочтительно, учебники/как-то/что-то делать с самого начала (регистрация на Amazon) до самого конца (когда ваше приложение все работает)?

я нашел несколько учебников о том, как настроить экземпляр Amazon EC2, как обычно развертывать приложение Java EE, но то, что я ищу, - это один учебник, объединяющий все это.

3 ответов


начинается с Ubuntu AMI. Тогда установить tomcat. Теперь поместите файл войны вашего приложения J2EE, где tomcat может его видеть. Вы можете использовать консоль AWS чтобы запустить / остановить ваши машины, настройте правила брандмауэра, которые позволяют вам получить доступ к порту 80 и т. д. Там не будет пошагового руководства, говорящего вам, что именно делать, добро пожаловать в программист.


Как только у нас есть экземпляр (например, Ubuntu), работающийhttp://youtu.be/hJRSti6DsJg затем устанавливает Glassfish (Java EE server) и настраивает его для работы с Java EE. Это зависит больше от самого экземпляра (Ubuntu), чем от EC2 Amazon... вот хорошее видео (как установить Glashfish в Ubuntu + NetBeans config)http://youtu.be/CKuoDm6bqRM

Примечание:

  • имейте в виду, что оба видео немного старые (могут быть некоторые корректировки необходимо)
  • видео косвенно связаны. Но моя точка зрения: существует не так много информации об Amazon AWS и Java EE, но есть много информации об Amazon AWS и Linux, а также Linux и Java EE.

обновление Вы можете попробовать Amazon Beanstalk (развертывание и управление), интегрированный с Netbeans (без Glashfish?) http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html

SSH для эластичного Beanstalk экземпляр

http://aws.amazon.com/java/ (Amazon + Java)

enter image description here


Boxfuse теперь поддерживает развертывание приложений Java EE с помощью Tomcat, TomEE Web Profile или TomEE Plus в AWS с помощью одной команды

boxfuse run mytomeeapp-1.0.war -env=prod

это создаст образ, обеспечит всю необходимую инфраструктуру AWS (AMIs, группы безопасности, группы автоматического масштабирования, конфигурации запуска, ELBs, Elastic IPs, ...) и запустить экземпляры. Он поддерживает синий / зеленый нулевые обновления простоя с эластичными IPs и ELBs.

вы можете найти учебник здесь: https://boxfuse.com/blog/javaee-aws

отказ от ответственности: я основатель и генеральный директор Boxfuse