От GAE до Cloudfoundry - PullRequest
       22

От GAE до Cloudfoundry

3 голосов
/ 03 января 2012

Я хотел бы знать основные различия между CloudFoundry и Google App Engine для личного проекта.

У меня есть веб-приложение, которое в настоящее время работает на GAE, и я думаю переместить его в CloudFoundry дляразличные технические причины.

Я хотел бы использовать:

  • Spring MVC и Spring Security.
  • полная реализация JPA вместо DataNucleus.
  • правильно создайте свой проект, я не могу заставить работать плагин maven-gae.

Является ли CloudFoundry хорошей альтернативой GAE в моем случае?В чем сложность миграции?

Спасибо

Ответы [ 2 ]

3 голосов
/ 18 января 2012

Не должно быть слишком сложно перенести приложение.http://blog.springsource.org/2011/11/10/using-cloud-foundry-services-with-spring-part-4-%E2%80%93-spring-profiles/ и вся серия статей содержит множество деталей о том, как связать ваше приложение Spring с источником данных cloudfoundry.

http://blog.springsource.com/2011/09/22/rapid-cloud-foundry-deployments-with-maven/ содержит сведения о плагине cloudfoundry maven, дляразвертывание

Для переноса данных вы можете использовать удаленный API / 1009 *http://code.google.com/appengine/docs/java/tools/remoteapi.html или массовый загрузчик для экспорта, а затем CloudFoundry Caldecott для импорта ваших данных в CloudFoundry http://blog.cloudfoundry.com/post/12928974099/now-you-can-tunnel-into-any-cloud-foundry-data-service

http://start.cloudfoundry.com/frameworks/java/spring/spring.html начало работы в cloudfoundry для весны - это хорошее место для начала изучения развертывания весенних приложений в cloudfoundry.

Надеюсь, это поможет.

0 голосов
/ 04 января 2012

Я могу ответить только на вопросы maven: посмотрите пример рабочего многомодульного режима: https://github.com/leanengine/LeanEngine-Server

Вы должны использовать это так:

mvn gae:unpack  // downloads GAE classes to your maven repo
mvn clean install package 
cd lean-server-example
mvn gae:execute  // starts a local server
...