Azure - How do I increase performance on the same single blob download for 3000 - 18,000 clients all downloading in a 5 minute range? (Can't use CDN because we need the files to be private with SAS).
Requirements:
- We can't use CDN because the file or "blob" needs to be private. We’ll generate SAS keys on all the simultaneous download requests.
- The files/blobs will be the encrypted exams uploaded 24 or 48 hours before an Exam start time. -3000 - 18,000 downloads at the same start time in a 5- 10 minute window before the Exam start time.
- 172 – 1000 blobs. Sizes (53 K Byte – 10 M byte ).
- We have a web service that verifies the students info, pin, exam date/time are correct. If correct, generates the URI & SAS.
- Azure site said only 480 Mbit/s for a single blob.
- But another part of Azure site mentions as high as 20,000 trans/sec @ 20 Mbit/sec.
Ideas?
- Would snapshot of the blob help?
- I thought a snapshot is only helpful if you know the source blob is being updated during a download?
- Would premium help?
- I read premium just means it’s stored on a SSD for more $) But we need more bandwidth and many clients hitting the same blob.
- Would creating say 50 copies of the same Exam help?
- Then rotate each client browser through each copy of the file.
Listed on AZURE FORUMS https://social.msdn.microsoft.com/Forums/azure/en-US/7e5e4739-b7e8-43a9-b6b7-daaea8a0ae40/how-do-i-increase-performance-on-the-same-single-blob-download-for-3000-18000-clients-all?forum=windowsazuredata