记录黑客技术中优秀的内容,传播黑客文化,分享黑客技术精华

爱奇艺私有云Serverless实践

2021-05-07 13:29
4月10日下午,爱奇艺技术产品团队举办了“i技术会”线下技术沙龙,本次技术会的主题是“云原生落地探索与实践”,邀请快手、百度和字节跳动的技术专家,与爱奇艺技术产品团队共同分享与探讨云原生落地的实践经验。

其中,来自爱奇艺的技术专家尚刘炎为大家带来了爱奇艺私有云Serverless实践的分享,本场分享一共有三个关键词:Serverless、私有云和落地实践。

PS:关注公众号,在后台回复关键词“云原生”,就可以获得本次i技术会嘉宾分享PPT和录播视频。

以下为“爱奇艺私有云Serverless实践”干货分享,根据【i技术会】现场演讲整理而成。


爱奇艺私有云Serverless实践/

爱奇艺基础架构部 尚刘炎


本次分享的第一部分内容是带大家了解Serverless这个概念。第二部分说明下公有云和私有云下Serverless服务的区别。第三部分是爱奇艺具体落地的一些策略和方案,及其经验分享。


01

什么是Serverless

在介绍什么是Serverless的时候,希望通过回答一些问题帮助大家了解什么是Serverless。一个最好的问题就是——Serverless是不是就是FaaS?

下面是维基百科对“Serverless”的中文和英文的解释:


中文解释为Serverless就是FaaS;英文解释就比较丰富了,它把Serverless分成Runtime和Databases,FaaS相当于是Runtime类别的产品,所以这方面的误解还是挺多的。

现在市面上的一些Serverless服务,比如AWS和阿里云:

AWS Serverless服务:


阿里云Serverless服务:


阿里云目前官网上的展示还不是很全面,实际上它的服务还要更多一些,与AWS差不多,但AWS区分比较合理,把Serverless服务分计算、应用集成、数据分布,阿里也有一个划分,不过没有AWS的那么详细。

到这里就可以发现FaaS和Serverless有些区别了,整体来看FaaS服务,是Serverless计算服务的一部分。除此之外,亚马逊还提供了ECS、EKS,也是可以提供Serverless计算的服务。另外应用集成在这方面的成果就更丰富了,最常用的是SQS,不需要关注资源的一个消息中间件,数据存储也有Serverless的DB。

目前来讲,提供无需关注底层基础设施的服务可以称为Serverless,那么无需关注底层基础设施可以怎么理解呢?

首先是我们不去维护这下面的底层基础设施;其次是不关心它的资源的扩展情况,就像DB,我们知道它是可能运行在K8S集群上,也知道它有内存有CPU有磁盘,但我们并不需要关心这些资源的情况。

那么公司在做私有云时想去实施Serverless建设应该从哪儿开始做起?这也是一个问题。

02

私有云和公有云的Serverless服务的区别

现在有这么多Serverless服务,但在2018年的时候是没有这么多选择的,而且我们看到维基百科(中文)从2019年没有再更新,这不是偶然,因为在这之前我们认为Serverless就是FaaS。所以2018年,爱奇艺开始实施Serverless,第一件事儿就是把FaaS搭建起来

在2018年,开源社区可参考的内容也是很少的。现在比较成熟的Serverless有两个方案,Knative和OpenFaaS,Knative在2018年1月31号才开源发布出来,OpenFaaS当初是个人项目,后来才成立了公司。

技术选型的时候我们也比较纠结,因为没有好的方案。作为内部创新的项目,公司投入的人力非常少,我们当时特别希望社区能够提供一些支持,但当时整个社区并没有成熟的方案,也不确定未来哪个方案会成为主流。后来我们选择了Fn这个项目,现在已经16个月都没有更新了,项目已经确定停更了。当时选择这个项目,主要有以下几点考量:

第一,Fn项目是Oracle开源的Serverless项目,我们觉得Oracle是一家ToB端比较领先的公司,应该比较擅长做这类服务,项目发展应该会很顺利;

第二,当时公司容器编排用Mesos,Fn在Mesos上的支持比较多。

综上所述,Fn项目对当时的爱奇艺来说是最合适的选择。

我们在Fn上面做了一些公司内部服务的集成,完成MVP版本后,想找一些业务作为抓手驱动后续开发。当时参考了AWS的一个经典案例,弹性的图片resize服务。这个案例非常贴切FaaS应用场景:FaaS的优势是无需管理服务器,图片resize也是比较简单的函数操作,不需要很多的代码去完成;另外FaaS本身是持续扩展的,其优势是按调用次数计费,所以对于很多公司,尤其初创公司来说这是非常好的应用场景。

爱奇艺也有图片服务,我们也觉得这个案例很适合我们作为第一个可以落地的场景推广。但我们在和图片服务团队沟通的时候发生了一个比较戏剧化的场面

知识来源: https://mp.weixin.qq.com/s?__biz=MzI0MjczMjM2NA==&mid=2247493435&idx=1&sn=2d448cf070bdc85345bd782f4c5726f1&chksm=e9757b18de02f20ef9acb43d37c8910029836f9057be4061c0836d5241e73e30e07a49c22142&scene=27&k

阅读:53096 | 评论:0 | 标签:

想收藏或者和大家分享这篇好文章→复制链接地址

“爱奇艺私有云Serverless实践”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

黑帝公告 📢

永久免费持续更新精选优质黑客技术文章Hackdig,帮你成为掌握黑客技术的英雄

广而告之 💖

标签云 ☁