Развертывание Java-приложения на Amazon Cloud

У меня есть веб-приложение, разработанное с помощью Struts2, JSP, JPA, Spring и MySql. Я хочу перенести это приложение в Amazon Cloud. Я раньше не делал развертывание облаков или не знал, как это сделать. Может ли кто-нибудь помочь мне в пошаговом процессе или в процедуре, которой следует следовать, или в документе, который поможет мне в этом. Благодарим за помощь.

Ответы

Ответ 1

Получил это... спасибо за подробное описание. Вы можете сделать это двумя способами.

  • Создайте приложение singleBeanstalk.

создавать различные среды для каждой компании в созданном приложении, а в каждой среде развертывать файл .war и предоставлять ресурсы в соответствии с вашими требованиями, такими как tomcat 6/7, минимальное количество экземпляров и максимальное количество экземпляров для автоматического масштабирования. Контрольный интервал проверки работоспособности, нет. времени для проверки перед таймаутом и т.д.,. и, наконец, присвойте cname (то есть URL-адрес, к которому вы обращаетесь к приложению), связанный с именем компании, например, если webapp для xyz-компании, тогда укажите cname как xyz.elasticbeanstalk.com.

2. Создайте несколько приложений Beanstalk, т.е. По одному для каждой компании, и в каждом приложении вы можете создать несколько сред, таких как разработка, бета-версия, стадия и live-на основе ваших требований.

И переход к DB

Перейдите для RDS, если ваша БД является реляционной БД. Существует два способа планирования для нескольких компаний:

1) Создайте единый RDS и создайте в нем несколько схем, т.е. одну схему для одной организации.

2) Создайте отдельный RDS для каждой организации - рекомендуется, если записи в БД больше

Сообщите мне, есть ли у вас какие-либо запросы. С удовольствием...:)

Ответ 2

Загрузите проект .war в эластичный bean стебель и разверните проект.

Шаги по созданию нового приложения в beanstalk -

1) Создайте новое приложение, скажем, "тестовое приложение" в Elastic beanstalk, выберите регион, который наилучшим образом соответствует вашим требованиям.

2) Создайте новую среду в приложении "test app", выберите сервер приложений, который вам нравится, например, tomcat 6 32/64 или tomcat732/64.

3) загрузите .war во вновь создаваемую среду.

4) Вы можете предоставить пользовательский Cname, через который вы можете получить доступ к веб-приложению из браузера.

5) Наконец, исходя из ваших требований, вы можете установить временной интервал состояния здоровья, шкалу

Ответ 3

пожалуйста, найдите встроенные комментарии жирным шрифтом.

В настоящее время приложение установлено на сервере компании, и создаются пользователи из компании, которая будет использовать приложение.

How is the installation done, and what is the architecture(x86/x64) and platform(windows   
server/linux) of the server

Приложение знает, как управлять своими пользователями. Поэтому каждая компания, которая нуждается в этом приложении, покупает сервер, и приложение развертывается на сервере.

Buys a server in the sense - you guys are providing the application and they are 
launching in their server, i mean in their own infrastructure.

The facts i understood from your reply is, that you guys provide a web application to 
different company's. And those company deploy your webapplication in their 
application server and DB in their DB server. 

Исправьте меня, если я ошибаюсь