Здесь обдумываю более крупный дизайн. У нас есть постоянное приложение, живущее в ECS, которое управляет заданиями в пакетной очереди. Первоначальная идея заключалась в том, чтобы управлять всеми активами AWS в Terraform, выполняемом с помощью CI, но я подумываю о том, чтобы вместо этого им управляло постоянное приложение. Т.е. приостановить планирование заданий, замедлить вычислительные среды и очереди, развернуть новые вычислительные среды и очереди, а затем вернуться к работе. Это обеспечит использование самых последних AMI и будет способствовать самовосстановлению, если что-то пойдет не так с вычислительными envs.
Я никогда раньше не управлял пакетными активами по-взрослому (честно говоря, их вручную раскручивали и оставляли в покое, пока что-то не пойдет не так). Не кажется ли это чрезмерной инженерией, и стоит ли того, кто делал подобное?