重温 2024 年亚马逊云科技 re:Invent 的精彩瞬间,一键查看主题演讲及创新讲座的精彩回放

 ✕

首页  »  亚马逊云科技解决方案  »  Amazon CloudFront Extensions

Amazon CloudFront Extensions

为 CloudFront 量身打造的一套 Lambda 函数集合,令内容分发服务如虎添翼

首页  »  亚马逊云科技解决方案  »  Amazon CloudFront Extensions

Amazon CloudFront Extensions

为 CloudFront 量身打造的一套 Lambda 函数集合,令内容分发服务如虎添翼

概览

Amazon CloudFront Extensions 是基于 Amazon CloudFront 开发的开箱即用解决方案,可帮助您高效地在账号中进行数百个  Amazon CloudFront  分配(Distribution)的日常运维,其中 Amaon CloudFront 是由亚马逊云科技提供的内容分发网络(Content Delivery Network, CDN)服务。您可以灵活地选择使用方案功能,例如 CloudFront 监控、CloudFront 预热、CloudFront 版本控制、一键部署的 Lambda@Edge 函数。部署方案后,您可以使用此解决方案的内置 Web 控制台搭配 Amazon CloudFront 使用,轻松管理 CloudFront 分配。

优势

实时和非实时 CloudFront 监控
此解决方案为 CloudFront 监控提供了两种架构:基于 Amazon Kinesis 的实时监控和基于 S3 Standard Logging 的非实时监控。您可以在几分钟内部署解决方案并为您的 CloudFront 分配设置监控。监控指标包括下载速率,缓存命中率,以及带宽等信息。
实时和非实时 CloudFront 监控
此解决方案为 CloudFront 监控提供了两种架构:基于 Amazon Kinesis 的实时监控和基于 S3 Standard Logging 的非实时监控。您可以在几分钟内部署解决方案并为您的 CloudFront 分配设置监控。监控指标包括下载速率,缓存命中率,以及带宽等信息。
开箱即用的 CloudFront 版本管理
在解决方案 Web 控制台上,您可以轻松地为您账户中的任何 CloudFront 分配创建配置快照。您可以比较任意两个快照之间的差异。此外,该解决方案还自动保存分发更改历史记录以供您排除故障。
开箱即用的 CloudFront 版本管理
在解决方案 Web 控制台上,您可以轻松地为您账户中的任何 CloudFront 分配创建配置快照。您可以比较任意两个快照之间的差异。此外,该解决方案还自动保存分发更改历史记录以供您排除故障。
批量创建关联 SSL 证书的 CloudFront 分配
此解决方案提供的 API 允许您使用目标备用域名 (CNAME) 在您的账户中批量创建 CloudFront 分配。该解决方案将在 Amazon Certificate Manager (ACM) 中创建 SSL 证书,并自动将 SSL 证书与新创建的分配相关联。
批量创建关联 SSL 证书的 CloudFront 分配
此解决方案提供的 API 允许您使用目标备用域名 (CNAME) 在您的账户中批量创建 CloudFront 分配。该解决方案将在 Amazon Certificate Manager (ACM) 中创建 SSL 证书,并自动将 SSL 证书与新创建的分配相关联。

技术详情

您可以使用此解决方案的实施指南和随附的 Amazon CloudFormation 模板在您的亚马逊云科技账号中进行自动部署,方案架构图如下:

架构描述

1. Amazon CloudFront分发托管在Amazon S3桶中的解决方案web控制台。

2. Amazon Cognito用户池为后端提供身份验证。

3. Amazon AppSync提供了后端GraphQL API。

4. Amazon API Gateway为SSL证书和监控功能提供了RESTful API。

5. Amazon DynamoDB作为后端数据库存储了解决方案相关信息。

6. Amazon Lambda与其他Amazon服务交互以实现监控、SSL证书和扩展存储库的核心逻辑,并获得在DynamoDB表中更新的信息。

7. Amazon Step Functions管理创建ACM证书、导入现有证书和创建CloudFront分配的工作流。

8. CloudFront扩展显示在扩展存储库中。如果您想将扩展部署到您的亚马逊云科技帐户中,它将自动触发Amazon CloudFormation用于部署。

9. Amazon Lambda将CloudFront配置的更改存储到S3存储桶中,您可以查看两个CloudFront配置版本之间的差异并应用配置。

10. Amazon Athena查询CloudFront标准日志或实时日志以获得CloudFront指标,并通过API Gateway输出。您还可以通过监控仪表板查看指标。

 

此亚马逊云科技解决方案的应用场景
内容发布和边缘计算
关于此部署
版本
2.2.0
发布时间
2024 年 5 月
作者
亚马逊云科技
源代码链接
部署选项
准备好开始使用了吗?
通过在 Amazon Web Services 管理控制台启动来部署此解决方案

关闭
1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域
关闭
由光环新网运营的
北京区域
由西云数据运营的
宁夏区域