无服务器云函数 SCF

安全稳定、管理简化、易用且高效的低成本无服务器函数计算平台。

无服务器云函数 SCF 简介

无服务器云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。SCF 是实时文件处理和数据处理等场景下理想的计算平台。

腾讯云 SCF 的特性

简单易用

用户只需编写最重要的“核心代码”,不再需要关心周边组件,极大地降低了服务架构搭建的复杂性。无需任何手动配置,云函数即可根据请求量自动横向扩缩。不管您的应用每天的请求数处于波峰还是波谷,SCF 均可自动安排合理的计算资源满足业务需求。

高效

无服务器云函数 SCF 不要求特定框架,开发者可专注于核心代码的开发。单个模块的开发无需了解代码细节。您可以使用云函数编写一些目的单一、逻辑独立的业务模块。每个函数都是单独运行、单独部署、单独伸缩的,用户上传代码后即可自动部署,提升了独立开发和迭代的速度。

稳定可靠

如果某个可用区因灾害或电力故障等导致瘫痪,无服务器云函数 SCF 会自动地选择其他可用区的基础设施来运行,免除单可用区运行的故障风险。由事件触发的工作负载可以使用云函数来实现,利用不同云服务满足不同的业务场景和业务需求,使得您的服务架构更加健壮。

简化管理

用户不再需要对 OS 入侵、登录风险、文件系统安全、网络安全和端口监听做复杂的配置和管理,一切交由平台处理,平台通过定制化的容器保证每个用户的隔离性。用户无需复杂的配置文件即可一键部署和测试 SCF。

降低开销

SCF 在未执行时不产生任何费用,所以对一些无需常驻的业务进程来说,开销将大幅降低。SCF 执行时按请求数和计算资源的运行时间收费,价格优势明显,对初创期的开发者十分友好。

典型场景案例

实时文件处理

视频应用、社交应用等场景下,用户上传的图片、音视频的总量大、频率高,对处理系统的实时性和并发能力都有较高的要求。例如:对于用户上传的视频短片,我们可以使用多个云函数对其分别处理,对应不同的清晰度(1080p、720p 等),以满足不同场景下用户的需求,适应移动网络带宽较小且不稳定的特性。

数据 ETL 处理

一些数据处理系统中,常常需要周期性/计划性地处理庞大的数据量。例如:证券公司每 12 小时统计一次该时段的交易情况并整理出该时段交易量 top 5,每天处理一遍秒杀网站的交易流日志获取因售罄而导致的错误从而分析商品热度和趋势等。云函数近乎无限扩容的能力可以使您轻松地进行大容量数据的计算。我们利用云函数可以对源数据并发执行多个 mapper 和 reducer 函数,在短时间内完成工作;相比传统的工作方式,使用云函数更能避免资源的闲置浪费从而节省资金。

移动及 Web 应用后端

无服务器云函数和其他腾讯云云服务紧密结合,开发者能够构建可弹性扩展的移动或 Web 应用程序 – 轻松创建丰富的无服务器后端,而且这些程序可在多个数据中心高可用运行,无需在可扩展性、备份冗余方面执行任何管理工作。