2015-09-09 1 views
-1

У нас есть веб-приложение Java, разработанное локально без использования компонентов GAE/AWS (GAE/AWS SDK и т. Д.).Развертывание существующего веб-приложения Java в Google App engine или Amazon AWS

Мы использовали следующие технологии: Java, Spring framework, MySQL Database, Hibernate ORM, Jersy REST, веб-сервер Tomcat.

Наше приложение обработано & работает отлично на нашем локальном сервере.

Теперь мой вопрос

1) Если я раскрываю существующий WAR в Google App Engine/Amazon AWS будет ли он начать работать сразу, или я должен сделать дополнительные изменения в свой код и развернуть новый файл WAR в чтобы он работал над Google App Engine/Amazon AWS?

2) Если я хочу запустить новый веб-проект java (используя ту же конфигурацию, о которой я упоминал выше), которая в конечном итоге будет запущена в Google App Engine/Amazon AWS, что является лучшей стратегией: Должен ли я начать разработку с помощью Google App Engine/Amazon AWS с самого начала? или просто развернуть, когда все будет сделано?

EDIT: Я просто хотел узнать о GAE и/или AWS в целом.

Большое спасибо за ваше время

Чакра

+3

Хорошо, что это, GAE или AWS? –

+1

@TimCastelijns Я хочу знать обо всех GAE & AWS :) – chakra

+2

В этом случае у вас есть несколько вопросов в одном здесь, не говоря уже о том, что они касаются * полностью * разных сервисов. Может быть, трудно найти кого-то, кто знает достаточно обо всех, чтобы иметь возможность ответить на это. –

ответ

0

Похоже Google Computer Engine больше подходит, если вы полагаетесь на реляционной базе данных. В Google-приложении используется хранилище данных NoSQL, которое несовместимо с вашей реляционной схемой.

+0

Большое спасибо за ответ. Просто для подтверждения: «развертывание моего существующего файла WAR, как он есть,« Google Compute Engine »отлично работает». Правильно ли я понимаю? – chakra

+1

не так. Google appengine может использовать sql, а также просто отлично. –

+0

@chakra Вы не можете «просто развернуть» свой файл WAR в GCE. GCE просто дает вам необработанную среду VM, поэтому вам сначала нужно настроить свой HTTP-сервер (например, Tomcat), базу данных и т. Д. App Engine - это PaaS, который позволяет вам «просто развернуть WAR» (и поддерживает Cloud SQL) , но чтобы получить максимальную отдачу от App Engine, вы должны написать * для * его и попытаться не взвесить свое приложение с помощью тяжелых фреймворков. – tx802

Смежные вопросы