Final answer:
BLOB storage is the ideal choice for video and audio streaming due to its capacity to store large files, providing high throughput and low latency optimal for media streaming services.
Step-by-step explanation:
For video and audio streaming, the ideal choice among the options provided would be D) BLOB storage. BLOB stands for Binary Large Object, which is a type of storage that is optimized for storing large chunks of data such as video and audio files. BLOB storage is designed for serving large amounts of unstructured data, with high throughput and low latency, which are crucial for streaming services.
A SQL Database is typically not optimal for media streaming due to its structure and the type of operations it is optimized for, such as complex queries over structured data. Cosmos DB, while globally distributed and capable of handling large amounts of data, is primarily a NoSQL database service designed for highly responsive and always-on applications, this might be an overkill for just media streaming. Data Lake is designed for storing a massive amount of raw data and is ideal for big data analytics, rather than specifically for streaming.