Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 谷歌应用引擎或亚马逊网络服务_Google App Engine_Amazon Web Services - Fatal编程技术网

Google app engine 谷歌应用引擎或亚马逊网络服务

Google app engine 谷歌应用引擎或亚马逊网络服务,google-app-engine,amazon-web-services,Google App Engine,Amazon Web Services,我是美国云主机的新手。我想知道从哪一个开始比较好,要么是谷歌应用引擎,要么是亚马逊网络服务 我的问题是: 我的应用程序是基于java的,数据库是MySQL。他们支持吗 他们两人的免费优惠是什么?从哪一个开始比较好 从一个平台迁移到另一个平台有多容易 由于我是这里的新手,任何关于开始使用这些服务的好链接 此外,由于我是这里的新手,我希望有一些好的链接可以帮助我开始使用这些服务,并能从较高的层次了解这些服务的工作原理。更新:答案不再是最新的。由于谷歌的云SQL不再处于测试阶段,这意味着AWS和GAE

我是美国云主机的新手。我想知道从哪一个开始比较好,要么是谷歌应用引擎,要么是亚马逊网络服务

我的问题是:

  • 我的应用程序是基于java的,数据库是MySQL。他们支持吗
  • 他们两人的免费优惠是什么?从哪一个开始比较好
  • 从一个平台迁移到另一个平台有多容易
  • 由于我是这里的新手,任何关于开始使用这些服务的好链接

  • 此外,由于我是这里的新手,我希望有一些好的链接可以帮助我开始使用这些服务,并能从较高的层次了解这些服务的工作原理。

    更新:答案不再是最新的。由于谷歌的云SQL不再处于测试阶段,这意味着AWS和GAE都支持使用MySQL数据库编写的java应用程序,迁移也不再那么困难。总体思路是,两家云服务提供商都倾向于提供“一切”:谷歌在亚马逊工作期间发布。然而,亚马逊的IaaS服务比谷歌更成熟,而谷歌的PaaS服务比亚马逊更成熟。归根结底,这取决于你是想要IaaS还是PaaS


    AWS和Google App Engine之间有一个关键区别:AWS是基础设施即服务(IaaS),而GAE是平台即服务(PaaS)。这意味着使用AWS,您仍然需要管理自己的服务器(ec2实例、db实例、负载平衡器等等)=>需要一些系统管理工作。使用GAE,您只需编写应用程序代码并将其部署到google云,而无需关心它运行在哪些服务器或多少台服务器上。谷歌为你做所有的系统管理工作

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

    每个问题的答案:

  • 由AWS支持。对于GAE,您需要使用他们自己的数据存储(称为大表)。您可以使用JPA访问大表数据,但有很多限制(例如不能进行表连接)。GAE有,但它似乎是在测试版
  • 他们都有一些免费的计划:
  • 困难。正如我在第1点所说,gae使用专有的NoSql数据存储。如果要切换到关系模型,则需要重新设计模型
  • 阅读他们的教程:

  • 注意:AWS也支持PaaS-through,但仍处于测试阶段

    A1是不正确的,因为App Engine也支持mysql。见:@Takashi谢谢。我不知道这个新功能。编辑我的答案以反映您的评论。+1对于谷歌的PaaS和亚马逊的IaaS之间的差异,我认为这是两者之间的关键差异之一。您可以将定价考虑在内。谷歌处于追赶模式,因此它的定价通常更好(他们声称,高达40%)。这可能取决于实际用例。vs@TakashiMatsuo有趣的是,你怎么说这样的帖子没有建设性,我经常发现你关闭的帖子是最有建设性的,人们希望回答这样的问题。看看13506的观点,我希望在这个问题上得到SO社区的集体建议。这肯定与编码有关。我想知道如何在web上最好地部署我的代码。我想我会把我的调查带到网络的更进一步的角落——不幸的是,他们喜欢结束所有最有趣的问题。。“你的问题必须有一个二元答案!”是的,这绝对是一个好问题。我并不认为这是没有建设性的,因为我们中的许多人都在乞求一个类似问题的好答案。我建议SO通过用户投票或SO社区的集体建议来结束。有些人并不这么认为。