The shift to cloud computing is the most significant infrastructure transformation in the history of enterprise IT. In less than two decades, it moved from a fringe concept dismissed by enterprise architects as unsuitable for serious workloads to the default operating model for organisations of every size and sector.

But the narrative has grown more complicated. The promise of infinite scale, zero capital expenditure, and instant agility met the reality of spiralling cloud bills, unexpected complexity, and workloads that never quite moved as planned. The organisations that extracted genuine value from cloud understood something the others did not: cloud is not a destination. It is an operating model — and operating models require discipline, skill, and deliberate design.

This post covers what every IT leader needs to understand about cloud computing and Infrastructure as a Service — the technology landscape, the real economics, the sub-domains that demand attention, and an honest assessment of the three hyperscalers that define the market.


What Cloud Computing Actually Is

Cloud computing delivers computing resources — compute, storage, networking, databases, analytics, AI — over the internet on a pay-as-you-use basis. The National Institute of Standards and Technology (NIST) defines it through five essential characteristics: on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service.

Infrastructure as a Service (IaaS) is the foundational layer — the raw compute, storage, and networking that everything else runs on. Above it sits Platform as a Service (PaaS), where the provider manages the underlying infrastructure and you manage applications and data. Above that is Software as a Service (SaaS), where the provider manages everything.

For enterprise IT leaders, the critical decisions live at the IaaS and PaaS layers. SaaS decisions are largely commercial. IaaS decisions are architectural — they shape everything built on top of them for years.


Why Cloud Economics Are Harder Than They Look

The financial case for cloud is real but frequently misunderstood, leading to two common failure modes.

The underestimation failure happens when organisations migrate to cloud without modernising their applications, running them in a "lift and shift" model that replicates on-premises architecture in a cloud environment. The result is cloud bills that exceed what the datacentre cost, without any of the agility benefits.

The overestimation failure happens when finance teams treat cloud's variable cost model as inherently better than capital expenditure without accounting for the discipline required to manage it. Cloud costs without active management grow continuously. Reserved instances, savings plans, rightsizing, and shutting down unused resources are not automatic — they require dedicated FinOps capability.

The organisations that make cloud economics work do three things well. They modernise before they migrate, building or rebuilding applications to use cloud-native services rather than replicating legacy architecture. They invest in FinOps as a discipline, not an afterthought. And they make deliberate decisions about which workloads belong in cloud and which belong on-premises or in colocation — rather than treating cloud as universally correct for everything.


The Sub-Domains That Matter Most

FinOps and Cloud Cost Management

FinOps is the operating model that brings financial accountability to cloud spending. It combines engineering, finance, and business to enable the organisation to make trade-offs between speed, cost, and quality. The FinOps Foundation defines a maturity model — Crawl, Walk, Run — that most organisations are still in the early stages of traversing.

The tools in this space — CloudHealth, Apptio Cloudability, AWS Cost Explorer, Azure Cost Management — have matured significantly. But the tooling is secondary to the cultural change: engineers must see and own costs, finance must accept variable spending within guardrails, and the business must understand that cloud cost is a product of decisions made across the organisation.

Kubernetes and Container Orchestration

Kubernetes has become the de facto standard for deploying and managing containerised applications at scale. All three major hyperscalers offer managed Kubernetes services — EKS (AWS), AKS (Azure), GKE (Google) — and the abstraction layer they provide has made Kubernetes accessible to organisations that would previously have struggled with its operational complexity.

The strategic question for most enterprises is not whether to adopt Kubernetes but how much of the operational responsibility to delegate to the cloud provider versus manage internally. Managed services reduce operational overhead but increase vendor dependency. Self-managed clusters provide control but require significant platform engineering investment.

Infrastructure as Code

The ability to define, provision, and manage infrastructure through code — rather than manual processes — is now a prerequisite for operating cloud infrastructure reliably at scale. Terraform (HashiCorp) has become the dominant tool, with OpenTofu (the open-source fork) gaining traction following HashiCorp's license change. AWS CloudFormation, Azure Bicep, and Google Cloud Deployment Manager are cloud-native alternatives.

The organisational shift required for IaC is cultural as much as technical: infrastructure teams must operate more like software engineering teams, with code review, version control, testing, and CI/CD pipelines applied to infrastructure definitions.

Hybrid and Multi-Cloud

Most enterprises operate hybrid environments — some workloads on-premises or colocation, others in public cloud. The operational complexity of managing across these environments has driven demand for hybrid cloud platforms: AWS Outposts, Azure Arc, and Google Distributed Cloud bring cloud management planes into private environments, allowing organisations to operate with consistent tooling regardless of where workloads run.

Multi-cloud — deliberately distributing workloads across multiple cloud providers — is more nuanced. Genuine multi-cloud for resilience requires significant investment in abstraction layers and operational discipline. Many organisations that describe themselves as multi-cloud are simply using different clouds for different purposes rather than running the same workloads across providers.


The Gartner Magic Quadrant — Cloud Infrastructure and Platform Services

Gartner's Magic Quadrant for Cloud Infrastructure and Platform Services is the most referenced analyst framework for this market. It evaluates providers on two axes: Completeness of Vision (horizontal) and Ability to Execute (vertical). Leaders sit in the top-right quadrant — high on both dimensions.

Gartner Magic Quadrant — Cloud Infrastructure 2025
Cloud IaaS MQ — AWS leads on execution, GCP strong on vision, Oracle holds Challenger position

The three major Leaders in this MQ are AWS, Microsoft Azure, and Google Cloud Platform. They have held this position for multiple years, though the gap between them has narrowed as Azure and GCP have invested heavily in closing AWS's early advantages.


Vendor Comparison — AWS vs Azure vs GCP vs Oracle Cloud

