1 - Requirements in Context

1 - Requirements in Context

2020-03-01

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)

There are no clear architecture patterns for the Cloud? (Azure Mythbusters)

2020-01-24 Microsoft

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

Azure Myth 4: Azure is Magical! Management in the cloud compared with on-premises - Azure MythBuster

2019-08-21 Microsoft

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

Azure Myth 3: You don’t need requirements in the Cloud… Or do you? - Azure MythBusters

2019-08-20 Microsoft

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.