**函数计算(Function Compute)**:[函数计算](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fstatistics.functioncompute.com%2F%3Ftitle%3D%25E8%25BD%25BB%25E6%259D%25BE%25E6%2590%25AD%25E5%25BB%25BA%25E5%259F%25BA%25E4%25BA%258E%2520Serverless%2520%25E7%259A%2584%25E6%2596%2587%25E6%25A1%25A3%25E5%259B%25BE%25E7%2589%2587%25E5%259C%25A8%25E7%25BA%25BF%25E8%25BD%25AC%25E6%258D%25A2%25E6%259C%258D%25E5%258A%25A1%26amp%3Bauthor%3D%25E5%2580%259A%25E8%25B4%25A4%26amp%3Bsrc%3Darticle%26amp%3Burl%3Dhttp%253A%252F%252Ffc.console.aliyun.com%252F%253Ffctraceid%253DYXV0aG9yJTNEJUU1JTgwJTlBJUU4JUI0JUE0JTI2dGl0bGUlM0QlRTglQkQlQkIlRTYlOUQlQkUlRTYlOTAlQUQlRTUlQkIlQkElRTUlOUYlQkElRTQlQkElOEUlMjBTZXJ2ZXJsZXNzJTIwJUU3JTlBJTg0JUU2JTk2JTg3JUU2JUExJUEzJUU1JTlCJUJFJUU3JTg5JTg3JUU1JTlDJUE4JUU3JUJBJUJGJUU4JUJEJUFDJUU2JThEJUEyJUU2JTlDJThEJUU1JThBJUEx)是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。函数计算更多信息[参考](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fstatistics.functioncompute.com%2F%3Ftitle%3D%25E8%25BD%25BB%25E6%259D%25BE%25E6%2590%25AD%25E5%25BB%25BA%25E5%259F%25BA%25E4%25BA%258E%2520Serverless%2520%25E7%259A%2584%25E6%2596%2587%25E6%25A1%25A3%25E5%259B%25BE%25E7%2589%2587%25E5%259C%25A8%25E7%25BA%25BF%25E8%25BD%25AC%25E6%258D%25A2%25E6%259C%258D%25E5%258A%25A1%26amp%3Bauthor%3D%25E5%2580%259A%25E8%25B4%25A4%26amp%3Bsrc%3Darticle%26amp%3Burl%3Dhttps%253A%252F%252Fhelp.aliyun.com%252Fproduct%252F50980.html)。
1
核心优势
----
### 异构服务:支持多种运行环境
用于媒体文件转换的库或者二进制往往和业务的运行环境不同,对计算资源的需求也有较大的差异。
函数计算支持多种运行环境,支持为独立的转换函数定制算力单位,根据请求量自动伸缩,让核心业务和支持业务做到较好的分离。
### 灵活触发:支持多种触发方式
函数计算既可以通过集成事件源服务(OSS、API 网关、日志服务和表格存储)产生事件来触发函数执行,也可以通过 HTTP 触发器使用 HTTP 请求触发函数执行,还支持 API/SDK 直接调用函数。
### 弹性伸缩: 轻松应对负载的波峰波谷
函数计算提供跨可用区的容灾能力,根据请求量自动进行毫秒级弹性扩容,快速调度计算资源,轻松应对业务洪峰。
预留实例功能彻底消除实例冷启动带来的延时毛刺,为在线应用迁移至函数计算扫清障碍!
### 工程效率:搭建速度快,运维代价小
使用函数计算,开发者无需管理服务器等基础设施,只需编写并上传代码,函数计算准备好计算资源,弹性可靠地运行任务,并提供完备的日志与监控报警服务,帮助服务快速上线且免除繁琐的运维操作。
最佳实践
----
### [快速开发一个分布式 Puppeteer 网页截图服务](https://yq.aliyun.com/articles/727915)
示例搭建了一个具备弹性的 Puppeteer 网页截图服务,实现的功能为:客户端将想要截图的网页地址发送给函数,函数负责渲染网页内容,并截图返回。
### [快速搭建 ImageMagick 在线图片处理应用](https://yq.aliyun.com/articles/738978)
示例讲述了如何快速地在函数计算平台上部署一个弹性高可用的图片处理服务,然后在此基础上轻松的定制化。达到效果为: 当用户发送一个图片的 url 、width 和 height,图片服务会自动对图片进行裁剪并返回结果。
### [借助 FC 和 OSS 快速搭建实时按需图像处理服务](https://yq.aliyun.com/articles/738982)
示例讲述了如何快速地利用 FC 函数计算以及 OSS 对象存储服务搭建一个按需转换图像的在线图像处理服务。达到的效果为:当前端根据用户设备的 media 信息来请求特定尺寸图像副本时,若对象存储中未存在,则通过函数动态生成相关图像存储到对象存储中并返回。
### [使用 Rendertron 搭建 Headless Chrome 渲染解决方案](https://yq.aliyun.com/articles/739001)
示例讲述了如何迁移传统 Web 应用 Renderton 到 FC 函数计算,从而实现一个转换渲染 PWA 应用的 Web 服务。
### [借助 Ghostscript 将 PDF 转换成 JPG](https://yq.aliyun.com/articles/718747)
示例讲述了如何在函数计算平台部署一个 PDF 转图片服务,实现的功能为:服务能将给定的 PDF 文件转换成 JPG 文件
### [借助 LibreOffice 将 Word 转换成 PDF](https://yq.aliyun.com/articles/718653)
示例讲述了如何在函数计算平台部署一个 Word 转 PDF 服务。达到效果为: 服务能将给定的 Word 文件转换成 PDF 文件后上传 OSS,并提供一个下载链接。
客户案例
----
### [网站:密码找回专家](https://yq.aliyun.com/go/articleRenderRedirect?url=http%3A%2F%2Fcrack.bugscaner.com%2Ffreetools%2F)
“密码找回专家”是一个免费的在线文件密码恢复工具。该网站除了提供 Office 文档、压缩包和 PDF 文件的密码找回功能,也提供了一系列的文档处理和转换工具。包括 Office 文档转换 PDF、图片。该站点先后经历了部署在百度 BAE 、 新浪 SEA 和阿里云函数计算。下面是站长使用函数计算的一些感触:
“一个 Serverless 应用里,可以使用多种语言混合进行项目开发,在 Python Runtime 的 Django 项目里,调用了 .NetCore 3.0 控制台应用程序独立依赖编译,C++ 编译的控制台程序,还有 C 语言编译的程序,可以多种语言环境组合在一起开发,享受跟使用服务器一样的快感!”
“FC 架构使我的应用成本降低了 70% 以上,使我的开发效率提高了50%,同样省去了相当大的服 务维护成本,一键部署,弹性扩展,再也不用担心访问量的忽然增大的问题了!”
[原文链接](https://link.zhihu.com/?target=https%3A//yq.aliyun.com/articles/739645%3Futm_content%3Dg_1000094672)
本文为阿里云内容,未经允许不得转载。
分享到:
相关推荐
【藏经阁-搭建基于 Serverless 的在线转换工具.pdf】主要介绍了如何利用阿里云的函数计算(Function Compute)平台构建一个无需服务器维护的在线转换工具。以下是对文档内容的详细解读: 1. **函数计算(Function ...
阿里巴巴计算平台的演进、MaxCompute基于serverless的高可靠大数据服务 阿里巴巴计算平台的演进 阿里巴巴计算平台的演进可以分为几个阶段。首先是CPU伏羲Fuxi统一资源管理,阿里层面资源混布,资源管理异构计算...
基于 Serverless 的 Phodal's 微信公共平台消息接口
基于Serverless图像转换为宫崎骏动漫风格案例python源码+项目说明.zip 该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 本项目适合计算机相关专业(如计科、人工智能、通信工程、...
不过,基于您提供的文件信息,我可以生成一些关于“2021年全球Serverless服务洞察”这一主题的知识点,这些知识点将涉及Serverless计算模型的基础、优势、发展动态以及在不同行业的应用情况。 Serverless计算是...
**基于Serverless的前后端一体化微应用开发** Serverless架构是一种新型的云计算模式,它将后端服务的管理和运行都交由云提供商处理,开发者只需关注业务逻辑,无需关心服务器的运维。在这种背景下,Malagu框架...
该项目为基于Serverless Framework构建的跨语言无服务器架构设计源码,涵盖1327个文件,包括490个Markdown文件、469个JavaScript文件、86个YAML配置文件、55个JSON文件、以及其他语言如Java、Python、Kotlin、Go等...
在当前的技术趋势下,"基于 Serverless 与微前端的一体化研发实践"的主题涵盖了两个重要的技术领域:微前端和 Serverless 架构。这两种技术都是为了应对现代软件开发中的复杂性和快速变化,旨在提高开发效率、增强...
内容概要:本文主要介绍了基于Serverless(尤其是Function as a Service, FaaS和Backend as a Service, BaaS)的云原生渗透测试模式。作者详细解释了Serverless的基本概念、架构优势及其在网络安全领域的具体应用...
该项目是云开发官方推出的基于Serverless架构的前后端一体化部署工具CloudBase Framework的源码,包含250个文件,涵盖50个JSON配置、49个TypeScript源文件、47个Markdown文档、42个JavaScript源文件、20个Git忽略...
本项目是基于Serverless架构设计的源码库,支持多种编程语言,包括JavaScript, Java, Python, Kotlin, TypeScript, Go, Ruby, Shell, Scala, C#, PHP, Swift, Rust等。源码库共包含1707个文件,其中JavaScript源文件...
2. **部署与扩展**:Serverless提供了按需分配资源的能力,使得应用可以轻松应对流量高峰,同时降低了资源浪费。 3. **持续集成/持续部署(CI/CD)**:Serverless与微前端天然支持自动化测试和部署,简化了CI/CD流程。...
本项目提供一套基于Serverless架构的Serverless应用设计源码,旨在实现快速部署与弹性扩缩容。使用JavaScript作为主要开发语言,并兼容多种编程语言,包括Java, Python, Kotlin等,共计1493个文件,涵盖配置文件、源...
根据提供的文件信息,我们可以深入探讨基于Serverless架构下的工具家族及其在云计算领域的应用与实践。 ### Serverless架构简介 Serverless(无服务器)计算是一种云计算执行模型,在这种模型下,云服务提供商负责...
标题中的“使用API网关快速开放Serverless服务”是指通过API网关来便捷地对外提供Serverless服务。Serverless架构是一种云计算模型,其中开发者只需关注应用程序的业务逻辑,而基础设施的管理和运维工作由云服务商...
Serverless,顾名思义,并非指服务器不存在,而是指开发者无需关心服务器的管理和运维,只需关注业务代码本身,由云服务商负责运行环境的搭建和资源调度。这种模式在云计算领域引发了一场革命,因为它极大地简化了...
2. **数据处理与操作**:包括图片、视频转换,批量数据处理等。 3. **计划任务**:定时执行的备份、报表生成等。 4. **强弹性计算需求**:如电商促销期间的高并发处理,社交媒体活动的实时分析。 然而,Serverless...
云厂商提供的 Serverless 服务是最佳的选择。无需运维人员,无需自建 k8s,不需要担心服务崩溃不可用。PaddleOCR 旨在打造一套丰富、领先、且实用的OCR工具库,助力使用者训练出更好的模型,并应用落地。我们把 ...