2.2.2.6. Data Durability and Availability (First Principle)

💡 First Principle: Data durability ensures information persists without loss; availability guarantees access during failures. Both are fundamental for data integrity and continuous business operations.

Data durability refers to the ability of data to remain intact and uncorrupted over its lifecycle, while data availability refers to the ability of users and applications to access data whenever needed. AWS designs its services with high inherent durability and availability.

Key Concepts:

Scenario: Storing critical application backups in Amazon S3 Glacier Deep Archive ensures long-term, highly durable, and cost-effective archival, protecting against data loss and enabling recovery for business continuity.

Reflection Question: How do architectural decisions regarding data durability and availability (e.g., using S3's 11 nines durability or RDS Multi-AZ) directly influence an application's overall resilience and recovery objectives (RPO/RTO)?