惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
F
Fortinet All Blogs
爱范儿
爱范儿
博客园 - Franky
MyScale Blog
MyScale Blog
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
B
Blog
P
Proofpoint News Feed
IT之家
IT之家
宝玉的分享
宝玉的分享
D
DataBreaches.Net
S
SegmentFault 最新的问题
Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
M
MIT News - Artificial intelligence
L
LangChain Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
雷峰网
雷峰网
Stack Overflow Blog
Stack Overflow Blog
量子位
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

InfoQ - 促进软件开发领域知识与创新的传播

Meta 收购 Manus 这事儿泡汤了 5.5万 Star 开源项目 Ghostty 被迫出走,GitHub 正在终结一代技术人的乌托邦 Slack 长时运行多智能体系统的上下文管理方案 从 T+1 到分钟级:金城银行基于 Apache Doris 构建高可靠、强一致的实时数据平台 谷歌云推出 Agents CLI,简化 AI 智能体开发全流程 Claude官方击穿高薪、高学历的安全防线!Anthropic点名10大高危职业,但有群人暂时稳了 亚马逊云科技终止 WorkMail 服务,并将 App Runner 转入维护模式 OPPO小布记忆:全模态碎片化内容的理解与智能整理实践|AICon上海 模力工场038周AI应用周榜:工具在消失,工作流在出现 Akamai CEO Tom Leighton:Agent 时代来临,云基础设施正从“中心化”转向“分布式边缘” 日均数百亿入库背后:从“人肉调度”到K8s弹性架构,度小满金融基于OceanBase重构入库架构实践 百度文库网盘发布GenFlow 4.0:月活用户超1亿,要把网盘变成全端AI工作台 Altman 投的 Agent 终端 Warp 开源了!斩获3.5万star 哪些客户需要拒, 敢让龙虾决定吗?_AI&大模型_InfoQ 中文站_InfoQ精选视频 从开发到生产:为什么越来越多的机器学习团队纷纷迁移到 Snowflake | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 探索多智能体工作流:LangGraph Snowflake Cortex AI | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 腾讯云分布式缓存数据库:AI Agent - 从提示词工程到 Harness 工程 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 基于 Streamlit 为 CSV 数据构建分析智能体 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 AI 智能体:告别文档缺漏 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 构建 AI 驱动的数据管道:深度探讨 Snowflake Openflow 与非结构化数据 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 云端太贵、本地不够聪明,英特尔押注“端云混合AI”:智能体PC会替人完成工作 不到10%的存储投入,可能拖垮90%的GPU投资!IBM把AI Agent塞进存储系统,算清企业最容易忽略的一笔账 Snowpark 上手实战 | BUILD 2025_大数据_王玮_InfoQ精选视频 ClickHouse + Langfuse,构建 Agent 可观测基石 腾讯云分布式缓存数据库:Cluster Proxy 共享连接架构深度解析 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 AI 写代码太烧钱了:Copilot、Claude 一起涨价,不如把程序员请回来? 英特尔发布至强600系列工作站处理器与锐炫Pro B70 GPU,全新AI工作站来了 腾讯云分布式缓存数据库:从 Redis 到 Valkey - 开源社区如何快速创新 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 印奇这次要“从0重做”智驾模型!首谈阶跃和千里双公司布局:中国AI商业闭环要靠车跑出来 从Cursor返聘归来,90后华裔女高管带Claude开启日更模式:token成本比工程师工资低多了!
AWS 推出 CDK Mixins:让基础设施抽象支持灵活组合
作者: Renato Losio马可薇 · 2026-06-18 · via InfoQ - 促进软件开发领域知识与创新的传播

AWS 近日宣布推出 CDK Mixins,这款 AWS CDK 的新功能,允许开发者为 AWS 资源添加安全控制、监控以及配置管理等可复用能力。Mixins 可以跨不同类型的 Construct 使用,从而提升基础设施代码的灵活性和复用性。

AWS 高级软件开发工程师 Michael Kaiser 与 AWS 解决方案架构师 Momo Kornher 表示:

