Serverless上云“三座大山”,腾讯云的“三板斧”

Stella981
• 阅读 329

Serverless上云“三座大山”,腾讯云的“三板斧”

这是一个“古老”的脑筋急转弯问题:把大象装冰箱总共需要几步?三步!第一步把冰箱门打开,第二步把大象放进去,第三步把冰箱门带上。

企业的应用开发也能三步上云,你相信吗?

今天,在Serverless技术的支持下,腾讯云确实可以做到协助企业三步上云。下面,就让我们来一探究竟。

披萨饼店与Serverless的故事

Serverless为什么会一夜爆红?

先来看个披萨饼店的传奇。成立于2009年的深圳市乐凯撒比萨餐饮管理有限公司(以下简称乐凯撒),以其首创的榴莲披萨在短短几年时间内风靡全国,在国内多个城市开设了连锁餐厅。为了更好地满足全国连锁经营的需要,快速利用多种多样的网络和数字化营销手段推动业务发展,乐凯撒采用了腾讯云的Serverless服务,将业务系统迁至云上,减轻了原来运维人员单兵作战的压力,人力和各项资源的需求减少70%,应用系统迭代的效率大幅提升,一周之内可以发布数个新版本,一些新的营销工具可以快速上线。

一句话,Serverless让开发者只关注自己的业务和应用即可,而不必再关心底层基础设施的一举一动,这就大大简化了应用的开发、部署和运维,提升效率的同时,有效降低了成本。

Serverless上云“三座大山”,腾讯云的“三板斧”

“作为一种新型的开发架构,Serverless具备低人工、基础设施成本、低故障风险、高扩展性,以及交付周期短等优势。”腾讯云Serverless产品副总监张浩话锋一转,但是在Serverless落地的过程中,仍然承受着“三座大山”的压力,即成本和费用、缺乏广泛的开发支持,以及缺乏业内认可的通用的开源标准。

作为国内Serverless应用的先驱,腾讯云早在2017年就发布了Serverless Cloud Function (SCF),并于2018年将Serverless技术大规模用于支持微信小程序开发,2019年发布了Serverless 2.0。腾讯云认为,2020年将是Serverless元年,并为其爆发做好了充足准备。

为翻越Serverless前进道路上的“三座大山”,腾讯云使出了“三板斧”,包括率先在业界推出1毫秒计费模式,通过进一步打通上下生态链,构建三步上云的极致全云端开发体验。

腾讯云的“三板斧”

腾讯云的“三板斧”是不是真的有效呢?

先看这第一“板斧”,全球首推1毫秒计费。Serverless并不是一个全新的东西,它给应用开发、部署和运维带来的便利,早就得到了用户的认可。但是之前为什么Serverless没有像预想中那样快速得到大规模应用,其中一个原因是在应用的初始阶段,由于技术支持能力等方面的原因,Serverless在应用中的性能,以及在底层资源调配能力等方面还存在短板。而现在,仅从腾讯云来看,其大量实践已经证明,它具有基于Serverless支持海量业务的强大能力,Serverless大规模应用在技术和性能等方面的障碍已经克服。

Serverless上云“三座大山”,腾讯云的“三板斧”

如今,腾讯云在全球首推1毫秒计费,其意义何在?相比云主机的按秒付费,虽然目前行业内已经将Serverless架构的计费粒度普遍降低到100毫秒,但在实际应用中依然有大量实际运行时长少于100毫秒的业务场景依然按照100毫秒计费。以实际运行时长30毫秒的场景来说,如果按照100毫秒计费的话,相当于用户多花费了70%的资源费用。这给开发者造成了不必要的成本压力。为进一步降低用户的资源成本,避免资源浪费,腾讯云在全球率先发布1毫秒计费粒度, 将行业标准提升百倍。使用者可以真正实现按需索取、按应用付费,彻底消除了困扰用户的资源成本浪费难题,让Serverless有了可以充分施展的空间。

再来看第二“板斧”,构建开源新标准。一项新技术的普及,如果事先确立了行业通用标准,肯定会事半功倍。许多事实已经证明了这一点。众所周知,容器应用的兴起,一开始也是群雄逐鹿,各家都有不同的标准,经过了市场的考验和洗牌,如今Kubernetes成了事实上的标准。Serverless市场实际上也存在同样的问题,亟需通用的行业标准,以降低开发门槛,实现Serverless的大规模应用。

腾讯云采取的措施是,第一构建完善的应用生态。举例来说,在微信生态中推出“小程序·云开发”产品,由于可以大幅提升小程序的开发效率,上线一年后注册账户即超过23万,为超过50万开发者提供了服务。

第二,打造开源生态。腾讯云通过开源协同的方式持续向Serverless framework社区贡献。该项目目前在GitHub上Star数超过3.5万,日下载量超过4万,是全球最流行的Serverless开源开发框架,其中的Serverless应用商城提供Vue、 React、Express、Koa等前端、Web端、全栈应用组件,让开发者轻松上云。

Serverless上云“三座大山”,腾讯云的“三板斧”

