对比亚马逊和谷歌的云服务,创业者应该选择

编者按:还在为选择哪个云而烦恼吗?成本、交互统统考虑在内,本文作者将以亲身体验和你聊聊谷歌云和亚马逊云的优缺点。

近年来,亚马逊AWS已成为公认的标准云服务供应商。大家将在文章后续的内容中发现,也许不随大流地选择亚马逊AWS,认真地对比研究一番,是一个不错的选择。

在多个项目中使用了AmazonWebServices(AWS)和GoogleCloudPlatform(GCP)之后,我认为自己有经验向大家重点介绍这两种解决方案,在定价,云产品,实例配置和免费试用方面的差异。

GoogleCloud在定价方面略胜一筹

在计算和存储成本这两方面,GoogleCloud无疑会是赢家。例如,2个CPU/8GBRAM的实例配置在亚马逊AWS上的月费用为69美元/月,而在谷歌GCP上,这个价格能够便宜25%,仅为52美元/月。至于云存储成本,谷歌GCP的区域存储成本仅为2美分/GB/月,而AWS则为2.3美分/GB/月。

此外,谷歌GCP提供了一个“多区域”云存储选项给用户,用户想令数据在几个地区内自动复制的话,成本十分低廉(总共2.6美分/GB/月)。如果想要了解更详细的计算结果,大家可以去亚马逊AWS和谷歌GCP的成本计算器上查询。

以前,亚马逊AWS的计费结构是按小时计费,而谷歌GCP采用的是按分钟计费模式,使用超过10分钟即开始计费。如果你使用云进行时间相对较短的即时分析,那么就一定别忘了把计费结构考虑进成本当中。因为一旦超过整点,即使只超过一分钟,你的成本也会增加不少,(例如,2.01小时的分析在亚马逊AWS上的收费和使用3小时的收费一样多)。然而,最近亚马逊AWS和谷歌GCP都宣布了按秒付费的计费模式。自年10月2日起,亚马逊AWS将实施针对Linux虚拟机,按秒收费的计费标准。从年9月26日起,谷歌GCP将为所有虚拟机和操作系统提供按按秒收费的计费标准。(在此提一个小建议,如果你经常使用虚拟机进行10分钟以下的分析,无服务器选项可能更适合您,因为一方面虚拟机启动相对较慢,另一方面,无服务器功能每隔毫秒计费一次,更加合算。)

此外,谷歌GCP提供更实惠的长期折扣:与AWS要求用户长时间保留实例配置不同,当用户使用实例的时间越长时,谷歌GCP就会自动为用户提供折扣,且无需提前预订。这种折扣被称为持续使用折扣,如果虚拟机在整个月中都在云端运行的话,用户可以获得额外30%的折扣。

此外,谷歌GCP提供高达57%的承诺使用折扣,当客户每月预订的CPU和RAM达到一定额度时,无论虚拟机数量,虚拟机配置甚至无论云服务是否跨地区,客户都能享受折扣。

如果预定实例配置对您的需求有帮助,那么谷歌GCP现在还为预定实例配置的用户提供额外折扣。

亚马逊AWS胜在市场份额和产品

在用户使用量方面,亚马逊AWS很明显领跑市场,几乎占据了基础设施即服务(IaaS)市场近一半的份额。凭借其先发优势和近5年的领先优势,亚马逊AWS为用户提供了更多的云产品和选择。相比之下,谷歌GCP在这个行业才刚刚崭露头角,尽管它能提供类似的云端解决方案,它仍然滞后于亚马逊不少。

例如,如果你开发时需要一个完全托管的云SQL解决方案,谷歌GCP提供托管的MySQL解决方案(和Beta版本的PostgreSQL);AWS也提供使用Aurora,MariaDB,Oracle和微软SQL服务器的选项。又如,亚马逊AWS提供名为AWSLambda的“无服务器”计算产品,允许用户实时运行代码,而无需准备一个专门的配置实例等待接收请求。尽管谷歌GCP也能提供类似的产品(GoogleCloudFunctions),但目前该产品仍处于Beta版本,并且仅支持以Node.js编写的Serverless架构。

就全球可访问性而言,亚马逊AWS在全球各地拥有更多的数据中心。如果你想在中国做生意,请牢记一件重要的事情:你可以从中国访问谷歌GCP的实例配置,但若是想要访问谷歌的云端存储(相当于AmazonS3)托管文件,那么你的访问请求,在中国除香港以外的地方,都会受到限制。

GoogleCloud胜在实例配置方面

就大型实例配置而言,截至年5月15日,谷歌GCP能够提供的虚拟机与AWS的一样大。谷歌GCP的最大实例现在为个CPU/3.75TBRAM,而亚马逊AWS提供个CPU/4TBRAM的实例。请注意,谷歌GCP一直在奋起直追:年3月之前,谷歌GCP上最大的虚拟机只有32个CPU,在年5月之前,最大的虚拟机则拥有96个CPU和1.4TBRAM。

