首页 > 娱乐前沿 > 产经
Serverless已成云端服务兵家必争之地
米阳 2017-03-12 11:38:40

AWS在re:Invent 2016一口气发布24项新服务,其中许多都与Lambda有关,充分显示Amazon大力压宝在Lambda。 QiD我酷网

图片来源:

AWSQiD我酷网

在AWS Lambda问世之后,经过了一年多的酝酿, Serverless逐渐获得开发者的青睐,而其他云端运算厂商也逐渐意识到,无伺服器运算架构可能成为未来运算架构的潮流,诸如Google、微软、IBM等知名云端服务厂商,陆续加入Serverless的行列。QiD我酷网

微软在2016年2月宣布推出Azure Function,Google则推出Cloud Function测试版,而IBM则不仅在BlueMix云端服务平台推出OpenWhisk无伺服器运算服务,还将OpenWhisk开源,让企业可以自建无伺服器运算架构。目前OpenWhisk已被Apache软体基金会纳入育成专案。QiD我酷网

一时之间,Serverless这种强调使用者不须管理伺服器的新型态云端运算服务,成为兵家必争之地,云端厂商竞相角逐的新市场。而领先众人将近两年的AWS,近来更将Serverless推向大家都想像不到的境界。QiD我酷网

AWS Lambda功能大跃进QiD我酷网

从AWS在re:Invent 2016全球用户大会所发表的新服务来看,虽然AWS仍继续提升EC2服务的能耐,不论是提供更多、更大的虚拟机器规格,亦或是抢先推出FPGA云端服务,都是在保持EC2的领先竞争力;在竞争激烈的容器服务CaaS(Container as a Service)的布局上,也有对应的策略。但是 AWS更大的企图其实是在Serverless,因为许多重要的新服务都支援或内建Lambda,Lambda可说无所不在。在Serverless服务的布局上,AWS比起其他云端服务厂商还要积极。QiD我酷网

Lambda支援.NET开发平台QiD我酷网

首先,AWS将Lambda扩展至微软开发阵营,藉助微软开源的.NET Core,让AWS Lambda可以支援C#,同时也提供Visual Studio的扩充套件,以吸引.NET开发者使用Lambda。许多企业使用.NET是不争的事实,AWS的Lambda也向.NET开发者招手,显见AWS想让Lambda延伸至更多企业应用的企图心。此外,AWS在去年年中併购了云端整合开发环境(IDE)服务商Cloud9,可预期AWS在未来提供更易于开发Lambda的程式开发环境。QiD我酷网

CloudFront网路节点也能执行LambdaQiD我酷网

再者,AWS推出Lambda@Edge服务,把Lambda扩展到AWS云端运算环境的边界,今后在CloudFront网路节点就可以执行Lambda函数。AWS目前在全球布建60个网路节点,若能够在靠近使用者的网路节点执行Lambda函数,速度一定比在较远距离的运算区域来得快。QiD我酷网

Lambda@Edge在整个Lambda生态是个很大的进展,它让Lambda执行环境更靠近资料端,大幅提升反应速度,这将会是企业决定採用Lambda的关键。目前AWS在台湾已经设有网路节点,所以企业在台湾就能就近执行Lambda函数。QiD我酷网

IoT装置内嵌LambdaQiD我酷网

AWS除了将Lambda推向网路节点,也推出AWS Greengrass,把Lambda延伸至IoT物联网装置,也是往前推进一大步。Greengrass让IoT装置与IoT闸道器可以内嵌Lambda执行环境,也就是说IoT装置也能执行Lambda函数,在装置端可以就近运算,例如先将感测器的资料预做处理,之后再回传至物联网云端平台。而且不论是IoT装置或云端服务的应用程式开发,都可以使用同一套Lambda开发方式,解决了IoT开发所面临的装置离线管理问题。QiD我酷网

微服务流程设计与监控QiD我酷网

