腾讯云函数计算冷启动优化实践

随着当下Serverless、FaaS生态的不断发展以及小程序的空前繁荣,越来越多的企业和个人用户把自己的应用,小程序部署到腾讯云无服务器云函数平台上,但随之而来的FaaS场景下高并发、大规模、快速启动等需求也给我们带来了巨大的挑战。为此我们打造了新一代Severless函数计算平台,在安全、可用性、性能上进行了全面升级。 

新平台使用腾讯云自研的轻量级虚拟化技术,MicroVm启动时间缩短至90毫秒,函数冷启动减低至200毫秒,并且支持上万台计算节点同时扩容。同时在函数与VPC网络打通中,依托于新的隧道方案,时间也由原来的秒级降低至毫秒级。

注:文章整理自腾讯云专家工程师周维跃及腾讯云高级工程师李艳博在Kubecon 2019上的分享,原分享主题为《加速:无服务器平台中的冷启动优化》,本篇文章主要分享云函数冷启动优化实践,下篇文章将分享云函数访问VPC网络方面的优化。

640?wx_fmt=jpeg

文章内容主要分为三部分,首先介绍腾讯云函数的架构设计,其次看看函数的冷启动是如何产生的,以及冷启动包含哪些过程,最后分享腾讯云函数的一些优化方向方法。

腾讯云函数架构设计

640?wx_fmt=png

图一:腾讯云函数服务场景

腾讯云函数SCF目前提供传统的事件触发器函数、HTTP调用函数以及HTTP web服务三种业务场景的支持,支撑着海量的微信小程序的运行、公有云快速增长的业务、以及腾讯自身的业务上云运行。微信小程序开发者从传统的主机,容器部署后段业务迁移到函数计算,在一个IDE开发环境中完成前后端业务的部署,极大的提高了小程序的研发效率。

因此我们也面临了非常多的挑战,比如多业务场景多租户的安全隔离,高并发的函数实例扩缩容,百万级别函数实例的集群管理,以及几十毫秒级别的冷启动延时,对于一些活跃函数的使用需要通过调度的能力解决冷启动的问题。

 

<

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
腾讯云的云函数是一种Serverless服务,也称为SCF(Serverless Cloud Function),它允许用户在腾讯云的基础设施上弹性、安全地运行代码,而无需购买云服务器和虚拟机。云函数支持所有主流的编程语言,包括Spring Boot。\[1\] 使用云函数时,程序员只需要上传函数代码,其他底层资源都由腾讯云在云上进行管理。这种函数级别的资源管理结合了腾讯云的各种云能力,使得开发变得更加简单和高效。\[2\] 在使用云函数时,还会有一个API网关作为云函数的主要入口。API网关提供了HTTP接口、参数校验、鉴权、限流、自定义域名、自动化文档等功能,为云函数提供了强大的支持。\[3\] 因此,如果你想在腾讯云的云函数使用Spring Boot,你可以将Spring Boot应用程序的代码上传到云函数,并通过API网关来访问和管理你的应用程序。这样你就可以充分利用腾讯云的Serverless服务和云能力来运行和扩展你的Spring Boot应用程序。 #### 引用[.reference_title] - *1* *2* *3* [实操教学|用Serverless 分分钟部署一个 Spring Boot 应用,真香!](https://blog.csdn.net/youanyyou/article/details/125532137)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值