Azure
BetMicrosoft's cloud computing platform
Metrics
What is it
Microsoft Azure is Microsoft’s cloud computing platform for building, testing, deploying, and managing applications and services through Microsoft-managed data centers. Azure provides compute, storage, databases, AI services, IoT, and serverless computing. It’s the second-largest cloud provider by market share, behind AWS.
My Opinion
Azure is the best choice for enterprises already committed to Microsoft technologies. If your company lives on Windows Server, .NET, Active Directory, and Microsoft 365, Azure is the natural fit. The integration is seamless, the support channels are established, and your existing Microsoft certifications apply. Outside of that ecosystem, the value proposition weakens.
The Enterprise Integration
Azure’s killer feature is its integration with the Microsoft ecosystem:
- Entra ID (formerly Azure AD): Tightly integrated with on-premises Active Directory
- .NET: First-class support with optimized runtimes
- Microsoft 365: Single sign-on, unified billing, integrated security
- Power Platform: Low-code tools that integrate directly with Azure services
For enterprises already invested in Microsoft, Azure reduces the friction of cloud migration. Your existing IT team already knows half the stack.
The DevOps Sweet Spot
Azure DevOps is actually good. Pipelines, Repos, and Artifacts work together seamlessly. The CI/CD experience is polished, the YAML configuration is sensible, and the integration with GitHub (which Microsoft owns) is first-class. If you’re moving from TFS to the cloud, Azure DevOps feels familiar.
For Java shops using Spring, Azure Spring Apps provides managed hosting that “just works.”
The “Microsoft Tax”
Azure is expensive. The pricing is complex, the discounts are hidden behind enterprise agreements, and the billing dashboard is a nightmare. You need dedicated cost management for any non-trivial organization.
AWS pricing isn’t simple either, but Azure’s feels deliberately opaque, designed to favor enterprise sales negotiations over self-service transparency.
The “Second Best” Problem
For most services, Azure is “good enough” but not the best:
- AKS is good, but GKE is better for Kubernetes
- Azure Functions are fine, but AWS Lambda is more mature
- Azure SQL is solid, but GCP has better managed PostgreSQL
- Cosmos DB is powerful, but complex to optimize
This isn’t a dealbreaker, but it means you’re rarely choosing Azure for technical superiority. You’re choosing it for ecosystem fit.
The Documentation Quality
This is where Azure shines. Microsoft invests heavily in documentation, tutorials, and sample code. If you’re stuck on an Azure issue, there’s likely a Microsoft Learn article or documentation page that explains it. The enterprise support channels are also excellent—if you’re paying for them.
Conclusion
Azure is the clear choice for Microsoft-centric enterprises. The ecosystem integration and enterprise features are unmatched. But if you’re not already committed to Microsoft technologies, Azure’s complexity and pricing make it less attractive than AWS for breadth or GCP for containers and data. For edge computing and simple static sites, Cloudflare is simpler and cheaper.