2017-11-20 38 views
1

Ich bin im Begriff, meine Webanwendung zu hosten. Es hat eine .exe-Setup-Datei von 25 MB Größe. Ich plane, es in azurblau oder aws zu hosten. Mein Zweifel ist, wenn viele Benutzer die Datei zur gleichen Zeit herunterladen, gibt es einen Bandbreitenüberlauf zum Server? Wenn ja, in welcher Umgebung sollte ich diese Situation angehen? Kannst du mir einige von ihnen vorschlagen? Vielen Dank für Ihre Zeit und Antworten im Voraus ...Wie werden Hunderte von Clients behandelt, die auf dieselbe Datei auf meiner Website zugreifen?

+0

Wenn Sie nur eine Datei zum Download bereitstellen, würde ich AWS S3 empfehlen. Es unterstützt eine hohe Verfügbarkeit und funktioniert möglicherweise auch mit dem CDN, wenn Sie Inhalte geografisch näher an Ihre Benutzerbasis verschieben möchten. – jeff

+0

Siehe diese Frage https://stackoverflow.com/questions/47089159/aws-serving-static-files-with-performance-in-mind/47095520#47095520 der Ratschlag ist gut für große Dateien sowie für hohe Besucherzahlen – Vorsprung

Antwort

3

Sie sollten die Datei wahrscheinlich auf S3 statt auf Ihrem Webserver hosten, es sei denn, Sie haben eine Art von Benutzerberechtigungsanforderungen, die mit S3 nicht funktionieren.

Im Idealfall würden Sie ein Content Delivery Network (CDN) verwenden, um die Datei bereitzustellen, und Ihr Webserver würde den Datenverkehr überhaupt nicht sehen.

+0

Können Sie schlagen Sie ein oder zwei Top-CDNs für mich in Bezug auf Zuverlässigkeit und Leistung vor? – Sobinscott

+0

Ich empfehle CloudFlare generell, wenn jemand nach einem CDN fragt, aber nur nach Standard-Webseiten-Caching. Um große Dateien für Benutzer zum Herunterladen bereitzustellen, verwende ich lieber ein CDN mit einem "Push" -Modell anstelle eines "Pull" -Modells. In einem "Push" -Modell laden Sie die Datei manuell auf das CDN hoch, wo sie gespeichert wird, normalerweise über SFTP. In der Vergangenheit habe ich MaxCDN für diesen Zweck verwendet. Ich habe wirklich nicht mit "Push" CDNs Schritt gehalten, da ich seit ein paar Jahren nicht mehr gebraucht habe, also zögere ich, irgendetwas angesichts der sich schnell ändernden Natur der CDN-Industrie und meines Mangels an neuen Erfahrungen zu empfehlen. –

+0

Wenn OP die Datei auf S3 hosten wird, dann könnte CloudFront eine natürliche Lösung für CDN sein? – jingx

Verwandte Themen