接下来,当涉及实例配置时,谷歌GCP更加灵活。除了与亚马逊AWS类似的预定义实例类型外,谷歌GCP还允许用户自定义要使用的CPU数量及RAM数量。例如,实例类型n1-标准-1就是带有1个CPU和3.75GBRAM的实例类型,但你也可以选择使用具有1个CPU和1.75GBRAM的实例,也可选择4.25GB,或5GB。相信我这么说你就明白了,如果你的计算需求恰好在两个实例配置的标准之间,不适用任何一个标准,那么允许用户进行自定义,就能在价格上给予用户很大优惠。

接下来,如果你进行了许多可以轻松完成的大量即时分析,你将需要探索这两种云解决方案,哪种能提供更便宜的临时实例。你可能对亚马逊AWS的spot实例有所熟悉,通过spot实例,你可以通过出价的方式来决定你想为运行一个实例支付多少费用(这个价格通常比非spot价格便宜得多),当市场价格超出你的出价时,你就会失去这个实例(AWS也提供spot块,你可以在spot块当中提前指定你需要使用的时间)。

谷歌GCP也有提供类似的产品,但无须用户出价,可称其为可抢占实例。这些机器最长可以24小时全天运行,但当Google自身需要计算能力的时候,这些实例的运行可能会随时被Google打断。当实例被抢占时,谷歌GCP将运行预定义的关闭脚本,这会让你有30秒的时间来保存当前的分析状态。没有竞价机制的优势在于这样一来推出可抢占的实例更容易实现自动化,定价可预测,相较于常规谷歌GCP定价便宜80%!为了说明这一点,请参阅下面的图表,比较亚马逊AWS和谷歌GCP上具有16个CPU/64GBRAM虚拟机的历史定价:

谷歌GCP的可抢占虚拟机比亚马逊AWS的Spot实例便宜,价格不会波动,也不需要用户出价。然而,要预测谷歌GCP何时关闭此虚拟机比较困难。

GoogleCloud在免费试用上更胜一筹

亚马逊AWS非常慷慨地提供1年免费试用版。这次试用体验足以让你了解亚马逊AWS,试用包括个小时/月的小型1CPU/1GBRAM实例,30GB磁盘存储,个小时/月的类似大小的托管数据库实例(例如MySQL)和5GB云存储(足以让小型Web服务器持续不间断地运行一年)。但这仅仅是开始:亚马逊AWS免费试用版提供了许多其他免费产品,因此请务必查看亚马逊AWS网站上的完整列表以获取详细信息。

在年3月之前,GoogleCloud只提供了为期60天,收费美元的信用试用,这种试用,感觉不像是真正的试用,更像是为用户们提供了一个美元的折扣。然而,最近,谷歌GCP将其美元的信用试用延长至12个月,还增加了一个没有时间限制的免费套餐。例如,用户可以获得一个具有0.2CPU/0.6GBRAM,30GB磁盘存储和5GB云存储的实例,所有这些都是免费的。如果谷歌GCP继续延续这样的做法,用户将能够免费在谷歌GCP上运行一个小型网站(但我需要为这个话题另写一篇博客文章)。大家可以访问谷歌GCP网站了解更多详情。

谷歌GCP试用获胜的另一个原因是,“信用”模型更适合云端新手,因为它迫使你甚至在试用期间,就要考虑应该投入多少成本。根据我的经验,一旦试用结束,用户已经对开支有了大致了解,这将减少账单超出用户想象情况的出现。

GoogleCloud在UX上获胜

谷歌GCP使Cloud更加有用,而且毫无疑问,谷歌GCP的信息中心和向导能为用户提供更好的用户体验。此外,只有在特定区域才显示信息中心的日子已经一去不复返了,在不知道成本的情况下稀里糊涂地启动虚拟机,或者已经删除了的虚拟机还会在你的信息中心显示30分钟,这样的体验在谷歌GCP上都不会出现。(为什么还会有人使用亚马逊AWS呢,为什么?!)。

总结

最终,亚马逊AWS确实提供了更多的云产品,但坦率地说,除非你所开发的应用程序特别需要它们,否则我发现在选择云方面,越简单越好。对于那些刚接触云计算领域的人来说,通过提供更温和的学习曲线,提供更少,更实在的选项绝对对新手来说很有帮助。

根据我的经验,谷歌云的直观交互,加上其更便宜的成本,更灵活的计算选项和可抢占的实例,这些优点令谷歌云平台成为非常具有吸引力的亚马逊AWS替代品。

因此,如果您要开始一个新项目,我强烈建议您尝试一下谷歌云平台。

编译组出品。编辑:郝鹏程




转载请注明:http://www.aierlanlan.com/cyrz/5157.html