So I have implemented and know how easy it is to stream images from block blobs to a client. I am also aware of the documentation on block blobs pointing out that they were designed to be streamed up/down in parallel.
However, if you are dealing with 1k - 10k+ of images that need to be downloaded/uploaded, does it ever make sense to use Azure's page blobs? Or would that only be if you were going to make actual changes to the individual image directly in storage? Another key fact is that generally speaking all these images would need to be retrieved as quick as possible.
So far, my research shows that page blobs are generally only considered for direct updates in storage like a file system on disk or a VHD.