You are planning a storage solution. The solution must meet the following requirements: ✑ Support at least 500 requests per second. ✑ Support a large image, video, and audio streams. Which type of Azure Storage account should you provision?
premium block blobs is indeed correct
- supports hundreds of thousands of requests per second
- video "streaming" requires lots of small data packets to be sent in a short time interval (and thus requires high transaction rates & consistent low-latency)
Given answer B is correct and as per MS doco
Question states at least which means minimum then GPV2 BLOB max out at 500 then best is BLOCK BLOB
Bandwidth and operations per blob
A single blob supports up to 500 requests per second. If you have multiple clients that need to read the same blob and you might exceed this limit, then consider using a block blob storage account. A block blob storage account provides a higher request rate, or I/O operations per second (IOPS).
https://learn.microsoft.com/en-us/azure/storage/blobs/storage-performance-checklist
B. premium block blobs
Premium block blobs are optimized for high-performance scenarios and can support high request rates. They are suitable for storing large objects such as images, videos, and audio streams. Premium block blobs offer low-latency access to data and are designed for scenarios that require high throughput and fast access times.
Standard general-purpose v2 storage accounts could potentially meet the request rate requirement, but they may not provide the optimal performance for large image, video, and audio streams.
https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-block-blob-premium
I think B is correct. From MS: A single blob supports up to 500 requests per second. If you have multiple clients that need to read the same blob and you might exceed this limit, then consider using a block blob storage account. A block blob storage account provides a higher request rate, or I/O operations per second (IOPS).
https://learn.microsoft.com/en-us/azure/storage/blobs/storage-performance-checklist
In the question is condition: At least 500 request
Block blob, not normal blob is supported in premium.
https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction
A single blob supports up to 500 requests per second. If you have multiple clients that need to read the same blob and you might exceed this limit, then consider using a block blob storage account. A block blob storage account provides a higher request rate, or I/O operations per second (IOPS).
https://learn.microsoft.com/en-us/azure/storage/blobs/storage-performance-checklist#bandwidth-and-operations-per-blob
Default maximum request rate per storage account 20,000 requests per second2
https://learn.microsoft.com/en-us/azure/storage/common/scalability-targets-standard-account?toc=%2Fazure%2Fstorage%2Fblobs%2Ftoc.json&bc=%2Fazure%2Fstorage%2Fblobs%2Fbreadcrumb%2Ftoc.json#scale-targets-for-standard-storage-accounts
even if the question doesn't say anything about cost if a cheaper solution meets all the requirement its implicit that you should not recommend a costlier solution. also there is no mention of latency so idk why people think its permium block blob.
For your requirements, you should provision a **standard general-purpose v2 (Option A)** Azure Storage account.
Here's why:
- Standard general-purpose v2 accounts deliver the lowest per-gigabyte capacity prices for Azure Storage, as well as industry-competitive transaction prices.
- They provide all the latest features and support all storage services like Blob, File, Queue, and Table storage.
- They can handle large amounts of data and are designed to provide secure and highly available storage for your applications.
- They also support large streams of image, video, and audio content, which is one of your requirements.
Please note that while the other options (B, C, and D) are also valid Azure resources, they might not be the best fit for this specific scenario based on the information provided. For example, premium block blobs, premium page blobs, and premium file shares are more suited for scenarios requiring high transaction rates or lower storage latency.
A single blob supports up to 500 requests per second. If you have multiple clients that need to read the same blob and you might exceed this limit, then consider using a block blob storage account. A block blob storage account provides a higher request rate, or I/O operations per second (IOPS).
https://learn.microsoft.com/en-us/azure/storage/blobs/storage-performance-checklist#bandwidth-and-operations-per-blob
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
JaQua
Highly Voted 2 years, 2 months agoOPT_001122
1 year, 9 months agoDavin0406
Highly Voted 2 years, 1 month agoFelix_G
1 year, 2 months agoThanveer
Most Recent 5 days, 7 hours agoSeMo0o0o0o
3 weeks, 1 day agoLazylinux
7 months, 2 weeks agoLGWJ12
8 months agopeter_1
8 months, 2 weeks agorumino
8 months, 2 weeks agochair123
8 months, 3 weeks agochair123
8 months, 3 weeks agohanoki6540
9 months, 1 week agoSDiwan
9 months, 2 weeks agoJimmyYop
10 months, 2 weeks agoPaul_white
1 year agoec2user
1 year, 1 month agojoesatriani
1 year, 2 months agokenneth12
1 year, 2 months agoRed0101
1 year, 2 months ago