2017-11-20 8 views
1

私はWebアプリケーションをホストしようとしています.25 MBのサイズの.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で動作しないようなユーザー認証の要件がない限り、WebサーバーではなくS3でファイルをホストする必要があります。

理想的には、コンテンツ配信ネットワーク(CDN)を使用してファイルを配信するため、Webサーバーではトラフィックがまったく表示されません。

+0

信頼性とパフォーマンスの面で私のために1〜2つのトップCDNを提案しますか? – Sobinscott

+0

誰かがCDNを求めているが、標準的なWebページのキャッシュのみを求めているときは、CloudFlareを一般に勧めます。大きなファイルをユーザーに提供するためには、「プル」モデルではなく「プッシュ」モデルを使用することをお勧めします。 「プッシュ」モデルでは、通常はSFTPを介してファイルが保存されるCDNにファイルを手動でアップロードします。過去に私はこの目的のためにMaxCDNを使用しました。私は数年前から「プッシュ」のCDNを保有していなかったので、CDN業界の急速に変化する性質と最近の経験の欠如を鑑みて何かをお勧めすることには消極的です。 –

+0

OPがS3でファイルをホストする場合、おそらくCloudFrontはCDNの自然なソリューションとなるでしょうか? – jingx

関連する問題