August 2020: what's new at AWS

You can now use a Network Load Balancer (NLB) to distribute UDP traffic to container-based applications running on AWS Fargate orchestrated by Amazon Elastic Container Service (ECS). Network Load Balancers are fully-managed load balancers that operate at the connection level (Layer-4) and are capable of handling millions of requests at ultra-low latency. Until now, you could use Network Load Balancers with AWS Fargate only with the TCP protocol. With this new integration, you get the simplicity of serverless containers to run applications on Fargate that use the UDP protocol. You can run workloads such as DNS, IoT, real-time media, and syslog while maintaining high throughput at ultra low latency through the Network Load Balancer.

Fargate support for the UDP protocol through a Network Load Balancer is available in Platform Version 1.4 for the Amazon ECS container orchestration service. The support is available in US East (N. Virginia), US West (Oregon), Europe (Ireland), and Asia Pacific (Tokyo) Regions. For more information, please see the blog post and the Network Load Balancer documentation page.


Amazon ECS announces AWS Copilot, a new CLI to deploy and operate containers in AWS

Today, Amazon Elastic Container Service (ECS) announced AWS Copilot, a command line interface tool that helps customers develop, release, and operate containerized applications on AWS. With a single command, AWS Copilot creates all infrastructure and artifacts required to run production-ready service on Amazon ECS and AWS Fargate, including task definitions, image repositories, and AWS resources like load balancers, deployment pipelines. With AWS Copilot, users can focus on developing their applications rather than setting up infrastructure.

Amazon Announces New Command Line Interface Tool AWS Copilot

With AWS Copilot you can launch your service using one of the built in service patterns providing you secure and scalable infrastructure. Once your service is up and running, AWS Copilot has built in commands to easily add more services, infrastructure like databases or Amazon S3 Buckets, or even new deployment environments in different accounts and regions. While getting started and growing your application is important, AWS Copilot wants to make it easy for you to release and operate your application too. AWS Copilot lets you set up a fully functional CI/CD AWS CodePipeline with just two commands to safely deploy through multiple deployment stages. Additionally, you can view all of your services' logs and health in seconds without having to leave your terminal. Finally, with AWS Copilot, you can choose a collaboration model that fits your team. When using AWS Copilot you can work alone or share your application with other users in your AWS account.  

To get started, see the following resources:

  • Copilot can deploy applications to AWS Fargate supported regions and is available for download on Mac and Linux here.
  • Connect with us and learn more about the project on our open source GitHub repository.
  • Read about AWS Copilot on the AWS Containers blog.
  • See tutorials with Copilot in our documentation.


This article was updated on Jan 29, 2022


I'm Marco Varagnolo aka Toyhoshi, the author behind, curious about everything by nature, i'm a system architect. Huge supporter of DevOps mindset. My hands are dirty all day long with Kubernetes, containers and many similar things in between. What else do you need? :-)