AWS发布新的ECS命令行工具AWS Copilot,相较于2015年发布用于容器服务Amazon ECS的命令行工具,Copilot可以让用户不用手动管理低端的基础设施,就能在ECS上部署应用程序。AWS在去年底发布这个新的ECS命令行工具的消息,现在正式更名为Copilot。
Copilot可以让ECS用户,专注于应用程序的开发及其生命周期,Copilot中应用了ECS工程师和用户设计的经验,能以最佳实践作为默认,替用户部署应用程序。AWS提到,要创建云计算应用程序架构,需要考虑许多样件,包括VPC子网络、负载均衡器、部署工作管线以及有状态应用程序的永久存储等。
而Copilot可以处理这些细节,用户只需要提供Dockerfile,再加上几个指令,Copilot就能够在AWS上创建和启动容器,自动以高可用性部署,并创建和配置负载均衡器,Copilot甚至可以创建CI/CD工作管线,在开发者将新的程序代码提交推送到存储库的时候,自动重新部署应用程序新版本。
应用程序在Copilot中,可以看作是编组系统各部分的机制,Copilot能在一个应用程序中组织所有相关的微服务,或是当企业内有多个团队,每个团队负责一个组件,且很少进行跨团队工作,则每个团队可以拥有各自的Copilot应用程序。Copilot还能跨地区和账号设置测试和生产环境,而用户也能通过命令行工具,监控系统并且进行调试。
AWS表示,Copilot可让用户有足够的信心,确信其部署的基础架构能够用于生产。AWS仍在持续开发Copilot中,并会陆续加入许多新功能,包括替用户的服务配置像是S3存储桶、NoSQL和SQL数据库等存储。