谷歌应用服务器或亚马逊服务器



为什么我更喜欢谷歌应用服务器而不是亚马逊的各种产品?

主要目的是为移动应用程序存储数据,所以我认为成本和编程语言是最大的决定因素。

有什么好的入门读物我能读吗?我主要在寻找资源,然后带着更详细的问题回到这里

我认为谷歌应用程序引擎很好,但我发现它相当有限。我只能推送我的python或java代码。我决定使用AWS,因为我意识到,在我的特定情况下,我需要运行其他服务和某些软件的不同版本(我的一些应用程序运行python3,一些运行python2.6)。

我还发现谷歌的使用定价有点令人困惑。例如,我如何知道我的系统将有多少IO请求?使用EC2,我不必测量它,它为您的服务器和S3提供了无限的IO。我只付一个小时的工资。

话虽如此,选择谷歌而非AWS是有充分理由的。如果你只是推送代码,不依赖任何第三方服务(所有服务都来自你自己的应用程序),那么谷歌可能是一个不错的选择。

如果有人能提供一个好的底漆,那就太好了,但我强烈建议你把脚弄湿,试试这两种服务。AWS免费提供一个微型实例一年(http://aws.amazon.com/ec2/),我相信谷歌也一样(http://www.google.com/enterprise/cloud/appengine/pricing.html)。测试两者,看看你喜欢哪一个。

这个线程似乎引发了一些很好的讨论,并围绕游戏展开:

最终GAE与AWS架构决策

另一个SO帖子与长时间的讨论:

https://softwareengineering.stackexchange.com/questions/64727/windows-azure-vs-amazon-ec2-vs-google-app-engine

IBM DeveloperWorks在这里对主要的PaaS供应商进行了很好的比较。

谷歌应用引擎的主要缺点是缺乏灵活性:它只部分实现了Java EE标准,并迫使您使用非关系数据存储来实现持久性(尽管谷歌SQL计划很快推出)。有了这些限制,您的应用程序的可移植性就降低了。

另一方面,Amazon提供了一个Tomcat容器,这是一个完全抱怨Java Web容器。Amazon还允许您在关系存储库和无SQL存储库之间进行选择,从而确保灵活性和可移植性。但价格相当昂贵,因此不建议小型项目或业余开发人员(如我)使用

最新更新