无服务器计算(serverless)技术,在当下云计算舞台具有重要地位,而且已经成为未来的一大发展趋势,在整个it世界中备受关注。
几十年来,服务器在it系统中一直是不可或缺的。如果仅从字面上来看,“无服务器”这个名词似乎颠覆了我们的认知。但实际上,“无服务器”并不代表没有服务器,而是将服务器迁移到了云上。
这意味着企业的开发人员完全无需考虑底层it基础设施架构,能够将更多的精力集中在应用开发上,大大提升开发效率。除此之外,serverless技术可以完全做到按照用户的业务请求自动实现资源扩展,无需人员值守。
在成本方面,serverless能够真正实现“按需索取,按量付费”,其付费模式如同日常生活用水用电一样灵活。减少成本浪费,大幅节约开支。
腾讯云serverless产品副总监张浩将以上serverless技术提供的优势总结为三点:弹性扩展、按需索取、无基础设施负担。
他表示:“基于serverless技术所带来的三大好处,腾讯云将serverless技术看作是继虚拟机、容器之后的第三代通用计算技术,所以腾讯云非常重视且投入了巨大的精力,从战略上扶持serverless技术的发展。”
全球前三,国内第一
巨大的战略投入背后,腾讯云自然也获得了巨大的收获。作为国内首个推出serverless服务的云,腾讯云的serverless产品如今已经广受认可,而且具备了全球范领先性。在forrester今年发布的最新一项评测中,腾讯云serverless产品获得了全球第三、中国第一的亮眼成绩。
在2019年11月,腾讯云宣布成为serverless framework大中华区独家合作伙伴——该公司推出了github上最受欢迎的serverless 开发平台,拥有全球顶尖的开发工具以及开发生态。此外,腾讯云也提供了一个“小程序·云开发”serverless 解决方案,已经服务了近50万微信小程序开发者,极大地降低了微信小程序的创意落地成本。
3月6日,通过一场别开生面的网络在线发布会,腾讯云将serverless行业标准推向了新的高点。在发布会上,腾讯云公布了其serverless产品最新进展,率先在业界推出1毫秒计费模式,并通过进一步打通上下生态链,构建了三步上云的极致全云端开发体验。
对症下药,解决serverless落地三大痛点
张浩表示:“我们在与某些业内机构、高等学府的交流中发现,serverless在落地过程中往往会遇到不少的问题。伯克利大学发表的一篇论文中提出了关于serverless技术落地的三大挑战,对此我们也是非常认同的。”
据介绍,这三大痛点具体表现在:
成本和费用。尽管serverless是完全按需索取、按量付费的业务形态,但很多用户仍然觉得贵。这是因为业内很多厂商不是站在开发者的角度设计计费系统,导致开发者没有能完全享受到按量付费、按需索取的价值。
缺乏开源标准。如今在serverless领域,厂商有各自的标准,函数调用、事件触发、函数的黄金变量的定义以及标准等都是比较封闭,缺乏开源的规范和开源的生态支持。
缺乏开发支持。serverless本质上来讲是一个面向开发者的产品,但目前从运维到开发支持,都缺乏优秀的工具,这对于开发者来说是不太友好的。
面向这三大痛点,腾讯云对症下药,通过“一毫秒、两大生态、三步上云”三大举措构建新的serverless行业标准,促进开源生态的繁荣,进一步加速serverless技术落地,推动创新。
一毫秒计费粒度。虽然目前行业内serverless服务的计费粒度普遍为100毫秒,但仍有大量场景的运行时长小于100毫秒。腾讯云在全球率先发布了1毫秒计费粒度,将行业标准提升百倍,进一步帮助用户降低成本,避免资源浪费。
两大生态建设。腾讯云与serverless framework强强联手,全力建设serverless 开源社区。其开源项目在github上已获得超过35000个star,成为全球top 50的开源应用。每日装机量超过40000。2019年共获得了1200万次下载,增长率超过240%。同时还提供一套完整的应用商城,为开发者免费提供共用模板,轻松实现应用开发。
三步轻松上云。基于腾讯云serverless服务,开发者只需3步就可轻松实现云端开发,即云端部署,云端调试、云端运维,构建了真正的全云端闭环体验。真正解决传统本地开发模式云上产品配置复杂,学习成本高,框架迁移难以无缝部署到云端,调试效率低下等开发困境,快速实现服务的部署。
越来越多大型企业拥抱serverless技术
在初步了解serverless技术之后,我们可能会认为,初创的、小微型的企业也许相对来说更愿意采用这种技术。但事实上,我们可以看到,越来越多的大型企业开始拥抱无服务器技术,利用其优势为自身带来业务价值。据腾讯云serverless高级产品经理方坤丁介绍,腾讯云serverless产品获得了许多大型企业的青睐。
如全球知名的私人英语教育机构英孚教育,该公司几乎已经实现了业务系统全线上云,但其架构仍然存在资源浪费、成本高、运维人力浪费以及业务发布迭代效率低等挑战。采用腾讯云serverless服务,英孚教育实现了自动扩缩,大大节省资源、降低成本。通过自动化开发流程,提升了效率,加速业务发布与迭代。
另外,可口可乐公司也在其自动售卖机业务系统中采用了腾讯云serverless服务。serverless技术按需索取、按量付费的模式非常适合这种存在交易波峰波谷的业务场景,帮助可口可乐将成本从10万/年降低到3万/年。同时,也帮助可口可乐大大提升了开发效率,无需考虑底层资源运维,将更多精力集中在业务开发上。
最后
在云计算时代,serverless技术的潜力是无穷的,它能够为企业、为开发者带来更加高效、低成本、灵活的业务开发能力。正如腾讯云serverless产品副总监张浩所说:“我个人的判断是,2020年是serverless技术的元年,今年将会有大量的主流应用、主流的企业,包括一些500强企业的核心应用会从原来的主机架构或者容器的架构直接迁移到serverless。我们腾讯云serverless团队也希望通过自己不断的努力,促进serverless的蓬勃发展。”
作者:谢涛