在最近的 re:Invent 大会上,AWS 宣布了Application Composer的预览版,这是一个可视化设计器,用于从多个 AWS 服务构建无服务器应用程序。新选项通过在可视画布中拖动、分组和连接服务来帮助创建架构。
Application Composer维护应用程序的实时可视化表示,并根据定义架构的服务生成具有默认设置的配置。AWS 首席专家解决方案架构师Luca Mezzalira写道:
在分布式系统中,授权团队是一种文化转变,需要让开发人员帮助将业务能力转化为代码。这并不意味着每个团队都孤立地工作。不同的团队甚至新加入的团队都必须了解他们正在构建什么才能为项目做出贡献。快速理解架构的最佳方法是使用图表。不幸的是,架构图经常过时。通常,在生产中发布工作负载时,初始设计和基础架构已经存在差异。
新的可视化构建器可与 Lambda、Step Functions 和 EventBridge 等常见的无服务器服务配合使用,但它可用于组合 AWS CloudFormation 资源支持的任何服务。
在 Application Composer 的用例中,云提供商建议进行快速原型设计、审查现有的无服务器项目、生成文档图表或招募新的团队成员。AWS 数据精英 Goran Opacic 发推文:
Application Composer 的教育效果将是巨大的。
该服务维护一个架构模型,将其转换为可在编辑器中查看或导出的 IaC 定义。Application Composer将两个服务之间的连接转换为对应的IaC配置,包括IAM权限。例如,通过添加 S3 存储桶并将其连接到 Lambda 函数,该服务会创建 IAM 策略、事件订阅和 Lambda 文件的配置。AWS 的首席开发倡导者 Eric Johnson 在推文中写道:
AWS Application Composer 是可视化设计 AWS 架构的重要一步。它允许您快速构建无服务器应用程序原型并使用 AWS 无服务器应用程序模型 (SAM) 部署它们。
2021 年,AWS 聘用了构建和管理无服务器基础设施的解决方案Stackery背后的开发团队。The Duckbill Group 首席云经济学家 Corey Quinn强调了与新服务的联系:
我是一个快乐的 Stackery 客户,当它关闭时我很难过。我非常高兴能够试用 Amazon Basics Stackery。我的意思是,AWS Application Composer。
Application Composer 的公共预览版可在部分 AWS 区域使用管理控制台使用,包括爱尔兰、俄亥俄和北弗吉尼亚。该服务是免费的,客户为底层资源付费。关于作者,雷纳托洛西奥,Renato 在意大利、英国、葡萄牙和德国拥有多年的软件工程师、技术主管和云服务专家经验。他住在柏林,作为首席云架构师远程工作。