此 AWS 解决方案实施有何用途?

无服务器图像处理程序解决方案提供一种高度可用的无服务器架构,可在 AWS 云中进行经济高效的图像处理。此图像处理架构使用开源图像处理软件 Sharp,并针对动态图像操作进行了优化。此解决方案使用 Amazon CloudFront 进行全局内容分发,使用 Amazon Simple Storage Service (Amazon S3) 提供可靠、持久的低成本云存储。

此解决方案的最新版本使用最新的 Node.js 运行时。版本 4.0 及更早版本使用 Node.js 8.10 运行时,该运行时已于 2019 年 12 月 31 日终止服务。要升级到版本 5.x,您必须更新您的 AWS CloudFormation 堆栈。有关更多信息,请参阅实施指南

内容审核

使用 Amazon Rekognition 检测不当图像并进行模糊处理。

智能裁剪

使用 Amazon Rekognition 的面部识别功能裁剪图像。

交互式 Web 界面

部署简单的 Web 界面,在该界面中,您可以使用您账户中已经存在的图像文件与您的图像处理程序 API 终端节点直接交互。

AWS 解决方案实施概览

AWS 提供简单的解决方案,以自动部署和配置针对动态图像操作进行优化的无服务器架构。下图表示您可以使用该解决方案实施指南和随附的 AWS CloudFormation 模板在几分钟内部署的 Serverless Image Handler 架构。

Serverless Image Handler | 架构图
 单击可放大

Serverless Image Handler 架构

  • AWS CloudFormation 模板部署了 Amazon CloudFront 分发、Amazon API GatewayAWS Lambda 函数。
  • Amazon CloudFront 提供了一个缓存层,以降低图像处理的成本和后续图像交付的延迟。
  • API Gateway 提供终端节点资源并启动 Lambda 函数。
  • Lambda 函数从客户的 Amazon S3 存储桶中检索图像,并使用 Sharp 将修改版的图像返回到 API Gateway 中。
  • 该解决方案会生成 CloudFront 域名,以提供对图像处理程序 API 的缓存访问。

如果您激活了图像 URL 签名功能,Lambda 函数将从您现有的 AWS Secrets Manager 密钥中检索密钥值以验证签名。如果您使用智能裁剪或内容审核功能,AWS Lambda 函数将调用 Amazon Rekognition 来分析图像并返回结果。

Serverless Image Handler

版本 5.2.0
上次更新日期:2021 年 1 月
作者:AWS

预计部署时间:15 分钟

使用下面的按钮通过电子邮件注册此解决方案实施的更新。
此解决方案实施是否能为您提供帮助?
提供反馈 
视频
使用 AWS 解决方案来解决:无服务器图像处理程序
AWS 架构博客
使用无服务器图像处理程序进行快速且经济高效的图像操作
作为一家现代公司,您很可能同时拥有基于 Web 的平台和移动应用程序平台,从而为在各种设备上查看内容的客户提供内容。这意味着您需要存储多个版本的图像,具体取决于设备。由此产生的图像管理可能是一个令人头疼的问题,因为它管理起来既昂贵又麻烦。
 
无服务器图像处理程序 (SIH) 是一种 AWS 解决方案实施,可用于存储内容中每个图像的单一版本,同时根据最终用户的设备在运行时动态交付不同的版本。
阅读完整博客文章 
构建图标
自己部署解决方案

浏览我们的 AWS 解决方案实施库,以获取常见架构问题的答案。

了解更多 
查找 APN 合作伙伴
查找 APN 合作伙伴

寻找 AWS 认证的咨询和技术合作伙伴,以帮助您入门。

了解更多 
探索图标
了解解决方案咨询服务

浏览我们的咨询服务组合,以获取经过 AWS 审查的解决方案部署帮助。

了解更多