July 26, 2023

Every organization’s data has to live somewhere. The critical decision of where that is—in a private data centre you build, a shared colocation facility, or the public cloud—is a foundational pillar of your entire IT strategy. There is no single right answer, and the choice you make will have long-term implications for your budget, agility, and control.

This isn’t just a technical decision; it’s a strategic one. Let’s break down the three main paths.


Option 1: Build Your Own (On-Premise)

This is the traditional model where you own everything from the concrete floor to the servers.

  • Best for: Organizations with highly predictable workloads, stringent security or regulatory requirements (like data sovereignty), and the capital to invest.
  • Pros:
    • Total Control: You have complete authority over hardware, network configuration, and physical security.
    • Potentially Lower TCO (Total Cost of Ownership): For stable, long-running workloads, the operational cost can be lower over a 5-10 year horizon compared to cloud.
  • Cons:
    • Massive Upfront Cost (CapEx): Requires huge investment in real estate, power, cooling, and hardware.
    • Inflexible: Scaling up requires a slow and expensive procurement process. You pay for peak capacity 24/7, even if you don’t use it.
    • High Management Overhead: You are responsible for everything, including maintenance, patches, and physical security.

Option 2: Colocation (Co-Lo)

Colocation is the middle ground. You rent space in a specialized data centre facility, but you bring your own servers and equipment.

  • Best for: Businesses that want control over their own hardware but don’t want the expense and hassle of managing a physical facility.
  • Pros:
    • Reduced CapEx: Avoids the cost of building and maintaining a facility.
    • Greater Control than Cloud: You own and manage your servers, giving you control over your specific hardware and software stack.
    • Robust Infrastructure: Benefit from the provider’s enterprise-grade power, cooling, and security.
  • Cons:
    • Still Requires Hardware Investment: You must still buy and maintain your own servers.
    • Limited Elasticity: Scaling still involves buying and installing new hardware, which takes time.

Option 3: The Cloud (IaaS)

With Infrastructure-as-a-Service (IaaS), you rent computing, storage, and networking resources from a major provider like AWS, Google Cloud, or Microsoft Azure.

  • Best for: Businesses with variable or unpredictable workloads, a need for rapid scalability, and a preference for operational expenses (OpEx) over capital expenses.
  • Pros:
    • Ultimate Agility: Scale resources up or down in minutes, paying only for what you use.
    • Zero Upfront Cost: Converts a huge capital outlay into a manageable monthly bill.
    • Global Reach: Deploy applications close to your users anywhere in the world instantly.
  • Cons:
    • Potentially High Long-Term Cost: For steady workloads, the pay-as-you-go model can become more expensive than owning the hardware.
    • Less Control: You have no control over the underlying hardware or “noisy neighbours” (other tenants on the same physical server).
    • Hidden Costs: Data egress fees and other charges can lead to bill shock if not managed carefully.

The Real Answer: Hybrid

For most modern businesses, the solution isn’t “either/or” but “all of the above.” A hybrid cloud strategy leverages the best of each world: use the public cloud for dynamic workloads and customer-facing apps, colocation for stable databases, and perhaps a small on-premise footprint for ultra-sensitive data. The key is to analyze your specific workloads and choose the right venue for the right job.