此外,AWS还推出微服务流程设计工具Step Functions,它提供视觉化的流程图介面,让使用者可以安排一连串的微服务,轻易设计整个微服务的工作流程。而透过视觉化的流程图,也能快速理解微服务的运作流程,在主控台则会显示每个步骤的即时状况及记录。QiD我酷网

微服务的好处是高度弹性,架构也就相对複杂。以全部利用Lambda打造后端架构的MoonMail邮件行销平台为例,他们串接了超过70种AWS的服务,其架构的複杂度可想而知,而AWS Step Functions,可让开发者不必过于担心微服务架构的複杂性,即便架构複杂,透过视觉化图表的呈现也能有条不紊。QiD我酷网

AWS同时还推出另一个视觉化应用程式管理工具Amazon X-Ray,它提供应用程式追踨、除错、监控等服务。X-Ray未来也会支援Lambda,因此Lambda函数的状态与讯息传送过程,都可由X-Ray得知,有助于Lambda程式的监控与除错。QiD我酷网

在AWS re:Invent 2016的重点发表产品中,还有一些耐人寻味之处。例如Amazon新推出的Snowball Edge版本,这款做为离线使用的资料储存装置,既内建物件储存服务S3的执行环境,也有Lambda执行环境,同时具备储存与运算功能,已可说是储存设备的一体机了。由于该机可执行Lambda,使用者可撰写Lambda函数,以控制资料的处理,例如在资料搜集期间先针对特定资料预先处理,待其与AWS云端服务连线后,依照预定的政策更新云端资料。QiD我酷网

Snowball Edge可说是AWS Greengrass的最佳示範,然而当其他厂商纷纷在IoT解决方案採取容器技术的同时,Amazon却反其道而行,不採用容器技术,而压宝在Lambda这个Serverless运算架构。QiD我酷网

QiD我酷网

Amazon新推出的Snowball Edge版本,既内建物件储存服务S3的执行环境,也有Lambda执行环境,同时具备储存与运算功能,当其他厂商纷纷在IoT解决方案採取容器技术的同时,Amazon却反其道而行,不採用容器技术,而是压宝在Lambda这个Serverless运算架构。QiD我酷网

另一方面,Step Functions与X-Ray两项服务可说是AWS的BPM(Business Process Management), 加诸在Lambda身上,对于开发Lambda应用程式无疑是如虎添翼。QiD我酷网

从上述种种迹象来看,AWS如此大阵仗布局,似乎不是只为了以Lambda巩固无伺服器运算的新市场,反而比较像是Amazon以Lambda这个关键元件为核心,打造一种全新的作业系统。QiD我酷网

为此iThome当面询问AWS技术长Werner Vogels,Amazon是否正以Lambda打造一种新的作业系统?Werner Vogels表示:「没错……你可视为网际网路的作业系统(Internet OS),许多服务串连起来一同运作,而Lambda就是连结这些服务的胶水。」QiD我酷网

两年前AWS推出Lambda时,乍看只是再推出了一项新服务,以抢进Serverless的新市场,但其实Lambda是AWS对自己的EC2先起了革命,在新的敌人还没出现前,就先对自己来个破坏性挑战。Amazon更大的企图,是在AWS建立一种全新的网际网路作业系统,打造新的生态圈,涵盖更大的IT应用範畴。QiD我酷网

目前Serverless仍处于早期发展阶段,各方人马争相竞逐这个云端新处女地。紧追在后的微软、Google、IBM等云端服务厂商,各自祭出不同的策略,例如採取有别于AWS封闭环境的作法,一开始就全部开源,又或是提供企业自建版本。此外,新创公司也嗅到了商机,投入Serverless的速度也不落人后,好几个Serverless框架就如雨后春荀般冒出来。而未来到底谁会胜出,现在还很难说,但可以肯定的是,Serverless将会在未来的IT架构占有举足轻重的位置。QiD我酷网

?专访Amazon技术长Werner Vogels?QiD我酷网

QiD我酷网

