
This Case Study is part of a series on Migrating Off Terraform Cloud/Enterprise.
TV4 and MTV3 are Sweden and Finland's largest commercial television channels, respectively. In addition to producing original programming and operating television channels, they offer two digital services each in the form of streaming services and news sites.
The TV4 team manages the following providers with Terraform: AWS, GitHub, Akamai, Grafana, Kubernetes, and Helm. They also use AzureAD for SSO and SCIM provisioning.
TV4 migrated away from Terraform Cloud primarily due to cost concerns but also due to lackluster service performance.
Like many others using Terraform Cloud, TV4 was surprised by the changes at HashiCorp, including the announced pricing changes. Based on this, they decided to move their 1,000 workspaces and 50,000 resources to a more cost-effective solution.
TV4's main requirement was to find an alternative to Terraform Cloud that did not massively impact the day-to-day operations of their users. They wanted a change but did not want it to be so impactful that it hindered the development experience after the migration.
Key similarities that made Scalr a good fit:
TV4 verified the POC by migrating all of their platform team's workspaces a week ahead of time and dogfooding the service.
TV4 had to determine the best migration method:
They went with the big-bang approach, comfortable with the testing done during the POC. The app teams were bought in. TV4 took the existing Scalr migration module and transformed it fully into Python, which they were more comfortable with. Their version is available on GitHub.
When it was time to migrate, they froze infrastructure deployments for around 2 hours to perform the migration. It could have been faster with async/multithreading, but they figured it was an unnecessary optimization for a one-off task.
They bumped into a couple of minor issues along the way regarding pagination, some IAM roles that were missing, and having to remove old TFC lockfiles, but these were all quickly resolved.
Overall, the migration was a large success, and since fully onboarding, there have been multiple comments from the app teams regarding the Scalr interface feeling more responsive and modern than TFC.
Other than a better UI experience, TV4 also experienced:
It's been over a year since TV4 migrated away from Terraform Cloud. Another major reason they're glad they did is the continued lack of support for OpenTofu in TFC. That alone is a strong argument, especially considering the pace and type of new features being implemented in OpenTofu.
TV4 continues to recommend Scalr as an alternative. Other highlights from the first year:
"Scalr is much faster than Terraform Cloud, and executes runs with almost no latency." — David Stevens, DevOps Engineer @ TV4
| Metric | Detail |
|---|---|
| Workspaces Migrated | 1,000 |
| Resources Managed | 50,000 |
| Migration Downtime | ~2 hours |
| Migration Approach | Big-bang, fully automated via Python script |
| Primary Drivers | Cost reduction, performance improvement |
| Result | Faster runs, better pricing, improved organizational structure |
For a complete step-by-step guide to planning and executing your own migration, see our comprehensive pillar article: Migrating Off Terraform Cloud/Enterprise: A Complete Guide.
