2KB项目,专业的源码交易网站 帮助 收藏 每日签到

【开源访谈】叶理灯:Serverless 将如何改变未来云计算

  • 时间:2019-01-23 16:26 编辑:2KB 来源:2KB.COM 阅读:557
  • 扫一扫,手机访问
  • 分享
摘要:

随着云计算时代服务端架构越来越明显的去服务器化趋势,越来越多的人开始关注 Serverless。这个无需担心维护问题、能降低整体运营费用的概念,代表着未来的一种发展趋势,越来越多的厂商也已经开始跟进。Serverless 的出现对服务端架构带来了什么影响?优劣势如何?具体适用于什么情况?本期,【开源访谈】邀请到了来自 UCloud 的计算增值研发部经理叶理灯,跟大家分享 Serverless 的现状、要求、适用场景及未来趋势。 

【本期嘉宾】

叶理灯,UCloud计算增值研发部经理。负责 UCloud 计算增值业务产品及研发,专注面向企业的云计算产品的研发及运营。拥有10年互联网研发经验,先后任职于腾讯、盛大云等互联网公司,从事海量分布式后台系统研发及运营。OSC 源创会第53期成都站讲师。 

【访谈实录】

1)先简单介绍下自己

答:大家好,我是叶理灯。本科读的数学系,2006年进入腾讯,随后进入盛大云,2012年跟着 UCloud 的创始人来到 UCloud。前两年主要是负责 UCloud 云主机的研发,目前是负责创新线中的应用创新部门,主要在做通用计算平台,以及基于该平台上的一些对业界比较前沿的方向工作,如区块链、VR、人工智能等。

2)Serverless 的出现对服务端架构有什么影响?

答:Serverless 概念今年火起来应该是在6月份 martinfowler 上的一篇关于 Serverless 的博文,里面包含了对 Serverless 详细概念上的介绍,以及 AWS 在2014年发布的 Lambda 和 Serverless 之间的关系。

UCloud 是做 IaaS 的,IaaS 解决的其中一个问题是解决基础架构设备及操作系统的托管。再继续往前发展的话,会把用户应用层的架构也托管出来。服务端开发在云计算时代去服务器化趋势越来越明显,像现在比较主流的 PaaS 、BaaS 和 FaaS (Function-as-a-Service),它们的概念其实有所重叠:

PaaS 基本上解决了运维部署的工作,提供了代码托管的环境,但代码得自己写。

BaaS 更进一步,把公用的东西抽象成后台服务可直接调用。

FaaS 的代码虽然还是自己写,但是提供了比 PaaS 更自动化的环境,不需要关心后台服务器或者应用服务,只需关心自己的代码即可。采用这种服务,可以解决大部分用户架构方面的问题,比如系统扩容、资源自动管理等等。

所以我认为 Serverless 代表着云计算未来的一个方向,但是它并没有覆盖所有的场景。AWS Lambda 自己也说过对于低频的应用是不太适用的。

3)Serverless 目前的现状是怎样的?

答:目前的主流厂商,AWS 出了 Lambda,Google 出了 Cloud Functions,微软也有类似的产品。Serverless 不是云厂商提供的某项具体服务,而是说用这个服务可以将你的架构变成 Serverless。就是你原来写的业务逻辑是放在一个数据化的 Sever 上面,但现在不用,你不用管 Sever,只用把逻辑写在代码里面,提供这个服务的厂商会自动把你的代码变成 Sever。简单来说,他来帮你搞定 Sever,你只管逻辑把它跟客户端串起来就可以。这其实是降低了自己写 Sever 的门槛。

4)Serverless 是否意味着开发者可以忽略服务器的知识和经验限制?或者对开发者提出了新的要求?

答:Serverless 确实有降低开发者对服务器的知识和经验的要求,Single-page app 就是典型的单页应用,每个按钮对应一个函数,可以很方便的用起来。但同时,也对开发者提出了新的要求:一是架构要结偶。拿 Lambda 来说,它要求每个函数结偶掉最终变成无状态;二是供应商绑定,从 Server 到 Serverless 这里面存在适配的问题,这需要业界一起努力,进行标准化。

5)Serverless 目前不成熟的地方在哪?

答:之前在 AWS 上面有看过一个关于产品使用比例的调查,2014年发布的 Lambda 目前使用比例达到了72%,可以看出这其中的趋势。弱势有两点,一是对开发者的架构能力有要求;二是如果业务分叉成本比较高的话,不便于修改。这是个矛盾点,如果架构能力很强的话,企业可以不用你提供的服务;如果架构能力不强的话,企业又没办法去修改和适配这个产品;但同时,改完后所有的并发、容灾、自动管理功能都会自动帮你做,这又是具有吸引力的好处。所以说,架构能力强的可以去用,架构能力不强的在一开始新的业务没有包袱的时候可以去尝试。

另外,就涉及到该服务在国内的接受程度问题。据我了解,国内有很多厂商在跟进这项技术,但真正投入使用的非常少。希望后续能有越来越多的厂商提供这项服务,提高国内企业和用户对 Serverless 的接受度和普及度。

6)有人说 Lambda 的出现改变了程序员使用 AWS 的方式,这句话怎么理解?

答:最大的改变是,以前用 AWS ,用的计算资源其实是购买的 EC2 ,觉得虚拟机贵了,也可以买竞价实例。但不管是用的虚拟机也好,物理机也罢,都有个问题,还是得投入人力去维护和部署,还是需要有人管理。而用 Lambda 之后会发现,这部分的工作是不必做的。而且最大的好处是,它是按需使用的,不管是计算还是内存都是如此。之前买台云主机不管用不用都是要收钱的,用 Lambda 如果不调用是不用收钱的,这对用户来说就明显降低了成本。

7)是否赞同 Serverless 将改变云计算未来的发展方向的说法?

答:单从 Lambda 来看,目前发展得很好。但至于说 Serverless 能不能改变云计算未来的发展方向,我觉得长期来讲它并不能完全替代主机和物理机的使用,但它可以成为在后台、sever端领域的一个新角色,让不同类型的用户有更多的选择。Lambda 的使用场景很有意思,单独使用的场景不多,但如果跟 API 结合起来的话,就可以用来做一些没有 WebSever 的 Web 应用。

8)最后,Serverless 对于初学者需要了解的关键点在哪?

答:如果是一个没有任何包袱的新东西的话,我鼓励大家去尝试一下 Serverless。但是高并发、低延迟的场合,它并不一定合适。所以如果要做的话,需要先测试,如果真的能满足你的性能要求的话,Serverless 是一个很好的选择。Serverless 的学习成本并不高,很容易理解,本质上如果用过普通的 Baas、Paas 服务的话,再用它其实很简单。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部