Olá! Estou com uma dúvida sobre a estratégia de deploy no ECS.
Notei que foi criada uma única Task Definition contendo todos os 4 containers (microserviços). No entanto, em seguida, foram criados 4 Services distintos utilizando essa mesma Task Definition.
Isso não gera uma redundância desnecessária? Pela minha análise, se cada Serviço subir 1 cópia dessa Task, teremos o stack inteiro (4 containers) rodando repetidamente para cada serviço (totalizando 16 containers). Por exemplo, o auth-service estaria rodando "de carona" os containers de order, product e user sem necessidade.
Essa é uma abordagem padrão ou foi feita apenas para fins didáticos de simplificação?