Fundamentals of DevOps and Software Delivery » FAQ

When should you use on-prem vs the cloud?

Use cloud when you need fast provisioning, elasticity, and managed services; use on-prem when regulatory, latency, or hardware constraints demand full physical control. Most teams benefit from cloud first, then selectively adopting on-prem where justified.

Practical guidance

  • Include staffing and operational burden in total-cost analysis.
  • Evaluate compliance, data residency, and vendor risk upfront.
  • Standardize deployment patterns so architecture choices remain reversible.
  • Avoid premature hybrid complexity unless business constraints require it.

Relevant chapters from the book