CDK Mixins 代表了我们对基础设施抽象方式的一次重要转变。通过将能力与 Construct 的具体实现解耦,Mixins 让开发者能够自由组合所需的基础设施能力。无论是为了第一时间使用新的 CloudFormation 资源而选择 L1 Construct,还是为了便利性使用 L2 Construct,亦或是为了满足企业级需求而构建自定义 Construct,都可以按需组合所需功能。

AWS Cloud Development Kit(CDK)是一个开源的基础设施即代码框架,开发者可以通过 AWS CloudFormation 来定义和部署云资源。CDK 的模块化、可复用组件体系分为三个层级:L1 Construct 与 CloudFormation 资源一一对应;L2 Construct 在此基础上提供更高级的抽象和默认配置;L3 Construct 则进一步将多个资源组合成可复用的架构模式。这种设计带来了一个长期存在的取舍:一方面,开发者希望尽快使用 AWS 新发布的能力;另一方面,又希望享受高级抽象带来的便利。因此,团队往往需要对现有 Construct 进行大量定制,甚至重新实现自己的抽象层。

虽然 Kaiser 和 Kornher 在 5 月底的 AWS 博客中表示“很高兴宣布 CDK Mixins”,但实际上 AWS 早在今年 3 月便已正式发布了这一功能

CDK Mixins 已集成到 aws-cdk-lib 中,使用方式与开发者现有的 AWS 服务导入方式保持一致,并且能够同时作用于 L1、L2 和 L3 Construct。

在解释 CDK Mixins 与 CDK Aspects 的区别时,Kaiser 和 Kornher 写道:

Mixins 与 Aspects 互为补充;Mixins 会立即将功能应用到指定 Construct 上,而 Aspects 则会在合成(synthesis)阶段对某个作用域内的所有 Construct 统一执行规则检查。一个常见的使用模式是:利用 Mixins 完成资源配置,再通过 Aspects 验证配置是否符合要求。

过去,开发团队往往不得不在两种方案之间做出选择:要么使用 L1 Construct,以便第一时间获得 AWS 新功能支持;要么使用 L2 Construct,享受更完善的抽象能力和默认配置。但无论选择哪种方式,通常都还需要额外进行定制,才能满足安全和合规要求。ReeVo 超大规模云运营负责人 Monica Colangelo 解释了 Mixins 带来的变化

想想 AWS 发布一个新功能时会发生什么。L1 Construct(例如 CfnBucket)立刻就能有支持,因为 L1 是根据 CloudFormation 规范自动生成的。而 L2 Construct(例如 Bucket)——也就是那些提供默认配置和便捷方法的高级抽象——往往要等 CDK 团队完成相应抽象实现,这一过程通常要花上几周甚至几个月 。

因此,以前你只有两个选择:要么使用 L2 并干等到支持上线;要么退回到 L1,然后手动配置原本 L2 免费提供的各种能力。这显然不够理想。Mixins 改变了这一点。你可以为了第一时间使用新功能而选择 L1 Construct,再按需叠加所需行为。L1 与 L2 之间原本泾渭分明的边界,如今变得模糊得多了。

CDK Mixins 允许开发者通过 .with() 语法为 Construct 添加可复用功能和策略,从而在保持对新能力快速访问的同时,让基础设施代码更容易定制、更安全,也更易于维护。The Duckbill Group 首席云经济学家 Corey Quinn 则在自己的新闻通讯中调侃道:

现在 CDK 有了 Mixins,因为显然 L1、L2 和 L3 Construct 还不足以让新手感到困惑。

现在你可以在这三种 Construct 之间自由组合抽象层。听起来很棒,但等你回过神来就会发现自己是在用 TypeScript 生成 YAML,再通过 YAML 去部署 JSON,最终召唤出某种神秘存在。此时此刻,大概有 Terraform 用户正一边喝咖啡一边偷笑。

CDK Mixins 的相关文档目前已经发布在 GitHub 上。

查看英文原文:AWS Introduces CDK Mixins for Composable Infrastructure Abstractions - InfoQ