轻松搭建基于 Serverless 的文档图片在线转换服务

本文涉及的产品
简介: 核心优势 异构服务:支持多种运行环境 用于媒体文件转换的库或者二进制往往和业务的运行环境不同,对计算资源的需求也有较大的差异。 函数计算支持多种运行环境,支持为独立的转换函数定制算力单位,根据请求量自动伸缩,让核心业务和支持业务做到较好的分离。

函数计算(Function Compute)函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。函数计算更多信息参考

1

核心优势

异构服务:支持多种运行环境

用于媒体文件转换的库或者二进制往往和业务的运行环境不同,对计算资源的需求也有较大的差异。

函数计算支持多种运行环境,支持为独立的转换函数定制算力单位,根据请求量自动伸缩,让核心业务和支持业务做到较好的分离。

灵活触发:支持多种触发方式

函数计算既可以通过集成事件源服务(OSS、API 网关、日志服务和表格存储)产生事件来触发函数执行,也可以通过 HTTP 触发器使用 HTTP 请求触发函数执行,还支持 API/SDK 直接调用函数。

弹性伸缩: 轻松应对负载的波峰波谷

函数计算提供跨可用区的容灾能力,根据请求量自动进行毫秒级弹性扩容,快速调度计算资源,轻松应对业务洪峰。

预留实例功能彻底消除实例冷启动带来的延时毛刺,为在线应用迁移至函数计算扫清障碍!

工程效率:搭建速度快,运维代价小

使用函数计算,开发者无需管理服务器等基础设施,只需编写并上传代码,函数计算准备好计算资源,弹性可靠地运行任务,并提供完备的日志与监控报警服务,帮助服务快速上线且免除繁琐的运维操作。

最佳实践

快速开发一个分布式 Puppeteer 网页截图服务

示例搭建了一个具备弹性的 Puppeteer 网页截图服务,实现的功能为:客户端将想要截图的网页地址发送给函数,函数负责渲染网页内容,并截图返回。

快速搭建 ImageMagick 在线图片处理应用

示例讲述了如何快速地在函数计算平台上部署一个弹性高可用的图片处理服务,然后在此基础上轻松的定制化。达到效果为: 当用户发送一个图片的 url 、width 和 height,图片服务会自动对图片进行裁剪并返回结果。

借助 FC 和 OSS 快速搭建实时按需图像处理服务

示例讲述了如何快速地利用 FC 函数计算以及 OSS 对象存储服务搭建一个按需转换图像的在线图像处理服务。达到的效果为:当前端根据用户设备的 media 信息来请求特定尺寸图像副本时,若对象存储中未存在,则通过函数动态生成相关图像存储到对象存储中并返回。

使用 Rendertron 搭建 Headless Chrome 渲染解决方案

示例讲述了如何迁移传统 Web 应用 Renderton 到 FC 函数计算,从而实现一个转换渲染 PWA 应用的 Web 服务。

借助 Ghostscript 将 PDF 转换成 JPG

示例讲述了如何在函数计算平台部署一个 PDF 转图片服务,实现的功能为:服务能将给定的 PDF 文件转换成 JPG 文件

借助 LibreOffice 将 Word 转换成 PDF

示例讲述了如何在函数计算平台部署一个 Word 转 PDF 服务。达到效果为: 服务能将给定的 Word 文件转换成 PDF 文件后上传 OSS,并提供一个下载链接。

客户案例

网站:密码找回专家

“密码找回专家”是一个免费的在线文件密码恢复工具。该网站除了提供 Office 文档、压缩包和 PDF 文件的密码找回功能,也提供了一系列的文档处理和转换工具。包括 Office 文档转换 PDF、图片。该站点先后经历了部署在百度 BAE 、 新浪 SEA 和阿里云函数计算。下面是站长使用函数计算的一些感触:

“一个 Serverless 应用里,可以使用多种语言混合进行项目开发,在 Python Runtime 的 Django 项目里,调用了 .NetCore 3.0 控制台应用程序独立依赖编译,C++ 编译的控制台程序,还有 C 语言编译的程序,可以多种语言环境组合在一起开发,享受跟使用服务器一样的快感!”

“FC 架构使我的应用成本降低了 70% 以上,使我的开发效率提高了50%,同样省去了相当大的服 务维护成本,一键部署,弹性扩展,再也不用担心访问量的忽然增大的问题了!”

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
4天前
|
监控 Serverless 测试技术
Serverless 应用引擎常见问题之做的web服务计费如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
26 3
|
5天前
|
运维 Serverless 调度
Serverless 应用引擎常见问题之资源使用完影响服务使用如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
16 0
|
5天前
|
监控 Serverless 测试技术
Serverless 应用引擎常见问题之生成的图片的oss地址配成自定义的域名如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
16 0
|
3天前
|
监控 Serverless
函数计算(FC)作为一种无服务器的计算服务,在使用过程中可能会遇到各种问题
函数计算(FC)作为一种无服务器的计算服务,在使用过程中可能会遇到各种问题
13 4
|
2月前
|
JSON 安全 Serverless
在使用阿里云函数计算(FC)服务时,您可以通过自定义域名来访问部署好的云函数
在使用阿里云函数计算(FC)服务时,您可以通过自定义域名来访问部署好的云函数【1月更文挑战第23天】【1月更文挑战第112篇】
211 7
|
3月前
|
数据采集 Serverless API
在函数计算FC上成功部署SD服务并能通过API进行有效调用
在函数计算FC上成功部署SD服务并能通过API进行有效调用
277 3
|
5天前
|
关系型数据库 MySQL Serverless
Serverless 应用引擎常见问题之新发布的服务 arms 没了如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
18 3
|
18天前
|
运维 监控 Serverless
一键开启 GPU 闲置模式,基于函数计算低成本部署 Google Gemma 模型服务
本文介绍如何使用函数计算 GPU 实例闲置模式低成本、快速的部署 Google Gemma 模型服务。
164463 56
|
27天前
|
关系型数据库 Serverless 测试技术
函数计算常见问题之停止服务如何解决
函数计算(Function Compute, FC)是阿里云提供的无服务器计算服务,它允许用户在无需管理服务器的情况下运行代码,但在配置和执行过程中可能遇到报错,本合集致力于梳理FC服务中的常见报错和配置问题,并提供解决方案,帮助用户优化函数执行环境。
111 0
|
2月前
|
关系型数据库 Serverless 分布式数据库
碧桂园服务使用阿里云PolarDB Serverless云数据库实现降本增效。
碧桂园集团,即碧桂园控股有限公司新型城镇化住宅开发商,采用集中及标准化的运营模式,业务包含物业发展、建安、装修、物业管理、物业投资、酒店开发和管理、以及现代农业、机器人。

热门文章

最新文章

相关产品

  • 函数计算