2017-11-20 24 views
1

웹 응용 프로그램을 호스팅하려고합니다. 25MB 크기의 .exe 설치 파일이 있습니다. 하늘빛 또는 aws로 호스트 할 계획입니다. 내 생각에 많은 사용자가 동시에 파일을 다운로드하는 경우 서버에 대역폭 오버 플로우가 발생합니까? 그렇다면이 상황을 해결하기 위해 선택해야하는 호스팅 환경은 무엇입니까? 그들 중 일부를 제안 해 주시겠습니까? 시간을 내 주셔서 감사 드리며 사전에 답변 드리겠습니다.내 웹 사이트에서 동일한 파일에 액세스하는 수백 대의 클라이언트를 처리하는 방법은 무엇입니까?

+0

다운로드 할 파일을 호스팅하는 경우 AWS S3을 사용하는 것이 좋습니다. 고 가용성을 지원하며 컨텐츠를 지리적으로 사용자 기반에 더 가까이 밀고 싶다면 CDN에서도 작동 할 수 있습니다. – jeff

+0

이 질문을 참조하십시오 https://stackoverflow.com/questions/47089159/aws-serving-static-files-with-performance-in-mind/47095520#47095520 조언은 대용량 파일은 물론 대용량 파일에도 유용합니다. – Vorsprung

답변

3

S3에서 작동하지 않는 사용자 권한 요구 사항이없는 한 웹 서버 대신 S3에서 파일을 호스팅해야합니다.

CDN (Content Delivery Network)을 사용하여 파일을 제공하는 것이 이상적이며 웹 서버는 트래픽을 전혀 볼 수 없습니다.

+0

Can 신뢰성과 성능 측면에서 저에게 하나 또는 두 개의 최고의 CDN을 제안 하시겠습니까? – Sobinscott

+0

누군가가 CDN을 요구할 때 일반적으로 CloudFlare를 권장하지만 표준 웹 페이지 캐싱에 대해서만 권장합니다. 사용자가 다운로드 할 수 있도록 대용량 파일을 제공하는 경우 "끌어 오기"모델 대신 "밀어 넣기"모델로 CDN을 사용하는 것을 선호합니다. "푸시 (push)"모델에서는 보통 SFTP를 통해 파일이 저장 될 CDN에 파일을 수동으로 업로드합니다. 과거에는 이러한 목적으로 MaxCDN을 사용했습니다. 몇 년 동안 CDN을 필요로하지 않았기 때문에 실제로 "푸시 (push)"CDN을 따라 잡지 못했기 때문에 CDN 업계의 급변하는 특성과 최근 경험이 부족하다는 점을 감안할 때 어떤 것도 권하고 싶지 않습니다. –

+0

OP가 S3에서 파일을 호스팅 할 예정이라면 CloudFront가 CDN의 자연스러운 솔루션으로 제공 될 수 있습니까? – jingx