Stop Doing Cloud
Cloud vs. Self‑Hosting: Cost vs. Time
- Many argue cloud is more expensive per CPU/storage than a VPS or bare metal, but worth it because it removes worries about hardware failures, disks filling up, and low‑level ops.
- Others say cloud is “overpriced most of the time” and that dedicated hardware gives more predictable, better performance for much less money.
- Several solo founders explicitly accept higher monthly cloud bills to free time for product work rather than server setup, patching, and backups.
Startups, PMF, and Scale
- One camp: early‑stage startups should focus on product–market fit and iterate fast; managed services and serverless are ideal at this phase.
- Opposing camp: most startups never reach massive scale; a single server or a few VPSs are enough and over‑architecting for hyperscale is wasted effort.
- Some note that in leaner funding environments, infra cost can matter enough that cloud at list prices can make a business non‑viable.
Reliability, HA, and Downtime
- Critics of “one dedicated box” highlight availability: upgrades, reboots, failed deploys, or broken hosts can create unacceptable downtime for businesses where the tech is the product.
- Others respond that 2–3 “nines” from a simple LAMP/monolith setup is often sufficient, especially early on, and that many services do not truly need multi‑AZ, 5‑nines architectures.
- Suggested mitigations: two similar servers behind a load balancer or simple A/B failover; however, some say good, automated failover is non‑trivial.
Complexity: Kubernetes, Microservices, and Over‑Engineering
- Several stories describe startups that prematurely adopted Kubernetes and microservices and later regretted the complexity; a simple monolith on a single VM or managed container service would have been faster.
- Others counter that once you manage fleets of VMs, container orchestration and standardized tooling (K8s, Prometheus, etc.) becomes less painful than bespoke setups.
- Some emphasize that cloud does not require K8s; a monolith on Fargate/Cloud Run with RDS/Cloud SQL can stay simple.
Performance and Hardware Choices
- Some argue a modern single machine is extremely powerful and can handle vast traffic unless workloads involve heavy analytics, stream/batch processing, or GPUs.
- Counterexamples are given of systems processing tens of TBs of data per day with ephemeral clusters of thousands of machines—clearly beyond “one box”.
- Debate over vCPUs vs. dedicated cores: some blame shared vCPUs and network storage for poor real‑world performance despite “OK” specs on paper.
Security, Liability, and Compliance
- Pro‑cloud voices note that managed databases, private subnets, and automated backups give better default security postures and ease audits (SOC2/ISO).
- Others point out that providers usually limit liability to service cost; if risk matters, you need insurance regardless of hosting model.
Middle‑Ground and Pragmatic Strategies
- Several recommend hybrids: cheap VPS or bare metal for apps, managed or specialized services (hosted DB, email, auth) where they add clear value.
- Cloud credits are mentioned as a strong incentive to start in the cloud while avoiding deep lock‑in to expensive proprietary services.
- Some see the main value of cloud in unified APIs and automation tooling (Terraform, CDK) that simplify lifecycle management.
Critiques of the Article’s Approach
- Supporters find it “refreshing” and aligned with “don’t overcomplicate early.”
- Skeptics say it glosses over OS installation, firewalls, backups, monitoring, disaster recovery, and consistent, tested procedures—turning hardware failures into potentially week‑long outages.
- There’s concern that the article underestimates operational discipline needed to run self‑hosted infra “correctly,” especially for anything beyond hobby scale.