2020 年 6 月 19 日,全球最负盛名的 Serverless 大会 --ServerlessDays · China 于线上直播的形式正式召开举办。腾讯云做为 Serverless 的先行者,从 2017 年至今,通过三年的沉淀,腾讯云 Serverless 的用户规模以及产品下载、调用等次数每一年都在急速增加。云计算的下半场会是无服务器化吗,Serverless 可否再次引领云计算领域的又一次红利?这一切,都在这场大会中获得揭晓。前端
2020 年 6 月 19 日,首次进入中国的 ServerlessDays 于线上直播的形式展开。期间 ServerlessDays Organiser--Ant Stanley、Author of “A Berkeley View on Serverless Computing”--Johann Schleier-Smith、Serverless.com CEO--Austen Collins 等众多国外知命的 Serverless 技术专家纷纷到场。git
开场,ServerlessDays 会议的组织者、Serverless 社区的技术专家 Ant Stanley 经过分享了本身对于无服务器化的理解,从 Herman Hollerith 到简单的 Lambda 函数,Ant Stanley 认为无服务器化是近百年历史中坚持不断创新的最终结果。github
无服务器化,这也凸显了 Serverless 现在起势的缘由所在。数据库
过去这些年,随着云计算技术的发达普及,企业的业务形式也从根本上发生了变化。线下转线上,已经成为诸多行业的演变趋势。即使是业务受限于线下场景,线上也成为了企业业务的一个重要入口。express
不只如此,云计算也衍生出了众多基于云上场景才能实现的技术能力,分布式存储、虚拟化、大数据、容器化等等..... 若是没有云的发展,很难想象大数据行业的状况会是怎样,也许会从数据密集型转变为人力密集型;若是没有云计算,很难想象现现在支撑人工智能运行的平台会是什么样子.... 若是没有云计算,不少线上互联网业务都会被迫中止,为了业务发展,被迫组建大量的线下地推团队.....编程
能够说,云计算不仅是做为一个平台,更是在以生态之姿来覆盖所有领域。由上至下去看,云计算这一片生态的蓝海蔚为壮观。小程序
在 Google 软件开发工程师何文磊看来,Serverless 对于开发者而言存在三大优点,分别为敏捷性、简单性以及低风险。简单性是指 Serverless 缩短了从代码开发到生产环境部署的时间,简单性是指 Serverless 可以让团队和我的更加专一于问题自己,而低风险则为整个业务带来了极高的可靠性与安全性。后端
“Serverless 架构如今已经彻底能够承担一个企业的上云需求”,腾讯云 Serverless 产品中心总经理 Yunong Xiao 在大会上这样说道。浏览器
Serverless 做为云计算的新一场革命,在行业广泛承认了 Serverless 架构所能带来的价值后,当下所须要的并非大量的落地实践,而是须要有不一样领域下的不一样企业或产品来与 Serverless 架构共同合做创建起标杆案例,让更多行业认识到 Serverless 所能带来的转变。安全
Yunong Xiao 提到,当前国内 Serverless 的发展已经进入到一个新的阶段,当前国内 Serverless 覆盖率和覆盖市场场景较前几年均扩大了不少。去年提到 Serverless,更多人还只是停留在前端、小程序等应用场景下。而今年则有更多人将对于 Serverless 的认知扩展到了 HTTP 服务、IoT 事件响应、多媒体转码等多场景服务。
就像当初 All in Cloud 同样,如今这一目标已经基本实现。当下 Serverless 一站式开发工具能力的完善以及产品覆盖面积的扩大,正在推进着“All in Serverless”的时代加速到来。
“Serverless research highlights, and why serverless is the next phase of cloud computing.”--Johann Schleier-Smith
Serverless 做为云计算庞大生态中的一个缩影,被业界认为是继虚拟化、容器技术以后的第三代通用计算平台。自 2014 年 Serverless 从概念逐步走向落地,至今也不过是六年光景。但就是在这短短的六年间,Serverless 的发展为云中运行的应用程序提供了一种全新的系统体系架构,为万物互联提供了更加宽广的想象力。
Google Cloud Functions、Azure Funcions、IBM OpenWhisk、腾讯云 Serverless 等,短短数年时间,Serverless 产品已遍地开花。
据 Gartner 报告,到 2020 年,全球 20% 的企业将采用 Serverless 技术部署,Serverless 从底层进行技术变革计算资源的形态,为企业的软件架构设计和应用服务部署引入创新的技术设计思路。
根据咨询公司 O'Reill 2019 年 12 月发布的 Serverless 使用调研报告显示,已有 40% 的受访者所在的组织采用了 Serverless,而且使用 Serverless 技术的行业也十分普遍。更值得关注的是,有超过 50% 的受访者在一至三年内采用 Serverless,而 15% 的受访者在三年前就已经开始使用 Serverless,其落地效率可见一斑。
缘由就在于 Serverless 封装了几乎所有的底层资源和系统运维工做,使开发人员更容易使用云基础设施,极大地简化了基于云服务的编程。从这个意义上说,Serverless 技术给云计算带来的改变是革命性的。
随着容器、IoT、5G、区块链等技术的快速发展,技术上对去中心化、轻量虚拟化、细粒度计算等技术的需求愈发强烈,而 Serverless 必将借势迅速发展!
尽管落地速度很是之快,可是对于 2020 年的国内开发环境而言,仍然面临着如下三重挑战:
做为全球 Top3 的 Serverless 云厂商,腾讯云 Serverless 产品中心总经理肖雨浓在本次大会上就上述三重挑战提出了一系列诸如一体式开发、1ms 计费等多种解决方案,由于 「腾讯云 Serverless,专一于业务,而非底层资源」 ,这也昭示了腾讯云在 Serverless 领域的重要进展和探索方向。
弹性计算一直都是云计算能力的突出标志,虚拟化和容器化更是将弹性计算的优点进一步凸显出来。到了 Serverless 环境下,弹性计算终于实现了毫秒级别的突破,企业无需租用或者购买服务器,也不须要规划预估容器所需计算资源,只要把要运行的程序交给云,云会自动根据算力需求动态毫秒级弹性调整。
在 Serverless 的加持下,弹性计算能够具有效率高、无浪费、成本低、交付快等多个特色。而伴随着弹性计算的加持,后端服务的角色也开始向前迁移。
Coding 研发总监王振威认为,Serverless 在必定程度上驱动了 DevOps 的新形态,推进了 Opsless 的发展。因为传统的软件工程大致上在 DevOps 角度能够分为开发阶段和运维阶段,而随着云的发展,运维阶段所须要作的工做愈来愈少,而 Serverless 出现甚至能够实现零运维。在 Serverless 时代,函数做为云计算的新基础能力,必然会就当下开发阶段中现存的工具体系、流程以及组织效能带来革新,这也正是 Serverless 对于 DevOps 体系的建设性做用。
在滴滴弹性云平台负责人张健看来,Serverless 对于应用 DevOps 体系的影响还不止于此,在滴滴的应用场景中,Serverless 可以从如下四点有效下降 DevOps 成本:
腾讯云 Serverless,是平台能力的提供者,而并不是颠覆者。
自 2017 年 Serverless 进入腾讯云后,就一直在以极快的速度在行业实践中落地,这两年更是频频有大动做发声:
其中腾讯云 Serverless Framework,在 GitHub 上的 star 数已经达到了 35000+,达到了百万级别的月活应用数量。
除此以外,腾讯云在 Serverless 的落地过程当中也在长期保持务实的风格,而这种专一于实践能力的优化,也获得了全球咨询与服务机构 Forrester 承认。在 Forrester 最新发布的《The Forrester New WaveTM: Function-As-A- Service Platforms, Q1 2020》报告中,腾讯云 FaaS 能力凭借在产品体验、安全性、战略愿景等方面的绝对优点脱颖而出,综合评分位居全球前三,也是中国惟一进入全球 Top3 的云厂商,并被 Forrester 官方赞为“强劲表现者”,这无疑是对腾讯云 Serverless 能力的最大确定。
云计算诞生的过程也就是如何解决将飞速增加的数据以及算力资源进行合理分配的过程,而这也是 Serverless 能力可以在当前获得最大释放的重要缘由。
现阶段,许多企业已经将应用程序的运行环境和通用组件交付给云厂商来实现,也就是现阶段的云厂商就至关于一个基础能力的提供商。
而 Serverless 正符合这样的趋势,并从根本上改变了应用程序架构的设计方式。即使是容器化,也只是将应用从新放置在一个虚拟环境中,逻辑架构并无发生显著变化。做为开发者,仍然须要考虑工做负载所需的服务资源。
因为 Serverless 是事件驱动模型,这也表明着 Serverless 可以从业务角度出发,将云上的每一个函数都做为一个计算单元,以业务的真实需求去准确进行资源分配,也就是说,Serverless 下的 FaaS 部分,是以函数为粒度的、从新进行数据与资源分配的方式。
另外一方面,Serverless 下的 BaaS 部分也是适应云计算发展的产物,BaaS+FaaS 的方式几乎封装了全部的底层资源管理和系统运维工做,无需编写完整的逻辑组件,只需将应用于云厂商提供的接口与模型集成便可,使开发人员可以更容易使用云基础设施。
在今天的 ServerlessDays 大会上,会上的技术专家也对 Serverless 将来几年的发展方向给出了更加科学的预测:
Serverless 的时代到了,一场疫情让你们更加关注成本问题,而降本增效正是 Serverless 的主要能力之一。随着 Serverless 理念和技术的普及,如今各个行业都在从新理解 Serverless 对于所带来的新的价值。
这次 ServerlessDays 来到中国,为国内的技术社区和生态带来极大帮助。当引入一个新技术或理念时,每一个人都须要去理解和学习,Serverless 一样如此。这次大会最重要的一个做用是,可让国内的 Serverless 爱好者看到,Google、IBM、滴滴、腾讯云、百度等众多科技巨头都已经将 Serverless 技术应用在具体的业务实践中,这也是对国内 Serverless 生态一个最大的促进做用。
做为云计算下的热门技术话题,Serverless 带来了不一样的架构使用和实现方式。就像腾讯云 Serverless 的目标同样,专一于业务,而非底层资源。这既是腾讯云 Serverless 发展方向的基调,也是腾讯云 Serverless 为赋能每一名开发者更加全面开发能力而努力的方向。
波澜壮阔的云计算下半场已经来临,Serverless 一定会引领云计算迈向下一个新的十年。在这过程当中,咱们能发挥出 Serverless 的几成功力,将来 Serverless 又将如何进化。经过这场大会后,让咱们共同拭目以待。
3 秒你能作什么?喝一口水,看一封邮件,仍是 —— 部署一个完整的 Serverless 应用?
复制连接至 PC 浏览器访问:https://serverless.cloud.tencent.com/deploy/express
3 秒极速部署,当即体验史上最快的 Serverless HTTP 实战开发!
传送门:
- GitHub: github.com/serverless
- 官网:serverless.com
欢迎访问:Serverless 中文网,您能够在 最佳实践 里体验更多关于 Serverless 应用的开发!