<!-- AI_TASK_START: AI标题翻译 -->
[新产品/新功能] Amazon CloudFront 支持通过 CloudFront Functions 进行 VPC 源修改
<!-- AI_TASK_END: AI标题翻译 -->
<!-- AI_TASK_START: AI竞争分析 -->
# 产品功能分析
## 新功能/新产品概述
Amazon CloudFront Functions 新增了对 **VPC Origin** 的修改支持,这是对现有功能的扩展,允许在每个请求中条件性地改变 **origin servers**。该功能的目标是帮助开发者创建更复杂的路由策略,提升应用交付的灵活性。背景在于,云计算环境中,用户需处理多源后端服务的需求,例如跨 **VPC Origins** 和 **origin groups** 的流量管理。目标用户群包括 web 应用开发者、企业 IT 团队,市场定位聚焦于高可用性和低延迟场景,如全球分发内容的应用。
## 关键客户价值
- 通过动态路由策略,用户可以根据请求条件(如权重分配)将流量定向到不同 **origin servers**,包括 **VPC Origins**,从而实现更精细的负载均衡,避免了频繁更新分布配置,提高了应用的可扩展性和可靠性,与传统静态路由相比,显著提升了操作效率。
- 支持自定义 **failover** 逻辑,例如基于 **viewer location** 或请求 headers 切换主备 **origins**,确保用户体验最小化延迟,这在高流量或故障场景中特别有价值,相比竞品如其他 CDN 解决方案,提供了更灵活的故障恢复机制,而无需额外成本。
- 无额外收费的特性降低了用户采用门槛,使其适用于各种规模的应用,帮助企业优化资源利用,避免不必要的开销。
## 关键技术洞察
- 该功能基于 **CloudFront Functions** 的条件逻辑实现 **origin modifications**,工作原理是通过提供 **origin ID** 来动态路由请求,例如使用权重机制分配流量到多个后端服务,这增强了事件驱动架构的响应能力,支持毫秒级决策。
- 技术创新点在于动态创建 **origin groups** 并设置 **failover criteria**,这提高了系统的可用性和弹性,例如通过自定义规则处理突发流量或地理位置差异,但可能面临挑战,如复杂规则的调试难度;在性能方面,它优化了资源利用率,避免了传统 CDN 的手动配置需求。
- 与传统 IaaS 架构相比,该创新减少了运维负担,但需注意在高并发场景下,条件逻辑的复杂性可能增加潜在的延迟风险,尽管原文未详细说明具体影响。
<!-- AI_TASK_END: AI竞争分析 -->
<!-- AI_TASK_START: AI全文翻译 -->
---
# Amazon CloudFront 支持使用 CloudFront Functions 修改 VPC Origin
**原始链接:** [https://aws.amazon.com/about-aws/whats-new/2025/04/amazon-cloudfront-vpc-origin-modification-functions/](https://aws.amazon.com/about-aws/whats-new/2025/04/amazon-cloudfront-vpc-origin-modification-functions/)
**发布时间:** 2025-04-02
**厂商:** AWS
**类型:** WHATSNEW
---
# Amazon CloudFront 支持使用 CloudFront Functions 修改 VPC Origin
发布日期: 2025 年 4 月 2 日
2024 年 11 月,CloudFront Functions (CloudFront Functions) 引进了源修改功能 (origin modifications),让您能够根据请求条件动态更改源服务器 (origin servers)。从今天起,您可以将此功能应用于 VPC Origins (VPC Origins) 和源组 (origin groups),从而为通过 CloudFront 交付的应用程序创建更复杂的路由策略 (routing policies)。
现在,您可以创建动态路由策略,通过提供源 ID 将单个请求定向到任何源,包括 VPC Origins。通过这种方式,例如,您可以设置权重来自动将一定比例的流量路由到多个后端服务,从而将每个请求发送到不同应用程序,而无需更新分发配置 (distribution configuration)。此外,您还可以动态创建新的源组,并设置多个源及其故障转移标准 (failover criteria)。例如,您可以基于查看者位置 (viewer location) 或请求头 (request headers) 自定义故障转移逻辑,以更新主源和备用源,确保查看者获得最低延迟。
这些功能现在在 CloudFront Functions 中免费提供。更多信息,请参阅 [CloudFront 开发者指南](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/helper-functions-origin-modification.html)。有关源修改的使用示例,请查看我们的 [GitHub 示例仓库](https://github.com/aws-samples/amazon-cloudfront-functions/tree/main/select-origin-based-on-country)。
<!-- AI_TASK_END: AI全文翻译 -->