Развертывание 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.
Исправьте меня, если я ошибаюсь