Windows Azure 에 대용량 파일을 Blob Storage에 업로드 하고자 하는 경우 도움 되시길 바랍니다.


Storage의 지역을 East Asia로 두고, CloudXplorer 등의 툴을 사용해서 일반적인 방법으로 업로드를 하면 사내에서는 초당 0.5M 정도의 속도가 납니다. 하지만 Storage API에 병렬 옵션을 활용해서 업로드를 하면 파일 크기에 따라서 많은 성능 향상을 가져오게 됩니다.


아래 몇 가지 링크의 소스를 활용하시는 것을 추천 드립니다.(첫 번째 것을 현실적으로 추천)

1. 파일 사이즈의 크기 제한이 없으며 병렬 방식으로 인해 빠른 업로드 & 다운로드 속도가 나옵니다. (윈폼 앱)
http://blogs.msdn.com/b/kwill/archive/2011/05/30/asynchronous-parallel-block-blob-transfers-with-progress-change-notification.aspx

 

2. Silverlight를 이용해서 개발된 병렬 업로드를 할 수 있는 웹 컨트롤(최대 용량 200메가 크기 제한)

http://msdn.microsoft.com/en-us/library/windowsazure/hh697509.aspx

 

3. HTML5를 이용해서 안정적으로 용량이 큰 파일을 업로드할 수 있음(IE10 사용)

http://msdn.microsoft.com/en-us/library/windowsazure/hh824678.aspx

 

도움 되시길 바랍니다.

 





profile

부족하지만, SQLER의 누군가와 함께한 나눔을 통해 제가 더 많이 즐거웠습니다.
SQLER와 함께 즐거워 할수록, 그 나눔을 통해 더 많은 기회와 가치를 발견하게 되었습니다.
나눔의 생각이 앞으로도 계속, SQLER를 움직일 것입니다.

코난, 김대우 / SQLER 운영자 / 골라먹는 SQLER RSS 정보 구독 / 실시간 SQLER 소식 uxkorea 트위터