3

個人的なプロジェクトでのCloudFoundryとGoogleAppEngineの主な違いを知りたいです。

現在GAEで実行されているWebアプリケーションがあり、さまざまな技術的な理由でCloudFoundryに移動することを考えています。

使用したい:

  • SpringMVCとSpringSecurity。
  • DataNucleusの代わりにJPAの完全な実装。
  • プロジェクトを適切にmavenizeします。maven-gae-pluginを機能させることができません。

私の場合、CloudFoundryはGAEの良い代替手段ですか?移行の複雑さは何ですか?

ありがとう

4

2 に答える 2

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/には、デプロイ用のcloudfoundrymavenプラグインに関する詳細があります

データを移行するには、リモートAPI http://code.google.com/appengine/docs/java/tools/remoteapi.htmlまたはバルクローダーを使用してエクスポートし、CloudFoundryCaldecottを使用してCloudFoundryhttpにデータをインポートすることをお勧めします。 //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の使用を開始することは、CloudfoundryへのSpringアプリのデプロイについて学び始めるのに適した場所です。

これがお役に立てば幸いです。

于 2012-01-18T18:01:12.600 に答える
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
于 2012-01-03T23:52:26.547 に答える