Kann ein CDN (insbesondere CloudFront) seinen Ursprungsserver nach einem Fehler lahmlegen?

Kann ein CDN (insbesondere CloudFront) seinen Ursprungsserver nach einem Fehler lahmlegen?

Ähnlich wie ein Memcache-Server eine Datenbank nach einem Fehltreffer überrumpeln kann.

Muss ich jemals mit hohem Datenverkehr von meinen CDNs rechnen?

Antwort1

Im Allgemeinen nicht, da es normalerweise nur Dutzende von CDN-Knoten gibt, die Anfragen direkt an Ihren Ursprung senden. Sogar Akamai, das über Zehntausende von Edge-Knoten verfügt, verwendet normalerweise vergleichsweise wenige davon, um Ursprungsanfragen in einer Art mehrschichtiger Hierarchie zu senden.

Außerdem „halten“ die Tools eines CDN im Gegensatz zu mancher „dümmeren“ Caching-Software normalerweise mehrere Anfragen für dieselbe Datei „zurück“, bis die erste im Cache ist, anstatt mehrere Anfragen für dieselbe Datei an das Backend weiterzuleiten. Sogar handelsübliche Proxy-Caching-Tools wie Varnsih und Nginx erledigen dies mittlerweile ordnungsgemäß.

Allerdings nehme ich an, wenn Sie einen sehr vielfältigen Satz von Inhalten mit einer sehr geringen zeitlichen Korrelation und einem sehr schwachen Ursprung haben ... könnten sogar 12 Knoten, die Tausende verschiedener Dateien in schneller Folge anfordern, problematisch sein. Aber wenn Sie einen billigen VPS mit 256 MB hinter einem CDN verwenden, werden Sie auchzubillig. Ich würde Ihnen raten, Ihre CDN-Protokolle zu verwenden, um sich ein Bild vom Worst-Case-Szenario zu machen, mit dem Sie konfrontiert werden könnten, in Bezug auf die Anzahl der eindeutigen URLs, die in einem kurzen Zeitraum von wie vielen CDN-Knoten angefordert werden. Sie sollten dann Ihren Ursprung für genau dieses Szenario und diese Dateimischung einem Belastungstest unterziehen. Gute Zahlen aus einem realistischen Test schlagen jedes Mal die Vermutung und sind in der Regel nichtDasschwer zu erreichen.

Antwort2

Offensichtlich ja, jedenfalls wenn Sie ein CDN erhalten, das aus einfachen Proxys zusammengestellt wurde:

http://www.jet-stream.com/blog/Nachteile von http-adaptivem Bitrate-Streaming/

Wie Sie genau feststellen sollen, ob Ihr CDN dies tut oder nicht, ist mir nicht klar, aber Sie könnenhoffentlichGehen Sie davon aus, dass die größeren Spieler es richtig machen.

verwandte Informationen