Azure Video Storage Solution: Fast Read Performance & Cost Optimization

Optimal Storage Option for Video Files in Azure

Question

You are designing an application that will be hosted in Azure.

The application will host video files that range from 50 MB to 12 GB. The application will use certificate-based authentication and will be available to users on the internet.

You need to recommend a storage option for the video files. The solution must provide the fastest read performance and must minimize storage costs.

What should you recommend?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

C

Blob Storage: Stores large amounts of unstructured data, such as text or binary data, that can be accessed from anywhere in the world via HTTP or HTTPS. You can use Blob storage to expose data publicly to the world, or to store application data privately.

Max file in Blob Storage. 4.77 TB.

https://docs.microsoft.com/en-us/azure/architecture/solution-ideas/articles/digital-media-video

Based on the requirements, Azure Blob Storage is the recommended storage option for hosting the video files. Here's why:

  1. Large file size support: Azure Blob Storage is designed to store and serve large files, which makes it a good fit for video files that range from 50 MB to 12 GB. It can handle files up to 5 TB in size.

  2. High read performance: Blob Storage is optimized for fast read performance, making it an ideal choice for streaming video files over the internet. Azure Blob Storage provides high throughput and low latency for data access, ensuring that video files can be served quickly and efficiently.

  3. Minimized storage costs: Azure Blob Storage is a cost-effective solution for storing large amounts of data. Blob Storage offers tiered pricing based on the frequency of access, so less frequently accessed files can be stored at a lower cost. This can help keep storage costs down over time.

  4. Integration with other Azure services: Blob Storage can be easily integrated with other Azure services, such as Azure Media Services, which provides additional functionality for encoding, transcoding, and streaming video content.

Azure Files is a file share service that is suitable for small-scale file sharing scenarios. It is not optimized for large file sizes and high read performance, which makes it a poor choice for hosting video files.

Azure Data Lake Storage Gen2 is designed for big data analytics scenarios and is optimized for handling large amounts of unstructured data. While it may be able to store video files, it is not designed for serving them quickly and efficiently over the internet.

Azure SQL Database is a relational database service that is not suitable for storing large binary files like video files. It is optimized for transactional data and is not designed for high read performance for large files.