AWS推可视化工具Application Composer协助用户架构云计算应用程序
AWS新发布的Application Composer,能够简化和加速开发人员架构、配置和构建无服务器应用程序。通过Application Composer的浏览器可视化画布,用户能够简单拖放AWS服务,并连接到应用程序架构中,而这些服务集成配置,会由Application Composer即时维护成基础设施即程序代码定义。
官方提到,在刚开始学构建无服务器应用程序,开发人员需要组合多个AWS服务时,便可能面临陡峭的学习曲线。这个过程包括了解每个服务的配置,并且学习和编写基础设施即程序代码定义,来部署应用程序。当要更改现有应用程序时,开发人员可能发现大型基础设施即程序代码定义文件难以阅读,增加团队沟通架构的障碍。
Application Composer则能消除这些摩擦,用户可以在创建新应用程序时,重头开始创建新架构,或是导入现有的CloudFormation或AWS无服务器应用程序模型(AWS Serverless Application Model,AWS SAM)模板。
而AWS SAM最近更新加入Accelerate新功能,能够只同步项目的更新,来加速程序代码和云计算基础设施的反馈和测试,用户可以集成Application Composer与AWS SAM Accelerate一起使用,以更简单的可视化方式,在云计算构建和测试无服务器应用程序。
用户只要添加和连接AWS服务,Application Composer便可生成部署就绪的项目,像是基础设施即程序代码定义和Lambda函数架构程序代码,并且Application Composer也会在用户以可视化接口操作时,即时同步基础设施即程序代码定义。
Application Composer的侧面板提供资源列表,使用户能够快速浏览可用资源。通过语义分组资源,可以简化画布的可视化呈现,像是当画布呈现大型复杂的应用程序架构,就可以利用该功能快速选取资源。
使用Application Composer不需要支付额外的费用,用户可以在AWS管理控制台中访问,Application Composer目前先在美东、美西、欧洲地区上线,亚洲则是在东京地区提供。