BlobPorter is a data transfer tool for Azure Blob Storage that maximizes throughput through concurrent reads and writes that can scale up and down independently.
Sources and targets are decoupled, this design enables the composition of various transfer scenarios.
From/To
Azure Block Blob
Azure Page Blob
File (Download)
File (Upload)
Yes
Yes
NA
HTTP/HTTPS*
Yes
Yes
Yes
Azure Block Blob
Yes
Yes
Yes
Azure Page Blob
Yes
Yes
Yes
S3 Endpoint
Yes
Yes
No
* The HTTP/HTTPS source must support HTTP byte ranges and return the file size as a response to a HTTP HEAD request.