Serverless以事件驱动、无状态、无运维、低成本等特点,带来了跨越式的变革,让用户真正像用水电一样按需索取、按量付费,成为了暨虚拟机、容器之后的第三代通用计算技术。然而,Serverless也还存在一些挑战,例如计费颗粒度粗犷,开发标准不统一、缺少优秀的开发工具支持等。近日,腾讯云举办了线上发布会,介绍了Serverless的三大“拦路虎”以及腾讯云的“三板斧”。

Serverless很贵?一毫秒计费不浪费钱!

Serverless是完全按需索取,按量付费的业务形态,为何很多用户还会觉得非常昂贵呢?这就要说Serverless的计费标准了。由于Serverless是按事件请求或者调用来执行的,所以计费模式是根据函数的请求数量和持续时间、以及代码执行花费的时间收取的。业界普遍的时间标准是100毫秒,即从代码开始执行到返回或终止的时间,如果不到100毫秒则按照100毫秒计算。

例如打开一个普通的网站,一般需要几十毫秒就可以完全打开,而业界普遍的收费标准最小单位时长是100毫秒,也就意味着这一请求需要按照100毫秒来付费,如果请求或调用的量大了,这就会造成额外的费用,这也就是使用Serverless昂贵的原因。

腾讯云Serverless产品副总监张浩认为,当前Serverless的计费模式都是服务提供商站在自己的角度设计的,而不是从开发者角度考虑的。腾讯云为了降低用户的资源成本,避免资源浪费,发布了1毫秒技术费粒度,让使用者可以真正实现按量计费,消除困扰用户的资源成本浪费难题。

Serverless缺乏标准和开源生态?两大生态全支持!

Serverless的概念自2012年云基础设施服务提供商 Iron.io提出后,业界各厂商也都纷纷推出了自己的Serverless服务框架和产品,然而Serverless是需要使用云服务商提供的事件来驱动的,而这些事件大部分是云服务商独有的,这也就会造成Serverless用户被厂商绑定。一旦用户被绑定,数据和业务将会迁移困难。此外,各个厂商都有各自的标准,函数调用、事件触发、函数的黄金变量的定义及标准都是封闭的,因此Serverless也就缺少开源的规范和开源的生态支持。

去年11月,腾讯云与Serverless.com达成战略合作,成为 Serverless.com 的全球战略合作伙伴以及大中华区独家合作伙伴。在近半年的时间里,双方联手打造了Serverless开源开发工具。张浩介绍,这一项目已在Github上发布,目前已经有超过35000的Github Stars,每天有超过4万的装机量,月活Serverless应用超过了100万。未来腾讯云还会和Serverless.com一起定义事件触发标准和函数运行标准,促进Serverless更加健康稳定地发展。

此外,腾讯云还基于开源生态打造了应用商城,像苹果App Store一样,包括主流的服务器语言框架,全栈端到端的应用解决方案,通用模板等免费向开发者开放,缩短开发者的开发部署周期,帮助开发者轻松上云。该应用商城也会由第三方生态和厂商贡献自己的代码和资源,共同壮大Serverless生态。

上云过程很复杂?腾讯云Serverless的三步上云之法!

传统的开发流程包括多个阶段,涉及服务器端开发/前端开发、服务器端部署、前后端联调、测试、上线、运维等步骤。然而使用传统本地开发模式在上云时,会产生较高的成本,需要了解云产品、购买域名、配置网关、数据库等,还需要针对云端进行代码的适配和改造。

为了帮助开发者快速上云,腾讯云推出了三步上云方法。腾讯云Serverless高级产品经理方坤丁表示,在开发和适配阶段,通过前文提到的应用商城,用户可以将连接框架直接适配到云端,通过日志在云端直接进行调试;在部署阶段,用户可以直接在云端部署引擎并发布,提升部署速度;在运维阶段,腾讯云提供了Dashboard监控大屏,用户可以通过展示的监控数据和告警,及时发现业务问题并进行修复。

Serverless First?Serverless元年将至!

Serverless的概念从2012年诞生以来,逐渐被用户所接受。张浩判断,2020年将是Serverless元年,原因有二。首先在技术层面,业界服务提供商已经具备支撑海量业务支持Serverless的能力。在2017到2018年时,很多开发者在使用Serverless后诟病的一大问题就是Serverless的性能差,由于当时底层使用的是通用的容器和虚拟化技术,因此Serverless在调用触发请求时会出现大量的前端超时情况。而如今,腾讯云将冷启动的SLA概率降到5个9以下,同时还在虚拟网络加速,租户隔离安全等方面进行了升级,支撑企业核心应用迁移到Serverless。

第二,源自于市场和客户认知。技术的本质就是让产品快速上线,技术架构可以快速地适应市场变化,并且是稳定、可靠、可扩展的,Serverless就可以很好的满足企业的技术需求。但是过去在实际落地过程中,缺乏开发者工具和生态的支持,而如今,随着开发者工具涌现和开源生态的逐渐壮大,很多公司也会将新型应用尝试使用Serverless技术。

Serverless的出现,给企业带来了更大的价值。从公司业务层面来看,Serverless可以降本增效,并且可以大幅提升业务迭代效率。哪些业务场景更适合使用Serverless技术呢?在腾讯云和Serverless Framework的调研结果总结了Serverless的Top 3场景: REST AP应用、 Web应用和针对数据管道、数据流式处理的场景。很多企业在试水Serverless时,往往都会选择新的应用或者APP,而不会将一个稳定的业务系统进行改造迁移至Serverless。随着Serverless的开源工具普及以及生态丰富,相信会有企业开始在关键应用中采用Serverless技术,甚至达到“Serverless First”。

【凡本网注明来源非中国IDC圈的作品,均转载自其它媒体,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。】

关注中国IDC圈官方微信:idc-quan 我们将定期推送IDC产业最新资讯

查看心情排 行你看到此篇文章的感受是:


  • 支持

  • 高兴

  • 震惊

  • 愤怒

  • 无聊

  • 无奈

  • 谎言

  • 枪稿

  • 不解

  • 标题党
2020-03-09 10:04:37
云资讯 40天更新14个版本,腾讯会议再次升级五大新技能
作为腾讯云旗下一款云视频会议产品,腾讯会议自去年底发布之后,就被各行各业用于日常在线协同。 <详情>
2020-03-06 12:22:17
云技术 三大领域全面发力,腾讯云引领Serverless时代新标准
在第三代通用计算平台的探索和布局上,腾讯云已经走在了全球的前列。3月6日,腾讯云正式向外界展示了其在Serverless领域的最新进展,包括率先在业界推出1毫秒计费模式,并 <详情>
2020-03-04 14:55:00
云资讯 腾讯云上线首个小程序直播SaaS解决方案 适用企业直播场景
疫情影响下,除了助力企业内部远程办公协同外,借助音视频直播开展包括营销、培训等工作,也成了一些企业机构快速复工的方式之一。 <详情>
2020-03-04 12:12:00
云资讯 “抗击疫情,数字先行”,腾讯云助力深圳地铁上线疫情防控系统
当前全国各地企业陆续开始复工复产,对城市的疫情防控与正常运转提出了新的严峻考验。深圳地铁作为深圳城市运营的窗口部门,为保障深圳地铁集团及关联单位员工的健康,扩大 <详情>
2020-03-04 11:38:00
云资讯 腾讯云工地疫情管理系统在全国近800个建筑工地上线使用
随着各地全面复工,如何运用科技的力量高效防疫成为头等大事,但疫情防控的对象不只在写字楼和企业园区。 <详情>