Dario Simonetti - Head of Core Engineering at Attest wrote nice article about service mesh for AWS EC2 Container Service (AWS ECS). There is very little content online that explains how to set it up.
As opposed to Kubernetes, AWS ECS is simply a container scheduler and very little more. It doesn’t provide features such as service discovery and application configuration. For those, you’ll need an external tool or craft something yourself; e.g. Consul.
Article then explains linkerd various configuration you can deploy to AWS. linkerd is a transparent proxy that adds service discovery, routing, failure handling, and visibility to modern software applications. The article touches on advantages and disadvantages of each configuration. Code examples and detailed explanation of good and bad for each configuration are provided. When you deploy a new version of your ECS services, ECS will do a rolling deployment, ensuring no downtime.
Recommended reading!
[Read More]