Posted On: Aug 31, 2021

Today, we are excited to announce the release of version 1.10 of AWS Copilot with support for publish/subscribe architectures that customers can use to decouple microservices and consume events asynchronously. Customers can now use AWS Copilot to build event-driven architectures or to decouple services in order to increase performance, reliability, and scalability.

All existing AWS Copilot services and jobs can use the new publish field to broadcast events to HAQM Simple Notification Service (HAQM SNS) topics. These events can then be received via HAQM Simple Queue Service (HAQM SQS) queues with the new "Worker Service" pattern in AWS Copilot for HAQM Elastic Container Service (HAQM ECS) services running on AWS Fargate.

AWS Copilot v1.10 also adds a new field taskdef_overrides in the manifest file to allow customers to add all fields supported by HAQM ECS task definitions that are not surfaced in the manifest. This enables customers to use configurations available for HAQM ECS (such as the ulimit parameter which allows customers to change default resource limit values) for their AWS Copilot jobs and services which are not supported in AWS Copilot directly. Additionally, the alias field for request and load balanced services has been augmented to accept a list of friendly domain names instead of a single entry.

You can deploy applications to HAQM ECS with AWS Copilot in all Regions where AWS Fargate is available. Additionally, you can deploy applications with AWS Copilot using AWS App Runner in the following AWS Regions: US East (N. Virginia), US East (Ohio), US West (Oregon), Europe (Ireland), and Asia Pacific (Tokyo). You can refer to the Copilot release notes for v1.10 here. To get started, download AWS Copilot on Mac, Linux, or Windows here.