天极传媒:
天极网
比特网
IT专家网
52PK游戏网
极客修
全国分站

北京上海广州深港南京福建沈阳成都杭州西安长春重庆大庆合肥惠州青岛郑州泰州厦门淄博天津无锡哈尔滨

产品
  • 网页
  • 产品
  • 图片
  • 报价
  • 下载
全高清投影机 净化器 4K电视曲面电视小家电滚筒洗衣机
您现在的位置: 天极网 > 云计算>问答>云你有所不知:Serverless是无服务器?

'云'你有所不知:Serverless是'无服务器'吗?

天极网云计算频道 2017. 03. 13 作者:嘉文 责编:嘉文
我要吐槽

责任编辑

  如果从字面上来看,Serverless由“Server”(服务器)+“less”(词根)组成,然而,Serverless是代表无服务器吗?要说起Serverless还要从亚马逊的Lambda说起。AWS在2014年推出的Lambda无服务器计算服务架构,率先吹响了无服务器运算革命的号角。

  可能不少人要蒙b了,无服务器?难道要革了这些硬件服务器厂商的命吗?

'云'你有所不知:Serverless是'无服务器'吗?

  Serverless架构是什么?

  先别急,这里需要先澄清一下,Serverless其实并不代表不需要服务器或者是“无服务器”了,而是,作为开发者来说,再也不用去操服务器的心,计算资源作为服务而不是服务器的概念而出现。Serverless里面的Server代表着服务,也就是说,它是一种构建和管理基于微服务架构的完整流程,允许你在服务部署级别而不是服务器部署级别来管理你的应用部署,你甚至可以去管理某个具体功能或端口的部署,这就能让开发者快速迭代,更快速地开发软件

  上了云计算,你就能省心了?

  在很多CIO/CTO看来,IT团队在工作中有很多阻碍,例如,软件开发人员很难集中精力做研发,开发者很多时候在做没有价值或者低价值的事情,比如说,IT人员需要花很多时间在解决各种网络问题、运维问题、应付宕机或者安装修补漏洞等等。

  那么,上云(公有云)就一劳永逸了吗? 答案是,并不是。公有云提供的虚机服务,虽然不用管理硬件的服务器,但是,云上的虚拟机和实体的服务器管理差不了太多,还是要处理运维问题,比如说安全补丁、系统监控、应用管理等等。

  那么,DevOps呢?

  很多人以为,开发人员学会了DevOps就能够解决运维的问题,实际上,这也是不切实际的。开发者和运维人员可能无法通力合作, DevOps就像一个“理想国”,然而事实并不那么美好。DevOps成功的关键,在于IT架构的自動化。但即使,用户上云了,系統管理需要手动界面去设定,这样就发挥不了DevOps应该达到的效果。

  Serverless的好处:以亚马逊Lambda为例

  正如本文开头所说的,Lambda让你不用去操心服务器部署、容量和服务器的扩展、容错、服务器上选什么操作系统等等。你的应用程序只需要和多个第三方的API或服务打交道,也可以自我创建一个无服务器的API。

  举例来说,比如要架构一个视频的服务,以前需要用一堆服务器,再设计出一套上传、解码、转码的架构。使用一个Lambda function,当AWS探测到用户定义的时间,比如上传了一个视频文件,Lambda自动运行响应的程序,结束后关闭程序。提高了效率,让用户和开发者专注业务上。

  Serverless的本质是方法论的转变

  可以说,Serverless是一种思维方式和方法论的转变,从过去的“构建一个框架运行在一台服务器上,对多个事件进行响应。”转变为“构建或使用一个微服务或微功能去响应一个事件,不用关心底层的服务器和计算资源。”

  Serverless将是兵家必争之地?

  亚马逊领先发布Lambda之后,其他云计算厂商也逐渐跟进:如Google、微软、IBM等。

  微軟在2016年推出了Azure Function,Google推出Cloud Function,而IBM在BlueMix上推出了OpenWhisk无服务器运算服务,还将其开源。

  目前,Serverless受到了很多开发者的青睐,可以预见的是,Serverless作为一种新的理念,将会给未来的IT行业发展以很多的想象空间,或将成为一种颠覆性和决定性的竞争筹码。

作者:嘉文责任编辑:嘉文)
请关注天极网天极新媒体 最酷科技资讯
扫码赢大奖
评论
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!