iThome问:AWS在re:Invent 2016发表好几项与Lambda有关的服务,看起来像是Amazon在打造某种型式的作业系统?QiD我酷网

AWS技术长Werner Vogels答:我认为你的看法没错。以我们的一位客户WeTransfer为例,这家公司提供档案传输服务,特别是解决使用者无法随着电子邮件寄送的大型档案。如果电子邮件附档过大而无法寄出,使用者可以将档案传送到WeTransfer的云端中心,让收件者以安全的方式下载档案。QiD我酷网

WeTransfer还为这些档案提供了搜寻与压缩功能,而为了提供这些功能以及预防使用量可能瞬间提高,他们起码得租用数百台AWS EC2虚拟机器,而且即便使用者没有上传档案,他们还是得为闲置的EC2主机付费。QiD我酷网

如果是用Lambda的话,那幺只要在使用者上传档案,以及执行压缩或搜寻功能时才计算运算费用,这两者其实有很大的不同,其中包含了对于运算型式的不同思维,以及如何靠技术去实现。QiD我酷网

在Lambda的模式下,不论是只有一位使用者在传输档案,或是同时涌进上万名使用者,WeTransfer都不必为了到底该预备多少台伺服器而伤透脑筋。QiD我酷网

不过,Lambda只是整个Serverless的一部分,整个Serverless服务的好处还有很多,包括你不需要自己运行API、不需要维运API闸道、不需要维运资料库,也不需处理资料载入或系统高可用性的问题,这些所有服务完全由Amazon负责维运,就连你的程式码运作,也由Amazon处理。QiD我酷网

而且,不论如何我们都可以确保程式执行的可靠度,因为Amazon有很多资料中心,一旦其中一个资料中心发生问题,可以调度至其他资料中心来执行。QiD我酷网

Serverless的确可以视为是网际网路的作业系统(Internet OS),把许多服务串连起来一同运作,而Lambda就是连结这些服务的胶水。QiD我酷网

?QiD我酷网

?相关报导?「Amazon Internet OS:藏在AWS Lambda背后的大企图QiD我酷网

上一篇  下一篇

I 相关 / Other

大数据应共享落地服务社会 [焦点]

李克强总理在政府工作报告中提出,促进数字经济加快成长,让企业广泛受益、群众普遍受惠。这是 数字经济 首次被写入政府工作报告。 数字经济对中国的影响,不仅体现在宏观的经济规模上,也渗透到人们生产和生活中的

餐厅服务员穿比基尼 穿着暴露画面十分诱惑人

餐厅服务员穿比基尼。穿着比基尼的美女有多夺人眼球大家都知道,通常这一幕都是在沙滩上才会看到,但是近日这样养眼的比基尼女郎竟然出现在了某餐厅,成了餐厅里的服务员。想必此时此刻许多男同胞都想知道究竟是哪家

餐厅服务员穿比基尼 穿三点式比基尼服务客人很不雅【图】

餐厅服务员穿比基尼餐厅服务员穿比基尼穿三点式比基尼服务客人很不雅。13日晚,家住长沙梦泽园的邹女士带着儿子去人民路与车站南路交会处的融圣国际一家名为“金香鲍”海鲜主题印象自助餐厅吃饭,没想到餐厅服务员穿

餐厅服务员穿比基尼 穿三点式比基尼服务客人很色情

“这样的餐厅太伤风败俗了。”13日晚,家住长沙梦泽园的邹女士带着儿子去人民路与车站南路交会处的融圣国际一家名为“金香鲍”海鲜主题印象自助餐厅吃饭,没想到餐厅服务员穿比基尼传菜,简直太暴露了。餐厅服务员穿

Google云端免费试用期放宽到1年,GCP和GCS也有永久限量免费额度了

在Next最后一天开场演讲中,Google宣布,将原有30天新手免费试用期延长至1年,可试用所有GCP上的服务,但有额度上限是300美元,额度用完或时间到期后,Google会先停用帐号,避免开始计费。不过,Google「永久限量免费

I 热点 / Hot