Развертывание веб-приложения Java в Amazon Cloud - PullRequest
14 голосов
/ 19 марта 2012

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

Ответы [ 3 ]

12 голосов
/ 19 марта 2012

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

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

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

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

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

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

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

11 голосов
/ 27 марта 2012

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

  1. Создание приложения singleBeanstalk .

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

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

И приходя в БД

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

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

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

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

1 голос
/ 24 марта 2012

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

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

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's deploy your webapplication in their 
application server and DB in their DB server. 

Исправьте меня, если я неправ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...