2012-01-03 24 views
4

我想知道CloudFoundry和Google App Engine之間個人項目的主要區別。從GAE到Cloudfoundry

我有一個目前在GAE上運行的Web應用程序,我想由於各種技術原因將它移到CloudFoundry。

我想使用:

  • Spring MVC的&春季安全。
  • 完全實現JPA而不是DataNucleus。
  • mavenize我的項目正常,我不能讓maven-gae-plugin的作品。

在我的情況下,CloudFoundry是GAE的一個很好的選擇嗎? 遷移的複雜性是什麼?

感謝

+2

http://blog.frankel.ch/first-try-with-cloudfoundry – Kidi 2012-01-10 16:20:25

回答

3

它不應該太很難遷移應用程序。 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 http://code.google.com/appengine/docs/java/tools/remoteapi.html或bulkloader出口的話,CloudFoundry郝德傑導入在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春季入門是一個開始學習如何將spring應用程序部署到cloudfoundry的好地方。

我希望這會有所幫助。

0

我只能回答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