
Im Laufe des Jahres reisen die Russen regelmĂ€Ăig zu Feiertagen â dazu gehören die Neujahrsferien, die Maifeiertage und andere kĂŒrzere Wochenenden. Diese Zeit wird traditionell fĂŒr Serienmarathons, spontane EinkĂ€ufe und Sonderangebote bei Steam genutzt. In der Vorweihnachtszeit sind der Einzelhandel und Logistikunternehmen stark gefordert: Die Menschen bestellen Geschenke in Online-Shops, bezahlen fĂŒr die Lieferung, kaufen Tickets fĂŒr Reisen und kommunizieren. Die kalenderbasierten Nachfragespitzen sind ein guter Stresstest auch fĂŒr Online-Kinos, Spielportale, Video-Hosting-Dienste und Streaming-Musikdienste â wĂ€hrend der Feiertage arbeiten sie alle âam Limitâ.
Wir erlĂ€utern, wie die GewĂ€hrleistung einer durchgĂ€ngigen VerfĂŒgbarkeit von Inhalten organisiert ist, am Beispiel des Online-Kinos Okko, das auf die KapazitĂ€ten des Rechenzentrums Linxdatacenter zurĂŒckgreift.
FrĂŒher wurde zusĂ€tzliches Equipment fĂŒr das lokale Hosting zu saisonalen Verbrauchsspitzen angeschafft, oft mit einem gewissen Puffer. Doch wenn «Zeit X» eintrat, stellte sich hĂ€ufig heraus, dass die Unternehmen entweder nicht in der Lage waren, die Server und Speicherlösungen selbst richtig zu konfigurieren, oder die Zeit dafĂŒr fehlte. Die Herausforderungen in NotfĂ€llen konnten einfach nicht rechtzeitig gelöst werden. Mit der Zeit wurde klar, dass die Nachfragespitzen nach Inhalten und Online-Services durch die Nutzung von Drittanbieterdiensten hervorragend bedient werden können, die im Pay-as-you-go-Modell â basierend auf dem tatsĂ€chlich verbrauchten Volumen â erworben werden können.
Heute bestellen nahezu alle Unternehmen, die mit einer Flut von Anfragen wĂ€hrend der Feiertage (sogenannten Bursts) rechnen, im Voraus eine Erhöhung der Bandbreite ihrer KommunikationskanĂ€le. Unternehmen, die Anwendungen und Datenbanken in den Rechenzentren betreiben, erweitern wĂ€hrend der Feiertagsspitzen ihre Rechenleistungen in der Cloud, indem sie in den Rechenzentren die erforderlichen virtuellen Maschinen, Speicherressourcen usw. nachbestellen. Â
Wie man bei den Berechnungen keine Fehler macht

FĂŒr die Vorbereitung auf Spitzenlasten ist eine koordinierte Zusammenarbeit zwischen Anbieter und Kunde von entscheidender Bedeutung. Wichtige Punkte in dieser Zusammenarbeit sind prĂ€zise Prognosen zum Anstieg der Last hinsichtlich Zeitrahmen und Volumen, sorgfĂ€ltige Planung und die QualitĂ€t der Interaktion mit Kollegen innerhalb des Rechenzentrums sowie mit dem Team der IT-Spezialisten beim Content-Anbieter.
Um eine schnelle Bereitstellung der erforderlichen Ressourcen zu organisieren, damit die neueste Folge Ihrer Lieblingsserie auf dem Tablet flĂŒssig lĂ€uft, gibt es eine Reihe von Lösungen.
Â
- Erstens sind das Lastenausgleicher: Diese Softwarelösungen ĂŒberwachen sorgfĂ€ltig die Auslastung von Servern, Speicher und Netzwerk, um die Leistung jeder Systemkomponente optimal an die jeweilige Aufgabe anzupassen. Lastenausgleicher bewerten sowohl die VerfĂŒgbarkeit der Hardware als auch virtuellen Maschinen, ohne die Systemleistung auf der einen Seite leidenschaftlich zu beeintrĂ€chtigen und gleichzeitig die Infrastruktur vor Ăberhitzung und Verzögerungen zu schĂŒtzen. So wird ein gewisses MaĂ an Ressourcenreserve aufrechterhalten, die schnell fĂŒr die Lösung dringender Aufgaben (wie plötzliche Anfragen an das Videoportal, Anstieg von Bestellungen fĂŒr bestimmte Produkte usw.) bereitgestellt werden können.
- Zweitens, das CDN. Diese Technologie ermöglicht es den Benutzern, Inhalte ohne Verzögerungen durch Puffern von dem Portal ĂŒber den nĂ€chstgelegenen geografischen Punkt zu erhalten. DarĂŒber hinaus mindert das CDN die negativen Auswirkungen auf die VerkehrsĂŒbertragung, die durch Ăberlastungen von KanĂ€len, Verbindungsunterbrechungen, Paketverluste an Schnittstellen usw. verursacht werden.
Allsehendes Okko

