有许多出色的云计算公司都做得很好。 您单击,他们将向正在运行的实例提供root登录。 他们都很好。 有些甚至拥有自己最擅长的领域。 但是,它们都无法达到亚马逊的广度和深度。
原因很简单:AWS已经建立了太多的产品和服务,因此不可能在一篇文章甚至一本书中都开始讨论它们。 他们中的许多人在首次出现时都是令人赞叹的创新,而且流行歌曲不断到来。 每年,亚马逊都会增加新的工具,这使得越来越难证明将那些旧箱子抽出热量并使大厅中服务器机房的空调压力过大。
[也在InfoWorld上: Microsoft Azure击败AWS的12种方法 | Google Cloud击败AWS的11种方式
尽管拥有所有优势,亚马逊还是拥有强大的竞争对手。 像Microsoft,Google,IBM,Oracle,SAP,Rackspace,Linnode和Digital Ocean这样的公司都知道,他们必须在云中建立真正的存在,并且他们正在寻找巧妙的方法来竞争越来越多的商品业务并在越来越少的商品业务中脱颖而出。 这些竞争对手以不同的方式(有时甚至更好)提供了出色的产品。 在许多情况下,他们与AWS并驾齐驱。 而且,如果您要购买的是商用机器,那么他们的商用Linux实例将运行与AWS相同的代码。
有时,竞争对手不仅在商品上与AWS相匹配,而且实际上做得更好。 当竞争者将他们的云连接到他们已经占据主导地位的计算机生态系统中时,这些优势通常会显现出来。 如果要使用.NET代码,则在Microsoft Azure上会发现它稍微容易一些 。 如果您想使用Google的G Suite基于Web的办公生产力工具, 它们已经与Google Cloud Platform完美集成也就不足为奇了。
尽管如此,对于所有这些竞争对手的创新和成功,亚马逊仍在许多方面胜过他们-“许多方式”一词是亚马逊方法的一个很好的总结。 该公司已发展出一种强大,一致的风格,可谓势不可挡。 AWS云提供了至少10个不同的数据库和另外9个不同的产品,这些产品归为一个单独的类别,称为“存储”。 数十种不同类型的RAM和CPU中提供了数十种不同类型的计算机,您可以安排Amazon在负载增加时自动扩展它们。
实际上,AWS的最大优势可能是数量众多。 在大多数情况下,那里的某人遇到了困扰您的相同问题,因此他们成立了一个团队来制定解决方案。 您只需完成所有选项的工作即可。
这只是AWS击败Microsoft Azure和Google Cloud的14种方法。
中立性
亚马逊在很多方面都很擅长,但是在计算生态系统的许多重要部分中,他们确实没有遇到任何麻烦。 在这些方面,他们擅长与每个人一起玩。 Microsoft Office主导着全球许多业务领域,而Google的G Suite则处理了其他大多数业务。 通常会发现,AWS云的各个部分(例如Alexa for Business)在两个方面都能很好地工作。 微软的Visual Studio有很多奉献者, Eclipse也是如此。 AWS并非收藏夹,每个都有一个集成工具包。
亚马逊不惧怕采用标准并将其引入自己的大帐篷。 如果您运行Microsoft SQL Server或Oracle数据库,Amazon将提供您所需的内容,并且不会强迫您重写代码以使用其自己的专有存储模型。 在AWS云中很容易找到表面上运行的竞争对手的产品。 该公司的广度和深度是其不怕涉足计算世界的各个角落,并且擅长将这些角落带入云的结果。
全方位服务选项
在最初的几年中,AWS的目标是交付能够完成所有要求的商品机器。 最近,Amazon一直在添加针对某些特定领域的内置服务,例如在Amazon Connect的情况下,是客户服务呼叫中心。 也许您不需要Amazon Connect,但是随着AWS增加了更多这些目标服务,AWS的某个人很有可能已经构建了您所需的大部分东西。 他们已经为呼叫中心, 物联网 , 移动应用程序支持 , 业务生产力提供了很多工具,而对于拥有自己的人造卫星网络的人来说,它们是全功能的“ 地面站即服务” 。
容器焦点
所有云公司都了解像Docker这样的容器的吸引力,但是亚马逊正在通过构建一种特殊的,精简的Linux版本(称为Bottlerocket)来进一步推动这一发展,该版本具有足以使机器保持运行的足够代码。 运行微服务的团队可以选择它,而不必担心额外的麻烦,例如FTP服务器位于后台。 亚马逊还打算跳过安全性和功能升级的传统软件包,从而进一步拥抱容器。 这些将作为完整的容器提供,因此升级可以一步完成,并可以使用许多您已经在使用自己的容器的相同工具进行管理。
[ 也在InfoWorld上:PaaS,CaaS或FaaS? 如何选择 ]
AWS Lambda
AWS Lambda最初是一个可爱的想法,它是一种简单的shell脚本,可以将云中的所有操作粘合在一起。 用户Swift转向Lambda的无服务器功能来处理偶发的计算任务,因为它比专用于偶尔出现的工作的机器要高效得多。 这可能是一个晚上运行一次的后台进程,是您不经常使用的微服务体系结构的一个角落,或者可能是充满了您的怨言的博客仍然没有找到它的受众。
最终,人们意识到Lambda对于更复杂的后台处理(特别是偶尔运行的后台处理)可能是理想的选择。 如果服务器的闲置程度超出了其工作范围,那么切换到无服务器模式可以节省大量资金。 AWS注意到并将Lambda功能的最大RAM扩展到3GB,并将最大运行时间扩展到15分钟。
如果您的处理工作很零散,那么Lambda可能是在云中托管一些重要工作的最便宜的方法。 用例只会继续增长。 AWS Lambda函数已经可以操纵亚马逊云的大部分内容,并且正在渗透剩下的内容。 直到AWS云的每个部分都对无服务器命令做出回答之前,亚马逊可能不会停止。
广泛的AI平台
如果您的商店沉迷于将AI混合到您的堆栈中,那么Amazon几乎可以考虑太多选择。 有太多要列出的内容。 它们从SageMaker之类的基本工具开始,用于训练模型以响应您的数据。 这些工具吸引了许多开发人员,这可能就是为什么销售文献吹嘘“云中的TensorFlow项目中的85%在AWS上运行”的原因。
但是,基础培训只是开始,因为AWS还提供了针对特定行业的多种工具。 Amazon Comprehend Medical通过非结构化医学文本进行研究,以寻求挽救生命的治疗方法。 Amazon Fraud Detection查找恶意行为。
刚接触 AI的开发人员可以开始使用高度自动化的选项进行探索,例如AutoGluon ,这是AWS实验室的一个项目,旨在使其更容易上手 。
微软和谷歌云也拥有深厚的AI专业知识和承诺,但是亚马逊的范围之广很难被击败。
24 TB的RAM
如果您运行的是大型企业数据库,或者您只是相信死于RAM最多的人,那么您需要的就是Amazon的一些新型高端内存计算机 。 只需单击几下,即可拥有多达24 TB的RAM。
AWS还为您提供了其他方式来穿大男孩裤。 他们与SAP等供应商合作,以确保其云实例可以按需扩展。 您的Oracle数据库太大了吗? 亚马逊希望托管它们,并且已经扩展了适用于Oracle机器的Amazon RDS,以支持具有多达64 TB的SSD存储的实例。
分布式MySQL或PostgreSQL
对程序员而言, Amazon Aurora看起来就像MySQL或PostgreSQL。 您选择语法,然后在幕后,Aurora将数据存储在基于SSD的快速虚拟化存储层中。 仅此而已是一个聪明的主意,它使程序员可以使用他们喜欢的开源SQL版本。
但是,还有更多魔术,因为Aurora将您的数据分布在多个区域中的多台计算机上。 您的数据被划分在三个不同区域中的数百个存储节点之间,以确保可靠性和访问速度。 Aurora在所有存储节点上进行并行查询 ,以加快访问速度,有时速度非常快。
[ 同样在InfoWorld上:AWS,Azure和Google Cloud:哪个免费套餐最好? ]
爆裂模型
亚马逊认识到并非所有的云机器都整天到夜无休止地浏览着无穷无尽的数据流。 诸如Web服务器之类的许多机器都有很高的需求期,随后会出现一些停顿。
T3系列等许多EC2机器都设计为可爆裂的,这意味着您可以在需要时访问一些额外的CPU。 如果您的平均负载低于基准负载,则不再需要CPU负载峰值。 如果您的Web内容变得病毒式传播,并且峰值变成持续的负载,那么AWS会收取附加费。
该模型使亚马逊降低了基本价格,以防万一,选择更大的机器更具成本效益。 捏小便士时,您不需要经常观察负载。
EC2竞价型实例
如果您想要一个新实例并且现在想要它,AWS提供一个标价。 但是,如果您想花尽可能少的钱,而且工作并不紧迫,则可以竞标亚马逊的现货市场,该市场的价格会根据需求上下浮动。 是的,要确保您有足够高的出价会有些痛苦,但是如果您愿意花时间,则可以放心,通过获得市场清算价可以省钱。 其他云提供商则为大量使用提供折扣,但亚马逊让市场找到了真正的底部。 假期中某个深夜,价格可能会比以往任何时候都更低,并且您的代码可以在那里获得经济利益。
Alexa商业版
Alexa是房子周围的有趣玩具。 它是一个了不起的礼物,特别是对于那些不懂技术的人。 那么,为什么不把它带到办公室,尤其是对于那些需要别人阅读电子邮件的办公室中的西服呢? 那是亚马逊的计划,该公司已经在建立许多用于办公室管理的基础设施,例如预订会议室。 即使是精通技术的人也可以欣赏出命令的麻烦,而不是试图找出正确的URL并登录以获得执行任何操作的正确权限。 Alexa for Business将成为您安静的办公室助手,聆听您在办公室所说的一切。 只是不要让它让您想起2001年的Hal :太空漫游 。
基于浏览器的开发
尽管亚马逊继续支持许多开发人员仍喜欢的命令行开发,但它也在探索将浏览器转变为适用于AWS云的IDE的方法。 亚马逊购买了Cloud9 ,它是基于浏览器的代码编辑器,并将其放在一组工具中,用于管理您用它编写的所有代码的部署。 构建Lambda函数时,无需下载任何内容即可直接在浏览器中完成。 还有许多所谓的“无代码”选项,例如GraphQL API构建器 ,使您只需单击几下即可构建API。 很快,您将可以在用于观看猫咪视频的同一浏览器中执行几乎所有操作。
免费游戏引擎
您正在开发游戏吗? 您可以与其中一个著名的独立游戏引擎签订合同,也可以选择亚马逊的Lumberyard ,这是一个免费的游戏引擎。 万一这听起来听起来难以置信,那么亚马逊会在Lumberyard FAQ中回答您的怀疑,解释道:“当您使用其他AWS服务为您的游戏提供动力时,我们就会赚钱。” 换句话说,只有在用户出现并开始增加AWS机器上的负载时,您才需要付费。 目前尚不清楚这是否是一笔大生意,因为成本全都隐藏在您每毫秒机器时间要支付的一分钱中,但是您始终可以通过说服您将其合理化来无论如何都需要服务器时间。
雪地车
如果您对“大数据”中的“大”一词表示接近100 PB,则不能选择Internet来移动数据。 它对于发送电子邮件甚至上传具有几兆字节数据的zip文件可能很好用,但是主干网无法移动某些最大的数据集,因为它们太大了。
亚马逊之所以建立自己的Snowmobile,是因为在带宽方面,没有什么比装满磁盘驱动器的运输容器更好。 亚马逊将把Snowmobile带到您的数据中心,以便您可以以本地网络的速度开始导入数据。 装满后,亚马逊将在全国范围内将其驱动到其数据中心,同时使用GPS跟踪其运动,以确保不会丢失。 在另一端,它将信息导入到S3或Glacier中。
如果您只需要移动一个PB左右,那么亚马逊还会制造一个名为Snowball的小盒子,该公司将向您发货,就像装满书或衣服的盒子或您从亚马逊购买的其他物品一样。
[ 也在InfoWorld上:微小的云采用AWS,Microsoft Azure和Google Cloud ]
档案处理
最初,档案存储被设计为脱机放置,直到需要将其取出为止。 亚马逊的Glacier Select可让您在松散地存放在低成本档案存储箱中的S3存储桶上编写类似SQL的查询。 您无需付费即可获取所有位。 您甚至不需要获取它们。 Glacier将找到正确的片段,并将其余的存档留在后面。
From: https://www.infoworld.com/article/3321176/14-ways-aws-beats-microsoft-azure-and-google-cloud.html