跳至主要内容

AWS 解决方案库

AWS 上事件驱动型媒体工作流自动化的指南

概览

本指南说明了媒体和娱乐(M&E)客户如何利用 AWS 服务来自动化和优化其端到端媒体供应链工作流。通过实施事件驱动型无服务器架构,M&E 企业可以简化资产管理、元数据处理、权限管理、编辑、打包、交付、质量控制和分发等各个领域的流程。该解决方案与多个 AWS 独立软件供应商(ISV)产品集成,实现了无缝、高效的内容管理生命周期。该解决方案主要的优势有:降低运营成本、减少人工任务和错误、缩短上市时间,以及通过创新内容交付模式解锁获利机会。本指南帮助 M&E 企业建立一个可扩展的、具有成本效益的媒体供应链,为全球受众提供高质量的内容体验,同时在动态的媒体环境中保持竞争力。

工作原理

概览

此图概述了如何将事件驱动的第三方合作伙伴服务和应用程序集成到您的 AWS 账户中。随后的选项卡显示了如何将本指南与各种第三方事件整合。

Missing alt text value

从 Amazon SNS FIFO 事件到 Amazon SQS FIFO

此图显示了如何集成由 Amazon EventBridge 第三方事件源生成,并传送到您 AWS 账户中 EventBridge 事件总线的第三方事件。

Architecture diagram showing AWS event-driven integration and routing workflows using Amazon SNS, SQS, Lambda, EventBridge, Step Functions, and DynamoDB for handling events from multiple sources to various destinations including partner SaaS, applications, and AWS services.

Amazon EventBridge 事件总线 SaaS

此图显示了如何集成由 Amazon EventBridge 第三方事件源生成,并传送到您 AWS 账户中 EventBridge 事件总线的第三方事件。

Missing alt text value

它是如何工作的(续)

Amazon EventBridge 自定义事件总线集成

此图显示如何整合由合作伙伴的软件即服务 (SaaS) 或您的应用程序生成的合作伙伴活动。这些事件将传送到您 AWS 账户中的亚马逊 EventBridge 自定义事件总线。

Missing alt text value

从 Amazon SQS 到 AWS Lambda 集成

此图显示了如何将由 Amazon SQS 队列生成的合作伙伴事件与您 AWS 账户中的 AWS Lambda 函数相集成。

Missing alt text value

合作伙伴 Webhook 集成

此图显示了如何将合作伙伴 webhook 生成的合作伙伴事件与 Amazon API Gateway 端点集成。

Missing alt text value

Well-Architected 支柱

上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。

本指南使用亚马逊 SQS Lambda、 API Gateway EventBridge、Step Funct ions 和 Dynam oD B 等由 AWS 管理的服务来增强卓越运营。这些服务在区域级别上运行,利用多个可用区来实现高可用性和容错能力。内置的错误处理和死信队列提供了故障的可见性,以便及时发现和缓解故障。这些服务的无服务器性质可简化操作并减少运营开销。

阅读卓越运营白皮书

AWS 身份和访问管理 (IAM)、 Lambda API Gateway 亚马逊 SQS DynamoDB 为安全架构做出了贡献。IAM 支持精细的访问控制和对资源的最小权限访问。API Gateway 授权入站 API 请求,而 Amazon SQS 队列策略管理队列访问权限。DynamoDB 使用由 AWS 管理的密钥对静态数据进行加密。

阅读安全白皮书

EventBridge 会自动重试失败的事件交付,并将未处理的事件发送到死信队列。可以将 Lambda 函数配置为将失败的事件发送到 Amazon SQS 死信队列以进行进一步分析和处理。这种容错能力和错误处理可确保可靠地处理事件并防止数据丢失。

阅读可靠性白皮书

事件驱动的微服务架构使用 Lambda Amazon SQS EventBri dge 等无服务器服务构建,可根据需求自动扩展,确保最佳资源利用率。此外,DynamoDB 允许解耦存储、独立扩展吞吐量和容量以满足性能要求。

阅读性能效率白皮书

本指南通过有效利用采用即用即付定价模式的 AWS 服务,只对事件处理期间消耗的资源收费,从而优化了成本。例如,Lambda 的无服务器特性允许调整计算资源的大小以满足工作负载需求,从而防止过度配置。Amazon SQS Amazon SNS 通过高效地路由和交付事件来最大限度地降低数据传输成本。DynamoDB 提供经济实惠的存储和精细的容量配置,允许根据需求独立扩展吞吐量和存储。

阅读成本优化白皮书

EventBridge Lambda API Gateway 亚马逊 SQS 亚马逊 SNS 通过最大限度地减少非活动资源的使用来促进可持续发展。这些无服务器服务仅在处理事件时处于活动状态,从而减少了能耗和基础设施占用量。采用 Lambda 的事件驱动型微服务架构通过仅运行必要的代码进一步优化了资源利用率,从而最大限度地减少了整体环境影响。

阅读可持续发展白皮书

免责声明

示例代码;软件库;命令行工具;概念验证;模板;或其他相关技术(包括由我方人员提供的任何前述项)作为 AWS 内容按照《AWS 客户协议》或您与 AWS 之间的相关书面协议(以适用者为准)向您提供。您不应将这些 AWS 内容用在您的生产账户中,或用于生产或其他关键数据。您负责根据特定质量控制规程和标准测试、保护和优化 AWS 内容,例如示例代码,以使其适合生产级应用。部署 AWS 内容可能会因创建或使用 AWS 可收费资源(例如,运行 Amazon EC2 实例或使用 Amazon S3 存储)而产生 AWS 费用。

找到今天要查找的内容了吗?

请提供您的意见,以便我们改进网页内容的质量。