`
大涛学长
  • 浏览: 118825 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
**函数计算(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

    【藏经阁-搭建基于 Serverless 的在线转换工具.pdf】主要介绍了如何利用阿里云的函数计算(Function Compute)平台构建一个无需服务器维护的在线转换工具。以下是对文档内容的详细解读: 1. **函数计算(Function ...

    藏经阁-互联网下半场的角逐,玩转轻资产的大数据服务—MaxCompute,基于serverless的高可靠大数据服务.pdf

    阿里巴巴计算平台的演进、MaxCompute基于serverless的高可靠大数据服务 阿里巴巴计算平台的演进 阿里巴巴计算平台的演进可以分为几个阶段。首先是CPU伏羲Fuxi统一资源管理,阿里层面资源混布,资源管理异构计算...

    基于Serverless Framework的跨语言无服务器架构设计源码

    Serverless Framework支持多种云服务提供商,其中AWS Lambda是最受欢迎的无服务器计算服务之一。AWS Lambda允许开发者运行代码而无需配置或管理服务器,只需上传代码,Lambda就能执行并自动扩展以处理流量。基于...

    基于Serverless的Phodals微信公共平台消息接口

    基于 Serverless 的 Phodal's 微信公共平台消息接口

    基于Serverless图像转换为宫崎骏动漫风格案例python源码+项目说明.zip

    基于Serverless图像转换为宫崎骏动漫风格案例python源码+项目说明.zip 该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 本项目适合计算机相关专业(如计科、人工智能、通信工程、...

    2021年全球Serverless服务洞察.pdf

    不过,基于您提供的文件信息,我可以生成一些关于“2021年全球Serverless服务洞察”这一主题的知识点,这些知识点将涉及Serverless计算模型的基础、优势、发展动态以及在不同行业的应用情况。 Serverless计算是...

    基于Serverless的前后端一体化微应用开发.pdf

    **基于Serverless的前后端一体化微应用开发** Serverless架构是一种新型的云计算模式,它将后端服务的管理和运行都交由云提供商处理,开发者只需关注业务逻辑,无需关心服务器的运维。在这种背景下,Malagu框架...

    基于 Serverless 与微前端的一体化研发实践.pdf

    在当前的技术趋势下,"基于 Serverless 与微前端的一体化研发实践"的主题涵盖了两个重要的技术领域:微前端和 Serverless 架构。这两种技术都是为了应对现代软件开发中的复杂性和快速变化,旨在提高开发效率、增强...

    基于Serverless架构的快速部署与弹性扩缩容Serverless应用设计源码

    在当今的软件开发领域,Serverless架构已经成为了一种创新的云服务模式,它允许开发者不必关心服务器的维护与配置,只需关注编写和部署代码,就能轻松构建和扩展应用。Serverless架构的核心优势在于其快速部署和弹性...

    基于Serverless的云原生渗透测试模式及其应用场景

    内容概要:本文主要介绍了基于Serverless(尤其是Function as a Service, FaaS和Backend as a Service, BaaS)的云原生渗透测试模式。作者详细解释了Serverless的基本概念、架构优势及其在网络安全领域的具体应用...

    Serverless Framework 产品文档

    Serverless Framework 产品文档深度解析: Serverless Framework 是一种应用于云环境的软件开发框架,其核心理念在于简化开发者的工作,使他们能够专注于编写应用代码,而不是底层资源的管理。Serverless 架构模式...

    基于 Serverless 与微前端的一体化研发实践.zip

    2. **部署与扩展**:Serverless提供了按需分配资源的能力,使得应用可以轻松应对流量高峰,同时降低了资源浪费。 3. **持续集成/持续部署(CI/CD)**:Serverless与微前端天然支持自动化测试和部署,简化了CI/CD流程。...

    开发者专场张暘深度解密基于Serverless下构建的工具家族最终版.pdf

    根据提供的文件信息,我们可以深入探讨基于Serverless架构下的工具家族及其在云计算领域的应用与实践。 ### Serverless架构简介 Serverless(无服务器)计算是一种云计算执行模型,在这种模型下,云服务提供商负责...

    基于Serverless Framework的云原生应用架构设计源码

    而且,Markdown的可读性强,易于转换成多种格式,适合项目文档的版本控制和共享。而JavaScript文件则包含业务逻辑的核心实现代码,这些文件数量最多,说明了业务功能的复杂性和项目实现的深度。另外,YAML配置文件的...

    使用API网关快速开放Serverless服务.pdf

    标题中的“使用API网关快速开放Serverless服务”是指通过API网关来便捷地对外提供Serverless服务。Serverless架构是一种云计算模型,其中开发者只需关注应用程序的业务逻辑,而基础设施的管理和运维工作由云服务商...

    2021年全球Serverless服务洞察(17页).pdf

    Serverless,顾名思义,并非指服务器不存在,而是指开发者无需关心服务器的管理和运维,只需关注业务代码本身,由云服务商负责运行环境的搭建和资源调度。这种模式在云计算领域引发了一场革命,因为它极大地简化了...

    无服务器(Serverless)架构系列标准解读.pdf

    2. **数据处理与操作**:包括图片、视频转换,批量数据处理等。 3. **计划任务**:定时执行的备份、报表生成等。 4. **强弹性计算需求**:如电商促销期间的高并发处理,社交媒体活动的实时分析。 然而,Serverless...

    基于 Serverless 架构部署通用文字识别 PaddleOCR

    云厂商提供的 Serverless 服务是最佳的选择。无需运维人员,无需自建 k8s,不需要担心服务崩溃不可用。PaddleOCR 旨在打造一套丰富、领先、且实用的OCR工具库,助力使用者训练出更好的模型,并应用落地。我们把 ...

Global site tag (gtag.js) - Google Analytics