无服务器计算:云计算的未来?

2018-04-02 09:16ClintBoulton
计算机世界 2018年8期
关键词:开发人员首席实例

Clint Boulton

《纽约时报》首席技术官Nick Rockwell指出,虽然云计算让企业更加敏捷,但事件触发的计算能够降低成本,支持更高效的开发应用程序。欢迎来到无服务器时代。

云对很多企业来说是个福音,因为首席信息官们可以关掉服务器甚至关闭数据中心。在快速发展的市场上,首席信息官从各种供应商那里租用处理能力、存储和其他工具。但是一小部分IT领导正在寻找一种更有效的方式来租用计算能力。他们不必承担设计和管理云架构的繁重工作,而是转向采用“无服务器计算”。

采用无服务器计算,不再分配云实例,这些云实例在被调用去运行应用程序和其他函数之前,一直处于闲置状态,只在发生特定事件时才配置资源。对于基于事件的计算,一个教科书式的例子是物联网(IoT),基于传感器的设备随时响应触发器。当用户通过智能手机访问移动应用程序时,云中的事件——虚拟机,就会检索并提供信息。

《纽约时报》首席技术官Nick Rockwell坚信,无服务器计算,也被称为“函数即服务”(FaaS),代表了云发展的下一阶段,这使得开发人员能够专注于编写代码,而不用担心将要运行代码的服务器。Rockwell在接受CIO.com采访时表示:“无服务器使产品即可靠又易于扩展。从长远来看,在经济上,这将是一种更好、更便宜、更有效的方式。”

应对一种、两种甚至三种云

Rockwell把《纽约时报》迁移到传统的云服务上的确是具有前瞻性的举措。当Rockwell于2015年从Conde Nast加入《纽约时报》时,该企业正在将其计算基础设施连接到亚马逊网络服务的虚拟私有云中,这种私有云支持企业把自己的数据中心连接到AWS中的虚拟私有云。但它没有完整的内容交付网络(CDN),把内容存储在“边缘”,这是更接近于消费者的计算设备。

现在,《纽约时报》主要分散在两种云上:AWS运行《纽约时报》的大部分企业应用程序和电子商务平台,而谷歌云平台(GCP)支持面向消费者的应用程序,包括NYTimes.com、《纽约时报》移动应用程序以及报纸的填字游戏等。《纽约时报》还提供了Fastly的CDN云端服務,这保证了消费者可以通过不断更新这些服务来访问网站和应用程序,从而避免了系统中断。

云迁移虽然有很大帮助,但管理它们仍然是很繁重的工作。Rockwell的基础设施部门还必须弄清楚需要多少AWS和GCP实例,这些实例规模有多大,以及实例是否需要额外的输入、输出和内存。然后他们需要配置每个实例,在操作系统上安装软件并打上补丁。另外,他们必须仔细管理每个应用程序相关的依赖关系,并弄清楚应用程序的每个部分是怎样进行扩展的。

针对很多其他首席信息官们多年来的感触,Rockwell指出,“资源的利用和优化是由客户负责的。如果我们租用了50个实例,其中一个是满负荷的,而其他49个空闲,那就是我们的问题。”

无服务器计算的潜力

Rockwell对无服务器渐渐产生了兴趣,尤其是关注闲置实例的问题。当预定义的事件发生时,专门为执行一个函数而编写的代码被触发,无服务器平台执行任务。客户不需要告诉云供应商这些函数被触发了多少次,函数每执行一次,他们就会付一点钱。

针对闲置云实例造成的浪费,Rockwell表示,无服务器计算的效率可能会提高5至10倍。Rockwell说:“考虑到健康的竞争动态,这些好处都会回馈给用户。”

无服务器计算能否成为计算领域的下一大事件还有待观察。Gartner说,90%以上的无服务器部署在IT部门的基础设施和业务部门之外。供应商希望能利用《纽约时报》和通用电气等公司的品牌效益,其首席技术官Chris Drumgoole也表达了对无服务器模型的热情。

AWS于2014年推出AWS Lamba作为它的第一个商业无服务器平台。微软和谷歌的同类产品应该会促进竞争,为客户创造更多的选择。Rockwell目前正在使用谷歌的应用程序引擎中的无服务器计算,运行《纽约时报》的填字游戏和其他应用程序,他计划今后将以这种方式运行更多的应用程序。

Rockwell没有锁定在任何一个服务器平台上,但他看好谷歌的工程实力,以及其容器管理能力和平台即服务(PaaS)产品。

大多数云平台的软件都是不可知的,开发人员能够决定怎样正确地设计和解决问题。但谷歌的做法有些“固执己见”,实际上是选好了架构设计选项,例如编程语言,并坚持使用它们。此外,Rockwell说,谷歌正在努力建立一个采用了其固执己见的产品并能共同协作的生态支持系统。虽然开发人员一般倾向于有更多的选择,但实际上更少的选择有助于大幅度降低从头自己开始规划、设计和构建架构的相关成本。

Rockwell说:“谷歌无服务器发展得最好。我们与谷歌在前沿技术上合作有了一些进展,到目前为止一切都很顺利。”

Clint Boulton是CIO.com的资深作家。

原文网址:

http://www.cio.com/article/3244644/cloud-computing/serverless-the-future-of-cloud-computing.html

猜你喜欢
开发人员首席实例
Semtech发布LoRa Basics 以加速物联网应用
首席水管工
首席数据官
首席隐私官
后悔了?教你隐藏开发人员选项
首席监督员诞生记
完形填空Ⅱ
完形填空Ⅰ