Frage

Mit der Ankündigung von das Microsoft AJAX CDN eine Debatte heute morgen über wecken, ob ein öffentliche CDN Verwendung für allgemeine Bibliotheken eine gute Idee, für Intranet-Anwendungen waren. Ich kann beiden Seiten des Arguments sehen, aber ohne zu viel von unserer Diskussion enthüllt ich das Thema auf Stack-Überlauf weiter setzen wollte andere Meinungen zu sehen.

War es hilfreich?

Lösung

ich bin ein großer Fan von CDNs für diese Dinge , aber ich denke, es wäre eine seltene Ausnahme sein, wenn Google oder Microsoft CDN verwenden.

  1. Für Benutzer in einem internen Netzwerk, eine externe Anforderung (auch zu einer schnellen, in der Nähe CDN) wird viel langsamer als eine interne Anfrage.
  2. Oft müssen diese Dinge zugänglich sein, wenn keine Internetverbindung auf dem Client vorhanden ist.
  3. Auch wenn Sie geografisch verteilen Benutzer VPN tun haben, alle ihre Anträge oft ohnehin durch das Netzwerk des Unternehmens weitergeleitet werden, die CDN Anfrage sogar langsamer als die VPN-lokale Anfrage zu machen.

Andere Tipps

Der Hauptvorteil eines CDN ist, dass es Inhalte von der Nähe des Benutzers liefert. Das Intranet ist noch näher!

Der zweite Vorteil ist, dass der Benutzer bereits den Inhalt gecached haben könnte, was wiederum nicht alle in Ihrem Intranet, dass relevant ist - Sie Caching auf Ihre eigenen Anforderungen einrichten können, und wird den Inhalt liefert trotzdem schnell sein.

Der größte Nachteil ist, dass man ein Kernstück der Anwendung in fremde Hände legen. Es sei denn, der Ort Vorteil wichtig ist, was in Ihrem Fall ist es nicht, das ist ein sinnloses Risiko.

Die einzigen Menschen, die Remote-Mitarbeiter würden davon profitieren könnten, VPN'ing in Ihr Intranet, aber selbst dann sind die Risiken wahrscheinlich die Vorteile überwiegen.

Nun kommt es auf mehrere Dinge.

Ist das Intranet nur an einem Standort oder verteilt über mehrere Standorte? Wenn ja diese Orte im selben Staat / Land / contininent sind? Offensichtlich sind die mehr Orte, die Sie haben und je mehr Abstand zwischen ihnen ist, desto mehr Nutzen ein CDN würde.

Was für Server (n) wird diese gehostet werden? Sind die Server verwendet diese Anwendung bereits von anderen laufenden Prozess / sites verzetteln Gastgeber, etc? Je weniger Server-Ressourcen Sie zur Verfügung haben, desto vorteilhafter ein CDN wird worden, da es die Menge unnötigen Server-Verkehr zu reduzieren und Ressourcen verwendet werden.

Wie viele Menschen wird diese Anwendung gleichzeitig verwenden? Wenn Sie in jeder Minute / Sekunde für statische Inhalte wie Bilder, Skripte, etc. kommen viele Anfragen gehen zu müssen, dann mehr und mehr von Ihrem Ressourcen werden genutzt werden, dass die Inhalte liefern, verlangsamt die Anwendung als Ganzes nach unten. Dies geht Hand in Hand mit der obigen Frage auch.

Es gibt viele andere Dinge zu berücksichtigen, wenn sie bei einer CDN suchen, aber das sind einige der wichtigsten Punkte, um darüber nachzudenken.

Lassen Sie uns sagen, die meisten in der Regel Nutzer von Intranet sind alle auf dem gleichen Netzwerk, so würde es schneller sein, die Dateien auf einem lokalen Server zu setzen.

Aber wenn Ihr Benutzer sind auf der ganzen Welt und mit vpn oder etwas anderes mit dem Intranet verbinden es keine schlechte Idee sein könnte, eine CDN zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top