最后是第三“板斧”,腾讯云可以帮助开发者三步快速上云,即通过云端部署、云端调试、云端运维,就可以轻松实现全云端开发体验,解决传统本地开发模式云上产品配置复杂、学习成本高、框架迁移难以无缝部署到云端、调试效率低下等开发难题,快速实现服务部署。

正是在腾讯云的努力下,Serverless不仅在腾讯自己的产品,包括腾讯新闻、腾讯视频、腾讯地图等得到了成功应用,而且助力泛互联网、移动平台以及一些行业的腰部客户实现了云上的高效开发和应用。第三方的调查数据显示,目前Top 3的Serverless应用场景包括REST API应用、Web应用,以及数据流式处理。

以主要从事英语培训、留学旅游和英语文化交流业务的英孚教育为例,近年来它几乎将所有的业务系统悉数迁移到云端。针对原有架构存在的业务发布和迭代效率低下、资源和运维人力浪费等问题,它通过采用腾讯云Serverless服务,不仅实现了自动扩缩容、开发成本降低,而且极大地提升了开发效率,产品迭代速度明显提升,实现了从机器运维到业务运维的转变。

Serverless First

    从虚拟机到容器再到以Serverless为代表的第三代通用计算平台的探索和布局上,腾讯云的先发优势得到了充分彰显。正是凭借其Serverless解决方案在开发体验、安全、计费粒度、部署等诸多方面的优势,在Forrester近日发布的《TheForrester New WaveTM: Function-As-A- Service Platforms, Q1 2020》报告中,腾讯云的FaaS能力得到高度认可,综合评分全球前三、中国第一,并且是中国唯一进入全球Top3的云厂商。

    最初,Serverless主要应用于一些新的业务领域,但从目前趋势看,许多传统大型企业客户也开始在其关键应用中采用Serverless,甚至有企业提出了“Serverless First”的口号。张浩相信,随着市场和客户对Serverless的认同度逐步提升,Serverless大规模商业应用的技术、工具和标准等障碍被消除,Serverless的市场爆发将是必然。

长按二维码识别关注云报

Serverless上云“三座大山”,腾讯云的“三板斧”

云报

小编微信:Taogebj

联系邮箱:15327768@qq.com

点赞
收藏
评论区
推荐文章
秃头王路飞 秃头王路飞
2个月前
webpack5手撸vue2脚手架
webpack5手撸vue相信工作个12年的小伙伴们在面试的时候多多少少怕被问到关于webpack方面的知识,本菜鸟最近闲来无事,就尝试了手撸了下vue2的脚手架,第一次发帖实在是没有经验,望海涵。languageJavaScript"name":"vuecliversion2","version":"1.0.0","desc
光头强的博客 光头强的博客
2个月前
Java面向对象试题
1、请创建一个Animal动物类,要求有方法eat()方法,方法输出一条语句“吃东西”。创建一个接口A,接口里有一个抽象方法fly()。创建一个Bird类继承Animal类并实现接口A里的方法输出一条有语句“鸟儿飞翔”,重写eat()方法输出一条语句“鸟儿吃虫”。在Test类中向上转型创建b对象,调用eat方法。然后向下转型调用eat()方
刚刚好 刚刚好
2个月前
css问题
1、在IOS中图片不显示(给图片加了圆角或者img没有父级)<div<imgsrc""/</divdiv{width:20px;height:20px;borderradius:20px;overflow:h
blmius blmius
1年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
小森森 小森森
2个月前
校园表白墙微信小程序V1.0 SayLove -基于微信云开发-一键快速搭建,开箱即用
后续会继续更新,敬请期待2.0全新版本欢迎添加左边的微信一起探讨!项目地址:(https://www.aliyun.com/activity/daily/bestoffer?userCodesskuuw5n)\2.Bug修复更新日历2.情侣脸功能大家不要使用了,现在阿里云的接口已经要收费了(土豪请随意),\\和注意
晴空闲云 晴空闲云
2个月前
css中box-sizing解放盒子实际宽高计算
我们知道传统的盒子模型,如果增加内边距padding和边框border,那么会撑大整个盒子,造成盒子的宽度不好计算,在实务中特别不方便。boxsizing可以设置盒模型的方式,可以很好的设置固定宽高的盒模型。盒子宽高计算假如我们设置如下盒子:宽度和高度均为200px,那么这会这个盒子实际的宽高就都是200px。但是当我们设置这个盒子的边框和内间距的时候,那
艾木酱 艾木酱
1个月前
快速入门|使用MemFire Cloud构建React Native应用程序
MemFireCloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专
Stella981 Stella981
1年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
1年前
MySQL查询按照指定规则排序
1.按照指定(单个)字段排序selectfromtable_nameorderiddesc;2.按照指定(多个)字段排序selectfromtable_nameorderiddesc,statusdesc;3.按照指定字段和规则排序selec
Wesley13 Wesley13
1年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
helloworld_28799839 helloworld_28799839
2个月前
常用知识整理
Javascript判断对象是否为空jsObject.keys(myObject).length0经常使用的三元运算我们经常遇到处理表格列状态字段如status的时候可以用到vue