当前位置:  开发笔记 > 编程语言 > 正文

迁移AppEngine

如何解决《迁移AppEngine》经验,为你挑选了1个好方法。

我有一个在AppEngine上运行的应用程序,每天使用大约50个CPU小时.其中大部分用于等待数据存储.

我正在考虑将它从AppEngine转移到Rackspace云服务器之类的东西,因为我认为如果我可以将一些工作卸载到数据库中,我的应用程序可以更高效(另外我可以添加更多在AppEngine上难以实现的功能) ).

那么,我将如何移动AppEngine应用程序?它是使用webapp框架开发的,并不使用除数据存储区之外的许多Google API.理想情况下,我可以保留webapp代码并将db类替换为可以与另一个数据库通信的东西(MySQL或PostgreSQL可能比CouchDB或MongoDB更好,但这些也可以工作).

更新:响应下面的评论......我之前运行了大量的Web应用程序.我以前没有运行生产python应用程序.我假设设置python/webserver方面相当简单.我希望使用像Rackspace Cloud服务器这样的东西,它将是1"服务器",我可以随着我们的成长添加资源.我们目前每天点击大约20万次点击.

至于AppEngine优化,我们可以使用memcache(不是很多地方).我们也在使用任务,虽然这有助于避免请求超时,但它会增加使用的资源.

我的主要问题是数据层的一个很好的python替代方案,可能需要最少的代码更改.虽然我也知道可能有一些我不想问的相关问题.



1> Alex Martell..:

如果您可以重新部署到appscale,则无需重写任何App Engine代码.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有