When you need Terraform (and when you don’t)
When you need Terraform (and when you don’t): honest triggers for IaC vs console, scripts, or managed PaaS.
·
3 min read
AWS vs managed hosting for a small SaaS is the infra fork most early products hit after the first paying users appear. One path is owned cloud (your AWS account, IAM, networking, infra in git); the other is simpler managed hosting that trades control for speed. Both can waste money if you pick for status instead of ops appetite.
Managed hosting here means Heroku-class platforms, Render, DigitalOcean App Platform, panel-driven VPS hosts, or an agency that "just hosts it for you." You push an app; they handle a lot of the platform. Time-to-first-deploy is short. Monthly cost looks predictable until add-ons and sleep policies surprise you.
It fits a tiny MVP, a tiny team, and low ops appetite. You are happy to trade deep control for fewer midnight decisions. I've watched founders burn weeks on AWS landing-zone theatre before they had ten users. That is the wrong complexity for that stage.
The failure mode is staying too long: painful migration when buyers ask about data location, you need real networking, or the platform's limits become the product's limits. Agency-hosted stacks are worse when you never held the account.
AWS (or GCP/Azure you control) means the SaaS runs in your cloud account. You own IAM, regions, databases, backups, and the bill. Infra can live in Terraform and pipelines. Eight Mile's infrastructure and cloud work is built for that: AWS Professional engineers, Terraform, containers where they earn keep, databases with failover, monitoring and the midnight page. Soft path to SaaS when the product and the ground under it are one engagement, live on your own account.
It fits when you care about accounts and data location, need proper databases and HA, want infra reviewable in git, expect growth or fussier buyers, or refuse "our platform hosts your app" lock-in. UK and EU regions by default matter for many SMB SaaS deals.
One hard edge: AWS day one with no partner and no appetite for ops is how bills and half-built VPCs happen. Owned cloud without ownership habits is still chaos.
Choose managed hosting while the product is proving itself and the team cannot staff ops. Choose AWS when control, residency, IaC, or growth path matters more than another week to first deploy. Wait on both if you have not named who answers at 2am and where backups are restored for real, not just promised in a PDF.
If you are weighing AWS vs managed hosting for a small SaaS, start managed when simplicity wins and traffic is still small. Move to owned AWS when buyers, data location, or architecture outgrow the platform story.
Managed for speed. Owned cloud for control. Migrate before the platform becomes the product and the migration becomes the roadmap.
If you want the SaaS on your AWS account with infra in git and someone who still answers after launch, contact Eight Mile and describe what is running today.
When you need Terraform (and when you don’t): honest triggers for IaC vs console, scripts, or managed PaaS.
·
3 min read
Internal tools: buy SaaS or build on your data: when shelf seats win, and when custom on your stack is the real product.
·
3 min read
Customer portal vs email-and-Excel for trades / clinics / field teams: when a login beats chaser calls and wrong quote versions.
·
3 min read
When spreadsheets stop being enough for ops: breaking signs, what a proper system is, and how to replace the sheet without a scary IT project.
·
3 min read
Who owns the code when you hire a London software consultancy? You should: repos, cloud, domain and data from day one.
·
3 min read
Fixed-price software vs agency retainers: cost certainty and a finish line versus monthly capacity, and which fits your build.
·
3 min read
Do I need a technical co-founder or a development partner? Equity leadership vs a paid partner who ships and leaves you the IP.
·
3 min read
Build a SaaS in 6 weeks: when a focused MVP is realistic, what you need before week one, and how Eight Mile ships it.
·
3 min read
How infrastructure as code with AWS CDK improves delivery, governance, scalability, and long-term cloud maintainability.
·
7 min read
Learn how Terraform turns infrastructure into repeatable code, from providers and state to planning safe changes.
·
2 min read
Bridging the Gap Between Development and Operations for Faster, Reliable Software Delivery
·
4 min read