Cloud Computing Architecture Guide

Storage, Data, Analytics, and Consistency Choices

What This Chapter Is About

Teach data placement as matching access patterns, consistency, lifecycle, durability, latency, governance, recovery, and cost.

Keep one durable idea in view:

Data architecture starts with how information is created, read, changed, retained, governed, and recovered.

Sections

  1. Start Data Decisions With Access Patterns

  2. Object, Block, and File Storage Choices

  3. Relational, NoSQL, and Consistency Trade-Offs

  4. Cache, Search, Analytics, Lakes, and Streams

  5. Designing a Governed Data Portfolio for a Digital Product

How the Chapter Develops

The chapter develops in this order:

  1. Begin with access, change, retention, recovery, and governance questions.

  2. Choose foundational object, block, and file storage by access shape.

  3. Compare relational and NoSQL databases through transactions, query patterns, scale, and consistency.

  4. Place cache, search, analytical, lake, and streaming systems around their distinct jobs.

  5. Apply the choices to a digital product while preserving ownership, lineage, recovery, and cost control.

Together, these sections show that this capability is an architecture responsibility and decision space, not a catalog of provider features.

What You Will Be Able to Do

By the end of this chapter, the reader should be able to:

  • Describe a data workload through access patterns before naming a service.

  • Distinguish object, block, file, relational, NoSQL, cache, search, warehouse, lake, and stream responsibilities.

  • Explain consistency and partitioning trade-offs without treating them as product trivia.

  • Design a governed data portfolio for operational, analytical, search, and audit needs.

Key Ideas

  • No single data store is best for every access pattern.

  • Operational and analytical workloads have different query, latency, and change characteristics.

  • Consistency is a business correctness decision as well as a technical property.

  • Copies created for cache, search, analytics, or recovery need explicit freshness and ownership rules.

  • Lifecycle, governance, recovery, and cost belong in the initial data design.