
1 - Requirements in Context
Every cloud project starts with requirements. In this episode, Chris explores the critical pillars of cloud architecture: resilience, scalability, performance, and cost—and why defining them upfront (before drawing any architecture diagram) is essential.
What You’ll Learn
- Why requirements engineering is the foundation of any cloud architecture project
- Key resilience metrics: SLA, RTO (Recovery Time Objective), RPO (Recovery Point Objective), MTTR (Mean Time to Recovery), and MTBF (Mean Time Between Failures)
- How composite SLAs differ from looking at the weakest link in your architecture
- The relationship between availability tiers (e.g., 99.9% vs 99.999%) and real-world downtime allowances
- How scalability, performance, and cost form trade-off dimensions in every architecture decision
- Why over-engineering for loosely-defined requirements leads to unnecessary cost and complexity
Key Concepts
This episode maps on-premises thinking (racks, data centres, zones, regions) to equivalent cloud failure domains, helping architects understand how availability requirements translate when moving to the cloud. Cost is introduced as a first-class design dimension—not a post-hoc optimisation—and the importance of composite SLAs over single-component SLA views is highlighted throughout.
Related Content

There are no clear architecture patterns for the Cloud? (Azure Mythbusters)
Cloud design patterns are abundant and well-documented on the Azure Architecture Center — from established patterns like cache-aside and materialized view to cloud-native ones like circuit breaker and health endpoint monitoring. This Azure Mythbusters episode tours the full pattern catalogue and deep-dives four key patterns: cache-aside, circuit breaker (open/half-open/closed states), health endpoint monitoring, and materialized view in CQRS/event sourcing scenarios.

Azure Myth 4: Azure is Magical! Management in the cloud compared with on-premises - Azure MythBuster
Moving workloads to Azure does not eliminate management decisions — scalability, resilience, and high availability all require deliberate configuration. This Azure Mythbusters episode contrasts scale-out via VM Scale Sets and auto-scale rules with scale-up by increasing VM SKU size, explains availability sets and availability zones, and shows how PaaS services like Azure Functions still require you to choose the right plan and design cross-region resilience with Traffic Manager.

Azure Myth 3: You don’t need requirements in the Cloud… Or do you? - Azure MythBusters
Requirements remain essential when migrating to or building on Azure — from availability SLAs and RPO/RTO targets to compliance, data sovereignty, and cost. This Azure Mythbusters episode uses composite SLA calculations and Azure Architecture Center reference architectures to show how under- or over-specifying requirements directly shapes your design, region strategy, and overall cost.
