Cloud Map Service Discovery
ECS Service → Cloud Map namespace (my-app.local)
└── Service (api)
├── Instance: 10.0.1.5:8080 (healthy)
├── Instance: 10.0.1.6:8080 (healthy)
└── Instance: 10.0.1.7:8080 (unhealthy → deregistered)
ECS automatically registers/deregisters task IPs in Cloud Map when tasks start/stop.
DNS query: api.my-app.local → returns healthy instance IPs (A records with TTL 60s).