System Design: A Blob Store
Define a blob store, a core system design component for managing large volumes of unstructured data. Explain why applications such as YouTube rely on blob storage, and examine concepts such as access tiers and data life cycle management.
What is a blob store?
A blob store is a storage solution for unstructured data, such as photos, audio, video, and binaries.
Data is stored as a
For example, in systems like Microsoft Azure, blobs are immutable for a set interval to protect critical data.
...
System | Blob Store |
Netflix | S3 |
YouTube | Google Cloud Storage |
Tectonic |
Cloud providers like Azure optimize cost and performance using storage access tiers.
Azure storage access tiers
Azure offers storage tiers tailored to specific usage patterns and access frequencies.