locked
Azure API Management/Azure Function to act as Proxy for File download from Azure Blob Storage using SAS RRS feed

  • Question

  • We have a requirement to enable customer to download a large file (200GB) from Azure Blob storage using Shared Access Signature (limited time Read only access)

    Considering the size of File, Do you recommend
    A. using Valet-Key Pattern - Enabling the customer to download directly from the Blob (or)
    B. Gatekeeper Pattern - Use Azure API Management/Azure Function to act as a Gateway there by completely abstracting the Blob storage

    When we tried Azure API management as Gateway, it reduced the download speed to ~10MBPS in contrast to ~90MBPS we are getting when downloaded directly from Blob. This 10 MBPS never improved even if we change API management plans. Their capacity never went over 5-8%. This seems to be a bottleneck but not documented anywhere.

    Monday, February 24, 2020 3:57 PM

Answers

  • @ManiXAzure Thanks for raising this question! Firstly, apologies for the delay in responding here and any inconvenience this issue may have caused.  
    Downloading directly from blob is usually better, especially if Azcopy can be used.

    Hope this helps! 

    Kindly let us know if the above helps or you need further assistance on this issue.
    ------------------------------------------------------------------------------------------

    Do click on "Mark as Answer" and Upvote on the post that helps you, this can be beneficial to other community members.

    Wednesday, February 26, 2020 5:06 AM

All replies

  • @ManiXAzure Thanks for raising this question! Firstly, apologies for the delay in responding here and any inconvenience this issue may have caused.  
    Downloading directly from blob is usually better, especially if Azcopy can be used.

    Hope this helps! 

    Kindly let us know if the above helps or you need further assistance on this issue.
    ------------------------------------------------------------------------------------------

    Do click on "Mark as Answer" and Upvote on the post that helps you, this can be beneficial to other community members.

    Wednesday, February 26, 2020 5:06 AM
  • @ManiXAzure Is there any update on the issue?

    If the suggested answer helped for your issue, do click on "Mark as Answer" and “Vote as Helpful” on the post that helps you, this can be beneficial to other community members.

    Thursday, February 27, 2020 5:03 AM
  • @ManiXAzure Is there any update on the issue?

    If the suggested answer helped for your issue, do click on "Mark as Answer" and “Vote as Helpful” on the post that helps you, this can be beneficial to other community members.

    Monday, March 2, 2020 6:56 AM
  • @ManiXAzure Is there any update on the issue?

    If the suggested answer helped for your issue, do click on "Mark as Answer" and “Vote as Helpful” on the post that helps you, this can be beneficial to other community members.

    Monday, March 2, 2020 9:35 AM
  • Thanks for your answer! Sorry for delay in marking it as Answer. 
    Thursday, March 5, 2020 3:43 AM