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

Stella981
• 阅读 606

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

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
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
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
9个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这