AWS 预览 Application Composer 以可视化和创建无服务器工作负载

AWS Application Composer 预览发布

在最近的 re:Invent 大会上,AWS 宣布了 Application Composer 的预览版。这是一个用于从多个 AWS 服务构建无服务器应用程序的可视化设计工具。通过拖放、分组和连接服务,用户可以在一个可视化画布上快速创建应用程序架构。

主要功能

  1. 实时可视化表示:Application Composer 实时维护应用程序的可视化表示,并根据定义架构的服务生成默认配置。
  2. 支持多种无服务器服务:该工具支持常见的无服务器服务,如 Lambda、Step Functions 和 EventBridge,但也可以用于组合任何 AWS CloudFormation 资源支持的服务。
  3. 生成基础设施即代码(IaC)定义:服务维护架构模型,并将其转换为可以在编辑器中查看或导出的 IaC 定义。例如,通过添加 S3 存储桶并将其连接到 Lambda 函数,服务会创建 IAM 策略、事件订阅和 Lambda 文件的配置。

用例

AWS 建议的 Application Composer 使用场景包括:

  • 快速原型设计
  • 审查现有的无服务器项目
  • 生成文档中的图表
  • 新团队成员入职

专家观点

  • Luca Mezzalira(AWS 首席解决方案架构师)指出,分布式系统中,团队需要文化变革,使开发人员能够帮助将业务能力转化为代码。图表是快速理解架构的最佳方式,但架构图常常过时。
  • Goran Opacic(AWS Data Hero)认为,Application Composer 的教育效果将是巨大的。
  • Eric Johnson(AWS 首席开发者倡导者)表示,Application Composer 是在视觉设计 AWS 架构方面的一大步,允许快速原型设计并使用 AWS Serverless Application Model (SAM) 进行部署。

背景与关联

  • 2021 年,AWS 收购了 Stackery 的开发团队,Stackery 是一个用于构建和管理无服务器基础设施的解决方案。Corey Quinn(The Duckbill Group 首席云经济学家)指出,Application Composer 与 Stackery 有关联,并对其表示期待。

可用性与费用

  • 可用地区:Application Composer 的公共预览版在部分 AWS 地区可用,包括爱尔兰、俄亥俄和北弗吉尼亚。
  • 费用:该服务免费,但用户需为底层资源付费。

总结

AWS Application Composer 是一个强大的可视化工具,能够帮助开发人员快速设计和部署无服务器应用程序,同时通过实时生成 IaC 定义,确保架构图与实现保持一致。

阅读 23
0 条评论