I'm evaluating ECS Fargate for a project where I'm planning to run a stateful server. Are there any reasons (other than host faults, or other non-recoverable errors) why ECS/Fargate would restart or stop my tasks? For example, would it ever try to move tasks onto different hosts or anything like that?
Note: I'm not planning to enable the autoscaling feature so descaling should not be an issue.