Recently, Amazon announced a new command-line interface tool called AWS Copilot, which allows customers to develop, release, and operate containerized applications on AWS. With a single command, customers can create all the infrastructure and artifacts necessary to run a service on Amazon Elastic Container Service (ECS) and AWS Fargate.
Back in 2015, Amazon made the first command-line tool for Amazon Elastic Container Service (Amazon ECS), and later in 2019, the company shared a preview release. Now the tool is publicly available in GitHub and has a name: AWS Copilot. Nathan Peck, a developer advocate for container services at Amazon Web Services, wrote in a blog post on AWS Copilot:
AWS Copilot is designed for both existing ECS users, and new ECS users who want to move beyond manual management of lower-level infrastructure, and instead, just start thinking about their application and its life cycle. Copilot creates modern application deployments by default, based on production-ready patterns that include best practices designed by ECS engineers and customers over the years.
Users can install AWS Copilot by downloading the latest release from GitHub onto their development machine. The tool uses the same credentials as AWS CLI, which the user may need to set up if not present on his or her machine. Furthermore, Docker is required on the users’ machine as AWS Copilot uses it to build and package applications.
_Source: _https://aws.amazon.com/blogs/containers/introducing-aws-copilot/
The tool is based on three main concepts:
Thus, once the tool is up and running, users can execute built-in commands to add more services, infrastructure, or even new deployment environments in different accounts and regions.
#infrastructure as code #ecs - compute #aws #containers #cloud #amazon web services #kubernetes #amazon #architecture & design #development #devops #news