Microsoft Azure Data FundamentalsDescribe how to work with non-relational data on AzureMedium
A media company needs to store millions of video and audio files, each potentially gigabytes in size. These files will be accessed frequently by users worldwide for streaming. The company requires a highly scalable and durable storage solution that can handle large unstructured data. Which Azure service is the most appropriate choice?
- AAzure SQL Database
- BAzure Cosmos DB
- CAzure Table Storage
- DAzure Blob Storage
Show answer & explanationAnswer & explanation
Correct answer: D. Azure Blob Storage
Azure Blob Storage is specifically designed for storing large amounts of unstructured object data, such as video and audio files, at scale. It offers high durability, availability, and can serve content globally, making it ideal for streaming services that require frequent access to large media files.
Why the other options are wrong
- A. Azure SQL Database is a relational database and not suitable for storing large unstructured binary files.
- B. Azure Cosmos DB is a multi-model NoSQL database, primarily for structured or semi-structured data, not large binary objects like media files.
- C. Azure Table Storage is a key-value NoSQL store for structured, non-binary data, not large media files.
Azure Blob Storage
A service for storing large amounts of unstructured object data, such as text or binary data.
- Optimized for storing objects like images, videos, audio files, backups.
- Highly scalable, durable, and available.
- Supports different access tiers (Hot, Cool, Archive).
- Can be accessed directly via HTTP/HTTPS.
Memory trick: Think of 'Blobs' as big, shapeless containers for any kind of file.