A financial services firm is adopting a cloud operating model and wants to implement Infrastructure as Code (IaC) using Terraform. The development team is distributed globally. During initial testing, developers storing the `terraform.tfstate` file on their local machines caused frequent overwrites and configuration drift. Which action represents the most robust and secure solution to this problem?