当铃声响起时,士兵们进入拳击场,在挤满了成千上万观众的体育场里为冠军头衔而战。
以上场景只是云计算行业的一个反映。在这一领域,技术巨头们正在努力寻找新的方法来满足客户需求,同时降低预算并简化架构。在云计算领域,AWS、谷歌、微软早就把自己定位为全球三大公共云提供商,著名的“云战争”就在其中展开。
毕竟,根据高德纳的预算,公共云市场在2017年实现收入2600亿美元,预计到2020年将超过4100亿美元。这意味着三大云巨头供应商中的任何一家都将面临严峻的挑战,其竞争对手也是如此。
无服务器计算只是这个天价市场的下一个发展阶段。无服务器允许企业专注于设计和构建应用程序,而不用担心信息技术基础架构,因为这将成为CSP(云服务提供商)的唯一责任。
因为CSP可以比小型企业更快地发布新产品和扩展更新,所以无服务器占据了这些公司的一部分业务。然而,在跨多个无服务器环境的安全性、迁移和操作能力方面仍然存在挑战。
然而,根据研究和市场的数据,无服务器市场的规模预计将从2016年的18.8亿美元增加到2021年的77.2亿美元,复合年增长率(CAGR)可达32.7%,因为越来越多的用户采用功能即服务(FaaS),因为它易于部署和实施。
对于全球三大公共云提供商来说,无服务器已经不在前期研究阶段,其解决方案已经推向市场,试图抓住每一个客户,让更多的玩家加入。
那么AWS、谷歌、微软有什么区别呢?
自动警报系统
AWS是世界上最大的公共云提供商,其无服务器革命一直走在前列。AWS是首批发布无服务器计算产品的主要提供商之一。
该公司的旗舰解决方案于2014年推出,名为AWS Lambda。Lambda允许用户在不提供或管理服务器的情况下运行代码。这个产品是建立在客户只为自己使用的功能付费的前提下的,AWS也明确了用户在代码不运行的时候是不会收费的。
Lambda的工作方式也很简单。
首先,程序员将他们的代码上传到AWS Lambda。然后,用户必须设置自己的代码来触发其他AWS服务、HTTP端点或应用内活动。一旦完成,Lambda只能在用户设置触发时运行代码。此服务可用于执行代码以响应触发器,如数据更改、系统状态更改或用户操作。
Lambda可以由AWS服务直接触发(如亚马逊简单存储服务(S3)、DynamoDB、kingdom is、SNS、CloudWatch),也可以通过AWS Step Functions安排到工作流中。
Lambda允许在任何项目上运行无限数量的函数,并为每个区域中的每个帐户提供运行1000个并行执行的机会。最大执行时间为300秒,AWS为前一百万个请求提供免费服务。
此后,该公司收取0.20美元/百万美元的通话费,外加0.00001667美元/GB-秒。在Lambda平台的基础上,AWS还发布了其他几款相关产品,作为其无服务器产品的补充。例如,它允许程序员使用。. NET Core 1.0运行时。
它还引入了亚马逊雅典娜,一种无服务器查询服务,允许用户在亚马逊S3使用标准的SQL直接分析数据。客户可以将雅典娜指向他们存储在S3的数据,并使用标准的SQL运行临时查询,这可以在几秒钟内得到结果。
AWS表示,类似于Lambda,没有集群管理和调整,也没有基础设施设置,客户只需要为自己的查询付费。服务可以自动扩展,查询是按行执行的。它使用完全标准的SQL支持和各种标准数据格式,包括CSV、JSON、ORC和Parquet。
此外,AWS还发布了Lambda@Edge,允许用户在CloudFront的响应中编写部署到AWS网络边缘的功能。Lambda@Edge与Amazon CloudFront集成,使用CloudFront事件作为触发器,在AWS边缘自动执行功能,无需运行或管理服务器。
在过去的几年里,云服务提供商已经将一些知名公司的名字与其Lambda功能和其他AWS解决方案相关联,包括可口可乐公司、诺德斯特龙、汤森路透和西雅图时报。
上网搜索
谷歌将其大部分无服务器工作集中在微服务架构上,并于2008年首次提出无服务器,当时该公司推出了谷歌应用引擎(Google App Engine),允许用户在其开放云平台上构建网络和移动应用,从而抽象出底层基础设施,使程序员更容易编写代码。
App Engine支持Node.js、Java、Ruby、c #、Go、Python、PHP。谷歌云平台的无服务器数据库产品有云数据存储和Firebase。这两个产品是一个无服务器的NoSQL数据库,可以根据流量自动扩展。
据该公司称,PokémonGO此前曾使用云数据存储技术进行自动扩展,流量比预期高出50倍。
Google在云计算领域的一个关键区别是,虽然还是落后于AWS和微软Azure,但是在Kubernetes和containers方面实力很强。
2015年Google创立的Kubernetes,是一个在集群中自动部署、扩展和运营的开源平台。这实际上允许使用应用引擎的程序员在基于容器的系统中部署他们的应用程序,就像本地或私有或公共云上的Kubernetes一样。
此外,谷歌在人工智能和机器学习方面的投资也意味着该公司已经建立了必要的技术来帮助智能地推进其无服务器解决方案。例如,该公司最近推出了谷歌云机器学习引擎,这是一种无服务器机器学习服务,可根据定制的谷歌硬件自动扩展。
它可以采用任何TensorFlow模型,在托管集群上进行大规模训练。此外,还可以管理大规模在线和批量预测的训练模型。
该解决方案集成了谷歌云数据流,这是一种无服务器的流和批处理数据处理服务,可自动允许编码人员从其他谷歌服务(如云存储和BigQuery)访问数据。后者是无服务器数据仓库服务,可以帮助用户为企业部署先进的云数据仓库解决方案。
然而,谷歌也推出了许多针对无服务器经济的其他产品,如云功能(用于构建和连接云服务的无服务器环境)、云数据存储(具有自动碎片和复制功能的高度可扩展的NoSQL数据库)、端点(基于谷歌云的应用编程接口管理应用程序)、Apigee(用于云环境的企业应用编程接口管理)等。
对谷歌来说,云功能确实是其无服务器竞争对手的主要竞争产品。该解决方案运行函数的最大数量为每个项目1000个,每个函数并行执行400次,最大执行时间为540秒。
Google还提供了第一个一百万免费服务,然后公司收取0.40美元/百万次,外加0.00001667美元/GB-sec。
微软
自推出云计算平台Azure以来,微软已投资150亿至200亿美元用于数据中心基础设施建设,但没有停止资本支出的迹象,主要是由于需求增加以及与AWS和谷歌的竞争。
就像它的两个主要竞争对手一样,微软也为Azure提供了一套无服务器应用程序,这些应用程序是为计算、存储、数据库、安全、云消息传递、工作流编排、API管理、分析、智能和开发人员工具功能而构建的。
该公司的旗舰无服务器解决方案是Azure Functions,这是一种事件驱动的计算体验,允许用户用他们选择的编程语言编写代码,包括Java、C #和F #。该服务还允许用户与其他Azure产品交互,包括Azure Cosmos DB(用于任何规模的全球分布式多模型数据库)和Azure Storage。
用户还可以使用Azure函数和WebHook自定义机器人的行为。此外,微软通过建立功能性实时流处理能力,将其物联网工作纳入其工作中。对此,该公司解释说,物联网设备向Azure流分析发送消息,Azure流分析可以调用Azure函数来转换消息。
该函数处理数据,并在Azure SQL数据库中创建一条新记录。使用微软Azure Function无服务器功能的一些公司包括富士胶片、FirstGas、Quest、CarMax、Plexure和阿拉伯海信息系统。
Azure Function函数的最大函数数不限,最大执行时间为300秒。类似于AWS和Google,微软也提供了前一百万的免费请求。
其他微软无服务器相关产品包括Azure Storage,为云应用开发者提供可扩展的云存储服务;azure活动目录提供基于云的身份和访问管理,事件网格是一种完全托管的事件路由服务,通过逻辑连接来自多个Azure服务或开发人员自己的应用程序的无服务器事件,实现丰富的应用程序场景。
此外,微软的Logic APP提供了一个无服务器的工作流程,允许开发人员将数据与他们的应用程序集成在一起,而无需在不同的系统之间集成复杂的胶水代码。另外,Azure Bot Service允许建立智能无服务器机器人,可以通过短信/短信、Skype、微软团队、Slack、Office 365、Twitter等多种渠道与用户进行交互。
三者的力量和价值
最后三位选手都是重量级选手,实力不分上下。如果我们看看支持这三个竞争对手的云基础设施,我们会发现它们占据了全球市场的大部分,足以支持无服务器计算的需求。
AWS在18个地理区域运营49个可用性区域,并宣布计划在巴林、香港、瑞典和美国的另一个AWS政府云区域增加12个以上的可用性区域和4个以上的地理区域。此外,该公司可能在南非建立一个数据中心,成为首批实施这一行动的大型公共云运营商之一。
Google云平台有13个区域,39个区域,100多个现有点,还有10万英里光缆的全球网络。该公司还计划在洛杉矶、蒙特利尔和香港增加更多基础设施。此外,谷歌最近几个月在欧洲购买了大量土地,用于潜在的数据中心扩展。
最后,Azure可以在从美国到中国(通过与世纪互联网合作)和日本(包括42个地区)的140个国家使用。该公司计划在法国和澳大利亚增加更多的数据中心基础设施,并将成为2018年在非洲和南非开设两个数据中心的主要参与者。
虽然三家公司都拥有庞大的数据中心,但AWS 2017年的营收可能高达180亿美元,也可能是无服务器领域最大的领先者,因为在Google云平台和微软Azure之前,它是第一家完全销售无服务器套件的公司。
至于谷歌的Kubernetes历史,可以算是一个差异化因素,因为公司是通过云计算基础开发容器应用的,微软和AWS也可以使用这个应用。所以谷歌在吸引云生企业方面有优势,其庞大的光纤网络可以让谷歌快速连接到世界上任何一个地区。
至于微软,可能是最后一匹黑马。
公司为了超越AWS,成为全球领先的公有云提供商,投入了大量资金,这还在继续。它的主要优势是为自己数据中心有大量软件的长期客户服务。
有可能通过正确的营销和公共关系策略,微软可以将许多这样的客户转变为无服务器用户,甚至无需寻找新客户。
据Pacific Crest(一家专门研究技术公司的美国投资银行)称,随着企业准备投资239亿美元用于云计算资本支出,预计这三大云服务提供商将继续构建其无服务器计算环境和套件。与此同时,他们还需要密切关注其他云巨头,如IBM和思爱普,以及来自中国的阿里巴巴和华为,因为他们也在为自己的无服务器计算寻找机会。
[跟随我们,看看最有前途的云计算]
1.《谷歌服务器 深度解析丨AWS、谷歌、微软,谁才是无服务器老大?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《谷歌服务器 深度解析丨AWS、谷歌、微软,谁才是无服务器老大?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/yule/861907.html