9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

亚马逊云科技为蓝绿及金丝雀策略引入 CloudFront 持续部署

  • 2022-12-30
    北京
  • 本文字数:1086 字

    阅读完需:约 4 分钟

亚马逊云科技为蓝绿及金丝雀策略引入CloudFront持续部署

亚马逊云科技宣布 CloudFront 现已支持持续部署,可用部分实时流量测试并验证配置变化。AWS 内容交付网络的新功能简化了蓝绿及金丝雀部署策略。


CloudFront的持续部署是为部署后验证、向后兼容,仅使用小部分请求验证新功能等场景而设计。AWS 高级解决方案架构师Joe Viggiano,首席解决方案架构师Carl Johnson,以及首席产品经理 Vishal Anand 如此解释

当前行业上对于测试 CDN 配置变化已有的解决方案是需要在客户端注入自定义头信息、覆盖客户端 DNS 设置,或者实施单独的测试域。这一切都让大规模测试充满挑战。客户可能会不得不在应用程序中建立复杂的功能标志(……)这种方式缺乏可扩展性,且不能百分百引导生产流量,无法确保新引入的变化不会对工作负载产生负面影响。

 

借助 CloudFront 的持续部署,客户向主要分布中发送请求,CloudFront 基于持续部署策略中的权重或头配置,将其中部分请求路由到暂存分布。基于权重的配置会将特定百分比(最高可至 15%)的 Viewer 请求路由到暂存分布,而基于头的配置则会根据特定 HTTP 头将请求路由到暂存分布。



来源:https://aws.amazon.com/blogs/networking-and-content-delivery/use-cloudfront-continuous-deployment-to-safely-validate-cdn-changes/

 

两种方式都可用于测试同一部署,以基于头的配置验证已知测试用户和设备的第一条变更,随后在借助基于权重的配置引入生产流量。这一功能通过将 Viewer 会话与环境绑定,让监控标准及实时日志变得可行,一旦变更对服务有影响,可即时回滚回先前的配置。Viggiano、Johnson 及 Anand 写道:

 

在需要进行测试时,CloudFront 现在允许创建一个与生产分布相关联的暂存分布 。可在暂存分布中修改原点、原点组、缓存行为、客户错误响应、默认根对象、日志和地理限制等设置,未来还会增加更多可更改的设置项。

 

开发者们对于 AWS CDN 上对蓝绿及金丝雀部署的支持期盼已久,无论是在红迪还是Server Fault上都有很多讨论串。云顾问及 AWS 无服务英雄Yan Cui则对这个名称发出来质疑:

非常赞,但我不太理解为什么要叫 CloudFront“持续部署”,而不是叫 CloudFront 金丝雀部署之类的名字。

 

主要分布和暂存分布不共享缓存。在资源使用高峰期,CloudFront 可能会无视持续部署策略,将所有请求全部发送到主要分布。基于当前限制,CloudFront 持续部署不支持启用了HTTP/3的分布。

 

该新功能可在所有 AWS 边缘,通过控制台、SDK、CLI 或 CloudFormation 模板使用。

 

原文链接:

AWS Introduces CloudFront Continuous Deployment for Blue-Green and Canary Strategies by Renato Losio


相关阅读:

AWS Lambda 现可支持 Node.js 18 运行时

亚马逊云科技向 Well-Architected Framework 添加容器透镜

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2022-12-30 08:004078

评论

发布
暂无评论
发现更多内容

阿里云计算巢软件免费试用中心正式上线,企业用户可免费试用1个月

阿里云弹性计算

计算巢

流程挖掘的价值:头部制造业千万级增长的底牌

望繁信科技

项目经理的职能在Scrum框架下没有完全消失

ShineScrum捷行

Scrum 敏捷 项目经理

动态线程池的9个应用场景你见过几个?

程序员小毕

Java 程序员 面试 程序人生 线程池

C/CPP基础练习题(一)运算符,判断

CtrlX

c c++ C# 8月月更

参加java培训和自学技术有什么区别

小谷哥

设备健康管理“悬丝诊脉”之能源行业浆液循环泵

PreMaint

设备健康管理 设备预测性维护 设备状态监测

阿里云视觉智能开放平台产品上新——能力前瞻

夏夜许游

人工智能 阿里云 元宇宙 图像分割 阿里云视觉智能开放平台

应用日志采集是什么意思?批量采集应用日志软件用哪个?怎么操作?

行云管家

日志采集 IT运维 行云管家 应用日志

数字化转型新CP:云原生+边缘计算 实践分享

York

容器 云原生 数字化转型 边缘计算 边云协同

转转客户端持续交付—鲁班的构建管理

转转技术团队

CI/CD

了解“预训练-微调”,看这一篇就够了

博文视点Broadview

什么是“根创新”?从公交支付用上国产数据库说起

OceanBase 数据库

HMS Core Discovery第17期回顾|音随我动,秒变音色造型师

HMS Core

音频技术

渗透攻防Web篇-深入浅出SQL注入

京东科技开发者

sql 安全 mybatis Web H5

HarmonyOS开发者创新大赛总决赛结果公布

HarmonyOS开发者

HarmonyOS

Bytebase 部署体验总结 & 评选结果

Bytebase

数据库 体验官

大数据培训可以成为优秀工程师吗?

小谷哥

🔛报名启动!「数智创新行」系列城市站沙龙首站开启

云桌派

详解GaussDB(DWS) 资源监控

华为云开发者联盟

数据库 后端

运维审计是什么意思?有什么作用?用什么软件好?

行云管家

运维 审计 IT运维 运维审计

优秀的程序员不能只懂技术

LigaAI

程序人生 敏捷开发 自我提升 职场发展 企业号九月金秋榜

视频结构化——原子能力解析

夏夜许游

物体检测 车牌识别 视频结构化 人体检测

活动报名:Tapdata 开源教程之异构数据库模型推演

tapdata

Tapdata 开源社区

企业数据现状分析:为什么需要实时数据?如何高效挖掘实时数据价值?

tapdata

Tapdata

零基础学员如何参加大数据培训?

小谷哥

我吐了!一个奇葩的线上问题,导致我排查了一天

Java永远的神

Java 程序员 面试 程序人生 后端

OceanBase 亮相2022全国CIO大会,荣获“2022年度CIO信赖品牌”

OceanBase 数据库

最长字符串链,什么是“词链”?

掘金安东尼

算法 前端 8月月更

深势科技创始人&首席科学家张林峰:AI+分子模拟,赋能药物发现新源头

阿里云弹性计算

AI gpu 药物研究 分子模拟

软件,英特尔人工智能的未来重点布局

科技之家

  • 扫码添加小助手
    领取最新资料包
亚马逊云科技为蓝绿及金丝雀策略引入CloudFront持续部署_服务革新_Renato Losio_InfoQ精选文章