The following comparison reflects the state of the IaaS market as understood through publicly available information, Gartner research, and real-world enterprise adoption patterns as of 2025-2026.

Dimension AWS Microsoft Azure Google Cloud Oracle Cloud
MQ Position Leader #1 Leader #2 Leader #3 Challenger
Market share ~31% ~25% ~11% ~3%
Compute EC2 — widest instance variety Azure VMs — strong Windows/SQL Compute Engine — strong price/perf OCI — aggressive pricing
Managed Kubernetes EKS — mature, widely adopted AKS — tightest M365/AD integration GKE — most advanced, Autopilot OKE — competitive but smaller ecosystem
Serverless Lambda — market standard Azure Functions — strong .NET Cloud Run — container-native OCI Functions
Storage S3 — the standard others copy Blob Storage — mature, integrated Cloud Storage — strong for big data Object Storage — low cost
Databases RDS, Aurora, DynamoDB — broadest SQL Managed Instance, Cosmos DB AlloyDB, Spanner, BigQuery Autonomous Database — unique offering
AI / ML Platform SageMaker — broad, mature Azure AI — deep OpenAI integration Vertex AI — best native ML OCI AI — growing
GenAI / LLMs Amazon Bedrock — multi-model Azure OpenAI — GPT exclusive partner Gemini API — native Google models OCI Generative AI
Networking Most mature global backbone Solid enterprise, ExpressRoute Premium tier — best raw performance FastConnect — competitive
Security & compliance Most certifications globally Best for regulated industries (EU/US gov) Strong zero-trust, BeyondCorp heritage Strong isolation model
Pricing model Complex but flexible Complex — EA licensing often bundled Sustained use discounts automatic Lowest list price for compute
Enterprise support Business/Enterprise tiers — expensive Premier support — included in many EAs Enhanced/Premium — less mature than AWS Excellent — often included
Hybrid cloud Outposts — full AWS stack on-prem Arc — manages any cloud from Azure Distributed Cloud — edge and on-prem Dedicated Region — private cloud model
FinOps tooling Cost Explorer, Trusted Advisor Cost Management + Advisor Cloud Billing + Recommender Cost Analysis
Ecosystem / marketplace Largest by far — 15,000+ ISV listings Strong Microsoft-native ecosystem Growing, especially for data/AI tools Limited but growing
IaC support CloudFormation + full Terraform ARM + Bicep + full Terraform Deployment Manager + full Terraform Resource Manager + Terraform

What the MQ Doesn't Tell You

The Magic Quadrant measures providers against a broad set of capabilities. What it cannot tell you is which provider is right for your specific organisation. The right framework for that decision is contextual.

Choose AWS if: You need the broadest range of services, the most mature ecosystem, the largest talent pool, and you are building cloud-native applications without significant existing Microsoft infrastructure dependencies. AWS's depth in every category and its global presence make it the lowest-risk choice for organisations starting fresh.

Choose Azure if: Your organisation is deeply invested in Microsoft technologies — Active Directory, Microsoft 365, SQL Server, .NET applications. Azure's integration with the Microsoft stack reduces friction and often simplifies licensing when negotiated through an Enterprise Agreement. Azure is also the strongest choice for regulated industries in Europe and North America due to its compliance portfolio and government cloud offerings.

Choose Google Cloud if: Your primary workloads are data analytics, machine learning, or AI. GCP's data platform — BigQuery, Dataflow, Vertex AI — has no peer in the market for organisations where data is the primary driver. GCP is also the strongest choice for organisations that prioritise Kubernetes and container-native architectures; GKE was the original managed Kubernetes service and remains the most advanced.

Consider Oracle Cloud if: You run significant Oracle Database or Oracle E-Business Suite workloads. OCI's pricing for Oracle workloads is significantly lower than running Oracle on AWS or Azure, and Oracle's Universal Credit model offers flexibility that the hyperscalers do not match. OCI also offers the lowest compute pricing in the market for comparable specs — worth evaluating seriously for cost-sensitive workloads.


The Honest Assessment

AWS remains the market leader by breadth, ecosystem maturity, and global presence. For most organisations making a greenfield cloud decision without strong existing technology dependencies, it is the safest choice.

Azure is the right choice for Microsoft-centric enterprises, and its position has strengthened considerably over the past three years — particularly with the OpenAI partnership, which gives it a meaningful differentiation in enterprise AI adoption.

GCP is underutilised by most enterprises relative to its technical quality. Its data and AI platform is genuinely superior for analytics-heavy workloads, and its Kubernetes capabilities are unmatched. Organisations that have committed to Google Cloud often report higher technical satisfaction than Azure or AWS customers — but its ecosystem and enterprise support have historically been weaker.

Oracle Cloud is worth a serious look for Oracle-heavy environments and cost-sensitive compute workloads — but the limited ecosystem makes it a specialist choice rather than a primary cloud provider for most enterprises.

Multi-cloud is more overhead than most organisations can absorb effectively. If you are multi-cloud by design rather than by accident, invest in the abstraction and operational tooling to manage it — or the benefits will be outweighed by the complexity.


What to Do Next

For IT leaders reviewing their cloud strategy, three questions are worth asking before any other:

1. What is your current cloud cost as a percentage of revenue, and is it trending in the right direction? If you cannot answer this question, FinOps capability is your most urgent investment.

2. Which workloads are genuinely cloud-native, and which are lift-and-shift running in the cloud? The lift-and-shift workloads are your cost and performance problem.

3. Does your primary cloud provider align with the technology bets your organisation is making for the next five years? AI adoption, data platform strategy, and Microsoft ecosystem depth should all factor into this decision.

The next post in this category covers Networking and Telecommunications — the connectivity layer that every cloud strategy depends on.

Back to the series map