Shared Application Load Balancer for multiple AWS Fargate services, in AWS Cloud Development Kit
Terminology
Amazon Elastic Container Service (ECS) deploys application containers on your behalf, and helps you connect them to a wide range of other AWS services.
An AWS Cloud Development Kit app showing how to share an ALB between multiple ECS services in AWS Fargate
Amazon ECS Capacity Provider for EC2 instances
Terminology and Background
Amazon Elastic Container Service (ECS) is container orchestrator that deploy containerized applications to both Amazon EC2 capacity as well as serverless AWS Fargate capacity.
Production ready pattern for scaling EC2 capacity in an ECS cluster using an ECS Capacity Provider
Enable ENI trunking for Amazon ECS, using a CloudFormation custom resource
Terminology and Background
Amazon Elastic Container Service (ECS) is an orchestrator that launches and manages application containers on your behalf. It deploys fleets of application containers as tasks across a wide range of compute capacity types, including Amazon EC2.
CloudFormation custom resource that adjusts the ENI trunking setting for the EC2 role of Amazon ECS hosts.
Evenly balance a large ECS deployment across availability zones
About
Amazon Elastic Container Service is a serverless orchestrator that manages container deployments on your behalf.
Capacity providers are a built-in feature of Amazon ECS. A capacity provider launches Amazon EC2 capacity automatically whenever you need compute capacity to run containers.
How to use a capacity provider strategy to guarantee that containers are always evenly rebalanced across AZ's.
Enforce readonly root filesystem for containers in ECS, with CloudFormation Guard policy as code
About
CloudFormation Guard is a policy as code tool. It evaluates rules which enforce that your infrastructure as code adheres to your organization’s desired policies.
Ensure that containers running via Amazon ECS have a readonly root filesystem that can not be mutated.
Container image signing and verification using AWS Signer for Amazon ECS and AWS Fargate
About
Amazon Elastic Container Service (ECS) is a fully managed container orchestration service that helps you to more efficiently deploy, manage, and scale containerized applications. Elastic Container Service works best with AWS Fargate, a serverless, pay-as-you-go compute engine that lets you focus on building applications without managing servers.