首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google应用程序引擎或amazon web服务

Google应用程序引擎或amazon web服务
EN

Stack Overflow用户
提问于 2013-03-24 21:46:42
回答 1查看 50.2K关注 0票数 92

我是我们云托管的新手。我想知道从Google应用程序引擎还是Amazon web服务开始,哪个更好。

我的问题是:

  1. 我的应用程序是基于java的,数据库是MySQL。他们支持这项服务吗?
  2. 他们两个都提供什么免费服务,哪一个更好开始?
  3. 从一个平台迁移到另一个平台有多容易?
  4. 由于我是新手,有任何好的链接来开始使用这些服务。

此外,我非常感谢一些好的链接来开始使用这些服务,因为我是这里的新手,以及如何工作的高级视图。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-24 23:14:39

更新:答案不再是最新的。由于谷歌的Cloud SQL不再处于测试版,这意味着亚马逊网络服务和GAE都支持使用MySQL数据库编写的java应用程序,迁移也不再那么困难。总体的想法是,两家云提供商都倾向于提供“一切”:谷歌推出了Compute Engine,而亚马逊则在开发Beanstalk。然而,亚马逊的IaaS服务比谷歌更成熟,而谷歌的PaaS服务比亚马逊更成熟。归根结底,这一切都取决于你想要IaaS还是PaaS。

亚马逊网络服务和谷歌应用引擎之间有一个关键的区别:亚马逊网络服务是基础设施即服务(IaaS),而GAE是平台即服务(PaaS)。这意味着使用亚马逊网络服务,你仍然需要管理你自己的服务器(ec2实例,数据库实例,负载均衡器等等) =>一些需要的系统管理工作。有了GAE,你只需要编写你的应用程序并将其部署到google云中,而不需要关心它运行在什么服务器或多少个服务器上。Google为你做了所有的sysadmin工作。

两者都使用按使用付费的模式。

每个问题的答案:

亚马逊网络服务支持的

  1. 。对于GAE,您需要使用自己的数据存储(称为大表)。您可以使用JPA访问大表数据,但有很多限制(例如,您不能进行表连接)。GAE
  2. Difficult.有support for relational databases,但似乎还在测试阶段。
  3. 他们都有一些免费的计划:AWS,GAE正如我在第1点所说的,gae使用专有的NoSql数据存储。如果你想切换到关系模型,你需要重新设计你的模型。

Note:亚马逊网络服务也通过elastic beanstalk支持PaaS,但这还处于测试阶段

票数 118
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15599210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档