ECS (Elastic Container Service) sistemi şu şekilde çalışır: 1. Docker Entegrasyonu: ECS, Docker konteynerlerini yönetir ve her Amazon EC2 örneğinde bir Docker daemon çalıştırır. 2. Küme Yönetimi: ECS, konteyner kümelerini oluşturur, çalıştırır ve ölçeklendirir. 3. Görev Tanımlama: Her konteynerin nasıl çalışacağını belirten bir görev tanımı oluşturulur. 4. Hizmet Oluşturma: Görevler, bir hizmet olarak dağıtılır ve bu hizmet, otomatik olarak ölçeklenebilir. 5. Yük Dengeleme: ECS, AWS ELB ile entegre olarak trafik dağılımını yapar. 6. Depo Desteği: Görev Tanımlamasında belirtildiği sürece, herhangi bir erişilebilir özel Docker registry, üçüncü taraf deposu veya Docker Hub kullanılabilir. 7. Programatik Kontrol: ECS, konteynerleri başlatmak, durdurmak ve kümeleri yönetmek için API'ler aracılığıyla kontrol edilebilir.