через 'StopTask', то таска благополучно будет завершаться по истечению ECS_CONTAINER_STOP_TIMEOUT
но если происходит scale in, т.е. инстанс умирает, то таски умирают тоже почти сразу, ничего не завершается
сначала грешил на awsvpc, но на bridge ситуация такая же
сталкивался ли кто-нибудь? можно вылечить?
Scale in можно управлять, можно дожидаться завершения. Но а чем внезапная смерть плоха? Как раз тест на отказоустойчивость. Представьте что хосты взяли и умерли
тоже об этом думал, но есть джобы которые могут длиться по 40 минут. терять прогресс не хочется
это на уровне ASG крутить?
https://docs.aws.amazon.com/autoscaling/ec2/userguide/lambda-custom-termination-policy.html
спасибо почитаю
если потеря джобы не критична, но повтоная обработка займет столько же времени, то да кастомный termination policy хороший выход. Т.е. отказоустойчивость уже на уровне. Если потеря джобы очень критична, я бы думал о том как этого избежать уже на уровне архитектуры приложения
Обсуждают сегодня