Betrachten wir das Beispiel der Vorbereitung auf Feiertage fĂŒr den Online-Kinoanbieter Okko, der unsere Plattformen in Moskau und St. Petersburg nutzt.
Laut Alexei Golubev, dem technischen Direktor von Okko, gibt es im Unternehmen neben den kalendarischen Feiertagen (Hochsaison) auch Zeiten, in denen die groĂen Filmneuheiten von den Major-Studios veröffentlicht werden:
âJedes Jahr wĂ€chst der Traffic bei Okko wĂ€hrend der Feiertagesaison im Vergleich zum Vorjahr um etwa das Zweifache. WĂ€hrend der vergangenen Neujahrsaison lag die maximale Spitzenbelastung bei 80 Gbit/s, fĂŒr 2018/19 haben wir jedoch mit 160 Gbit/s gerechnet â ein traditionelles Wachstum um das Doppelte. TatsĂ€chlich erhielten wir jedoch ĂŒber 200 Gbit/s!â
Okko bereitet sich stets gemĂ€chlich auf die Spitzenlast vor, im Rahmen eines jĂ€hrlich durchgefĂŒhrten Projekts mit dem Codenamen "Neues Jahr". FrĂŒher nutzte Okko eine eigene Infrastruktur, das Unternehmen betreibt einen eigenen Content-Delivery-Cluster auf eigener Hardware mit eigener Software. Im Laufe des Jahres haben die Techniker von Okko schrittweise neuer Server., die KapazitĂ€t ihres Clusters erhöht, um ein jĂ€hrliches Wachstum von zwei Mal zu antizipieren. ZusĂ€tzlich wurden neue Uplinks und Betreiber angeschlossen â neben groĂen Akteuren wie "Rostelekom", "Megafon" und MTS wurden auch Traffic-Austauschpunkte und die kleinsten Anbieter eingebunden. Dieser Ansatz ermöglichte es, den Service auf dem kĂŒrzesten Weg an die gröĂtmögliche Anzahl von Kunden zu liefern.
Im vergangenen Jahr hat Okko die Kosten fĂŒr die Hardware und den Arbeitsaufwand fĂŒr die Erweiterung analysiert und mit den Kosten fĂŒr die Nutzung externer CDNs verglichen. Dabei wurde erkannt, dass es an der Zeit war, ein hybrides Verteilungsmodell auszuprobieren. Nach einem zweifachen Anstieg wĂ€hrend der Neujahrsferien kam es zu einem RĂŒckgang des Traffics, wĂ€hrend der Februar die niedrigste Saison darstellt. Das eigene Equipment blieb somit in dieser Zeit ungenutzt. Ab dem Sommer wurde der RĂŒckgang ausgeglichen, und bereits zur Herbstsaison begann ein neuer Anstieg. Daher nahm Okko im Rahmen der Vorbereitung auf das neue Jahr 2019 einen anderen Weg: Die eigene Software wurde weiterentwickelt, um die Last nicht nur intern, sondern auch auf externe CDNs (Content Delivery Network) verteilen zu können. Zwei solcher CDNs wurden angeschlossen, um die ĂberkapazitĂ€ten des Traffics abzuleiten. Die interne Bandbreite der IT-Infrastruktur von Okko war bereit, das genannte doppelte Wachstum zu bewĂ€ltigen. FĂŒr den Fall, dass es zu einem RessourcenĂŒberschuss kommen sollte, wurden Partner-CDNs vorbereitet.
âDie Entscheidung, unser CDN nicht auszubauen, hat Okko etwa 20 % des Budgets fĂŒr CAPEX eingespart. Zudem konnte das Unternehmen mehrere Personen-Monate sparen, indem es die Einrichtung der Hardware in die HĂ€nde eines Partners gelegt hatâ, kommentiert Alexey Golubev.
Der Verteilungskluster (interner CDN) bei Okko ist an zwei Standorten von Linxdatacenter in Moskau und Sankt Petersburg implementiert. Es wird eine vollstĂ€ndige Spiegelung sowohl des Inhalts als auch des Caching (Verteilungsknoten) sichergestellt. Der Moskauer Rechenzentrum verarbeitet Moskau und mehrere Regionen Russlands, wĂ€hrend das Petersburger den Nordwesten und den Rest des Landes abdeckt. Die Lastverteilung erfolgt nicht nur regional, sondern auch abhĂ€ngig von der Auslastung der Knoten in den jeweiligen Rechenzentren. Zudem wird die VerfĂŒgbarkeit des Films im Cache und eine Reihe anderer Faktoren berĂŒcksichtigt.
Die vereinfachte Architektur des Dienstes sieht in der Darstellung wie folgt aus:

Der physische Service und die Produktentwicklung bestehen aus rund zehn Racks in St. Petersburg und mehreren Racks in Moskau. Es gibt einige Dutzend Server fĂŒr die Virtualisierung und fast zweihundert "physische" Server fĂŒr alle anderen Zwecke â Verteilung, ServiceunterstĂŒtzung und eigene BĂŒrosysteminfrastruktur. Die Interaktion des Content-Anbieters mit dem Rechenzentrum wĂ€hrend Spitzenlastzeiten unterscheidet sich nicht von der aktuellen Arbeit. Alle Kommunikationen erfolgen ĂŒber ein Ticket im Support-System, und im Falle einer Notfallsituation erfolgt die Kontaktaufnahme per Telefon.
Heute sind wir nĂ€her als je zuvor an einem echten, 100% zuverlĂ€ssigen Online-Streaming-Szenario, da alle erforderlichen Technologien bereits verfĂŒgbar sind. Dabei entwickelt sich das Online-Streaming rasant weiter. Die Beliebtheit legaler Modelle zur Content-Nutzung nimmt zu: Russische Nutzer gewöhnen sich allmĂ€hlich daran, fĂŒr Inhalte zu bezahlen. Und zwar nicht nur fĂŒr Filme, sondern auch fĂŒr Musik, BĂŒcher und Bildungsressourcen im Netz. In diesem Zusammenhang ist die Bereitstellung der abwechslungsreichsten Inhalte mit minimalen Netzwerkverzögerungen ein entscheidendes Kriterium fĂŒr die Leistung von Online-Diensten. Unsere Aufgabe als Serviceanbieter ist es, die Ressourcenbedarfe zeitgerecht und mit einem ausreichenden Puffer zu decken.
Quelle: habr.com
