【问题标题】:From GAE to Cloudfoundry从 GAE 到 Cloudfoundry
【发布时间】:2012-01-03 11:11:45
【问题描述】:

对于个人项目,我想了解 CloudFoundry 和 Google App Engine 之间的主要区别。

我有一个当前在 GAE 上运行的 Web 应用程序,由于各种技术原因,我正在考虑将其移至 CloudFoundry。

我想使用:

  • Spring MVC 和 Spring 安全性。
  • JPA 的完整实现,而不是 DataNucleus。
  • mavenize 我的项目正确,我无法使 maven-gae-plugin 工作。

就我而言,CloudFoundry 是 GAE 的良好替代品吗? 迁移的复杂性是什么?

谢谢

【问题讨论】:

标签: java google-app-engine cloud cloud-foundry


【解决方案1】:

迁移应用程序应该不会太难。 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 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 spring cloudfoundry 入门是开始学习将 spring 应用程序部署到 cloudfoundry 的好地方。

我希望这会有所帮助。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多