We have a bunch of C# game services running in ECS (AWS). When we make make updates to these services, my preferred deployment strategy looks like this:
- we roll out the new version of the service
- all new players will hit the new service version
- we let existing players finish their game on the old servers, which takes some minutes (draining)
- when all players have left the old service version, we want to it shut down
How does Terraform support this scenario?