Cloud Architecture Patterns
by Bill Wilder · O'Reilly Media
Bill Wilder catalogs recurring patterns for applications built on cloud platforms: horizontally scaling compute, queue-centric workflow, auto-scaling, database sharding, node failure handling, and valet key. Examples use Windows Azure circa 2012, but the reasoning transfers to any provider.
This link may earn us a small commission at no extra cost to you. Affiliate disclosure
More resources on Cloud Architecture
aws.amazon.com/architecture
AWS Architecture Center is a hub of scalable design patterns and reference architectures for building on AWS. It provides architecture diagrams, best practices, whitepapers, and deployment guides to help you design, deploy, and optimize scalable cloud solutions.
AWS Well-Architected Framework
AWS's architectural review guidance built on six pillars: operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability. Includes design principles, question-based self-assessment, and workload-specific lenses, so you can evaluate a system and identify concrete risks.
The Podlets: A Cloud Native Podcast
Panel podcast from VMware engineers, with guests such as Joe Beda and Craig McLuckie, where each episode unpacks one cloud native concept: Kubernetes, observability, service meshes, stateful workloads and distributed systems trade-offs. Listeners come away able to reason about when these patterns fit.
cloud.google.com/architecture
Google Cloud Architecture Center offers reference architectures, design patterns, and best-practice deployment guides for building on Google Cloud. It features diagrams, case studies, and ready-to-use blueprints for common workloads across compute, data, AI, and security.
Official Google Cloud Certified Professional Cloud Architect Study Guide
Dan Sullivan's official Sybex study guide (first edition, 2019) for the Professional Cloud Architect exam. Chapters map to the exam objectives, covering business and technical requirements, compute, storage and network design, security, migration planning and reliability, with review questions and online practice tests.
learn.microsoft.com/azure/architecture
Azure Architecture Center on Microsoft Learn provides best-practice guidance, reference architectures, and design patterns for building scalable, secure, and reliable solutions on Azure. It offers architecture diagrams, decision frameworks, and implementation patterns to help design and validate cloud architectures.