
Během roku se lidé v Rusku pravidelně vydávají na svátky – novoroční prázdniny, květnové dny a další méně dlouhé víkendy. To je tradice pro maratony sledování seriálů, nákupy a výprodeje na Steamu. V předvánočním období zažívá maloobchod a logistické společnosti zvýšenou zátěž: lidé objednávají dárky v internetových obchodech, platí za jejich dopravu, kupují jízdenky na cesty a komunikují. Kalendářní vrcholy poptávky představují dobrý stresový test i pro online kina, herní portály, video-hostingové služby a streamovací hudební služby – během svátků všechny pracují "na maximum".
Ukazujeme, jak je zajištěna nepřetržitá dostupnost obsahu na příkladu online kina Okko, které se ve své činnosti spoléhá na výkon datového centra Linxdatacenter.
Dříve bylo během sezónních výkyvů poptávky zakoupeno další vybavení pro lokální umístění, a to "s rezervou". Avšak když nastal "Čas X", často se ukázalo, že si společnosti nejsou schopny samostatně poradit s nastavením serverů a úložišť, nebo to nestíhaly. Řešit tyto úkoly za běhu výjimečných situací nebylo možné. Později přišlo pochopení: vrcholy poptávky po obsahu a online službách lze skvěle zvládnout pomocí zdrojů třetí strany, které lze získat na základě modelu pay-as-you-go – zaplacení skutečně spotřebovaného objemu.
Dnes prakticky všechny společnosti, které předpokládají nárůst poptávky po svých zdrojích během svátků (tzv. burst), si v předstihu objednávají zvýšení šířky pásma komunikačních kanálů. Ty společnosti, které umísťují aplikace a databáze na zdroje datového centra, během svátečních vrcholů zvyšují výpočetní výkon v cloudech, dodávajíc v datových centrech potřebné virtuální stroje, objem úložného prostoru atd.
Jak se nezmýlit v odhadech

Pro přípravu na špičkové zátěže je důležitá koordinovaná práce poskytovatele a klienta. Hlavními body v této práci jsou přesná předpověď nárůstu zátěže po termínech a objemech, pečlivé plánování a kvalita komunikace s kolegy uvnitř datového centra, stejně jako s týmem IT specialistů na straně poskytovatele obsahu.
Rychlé uvolnění prostředků potřebných k tomu, aby nová série vašeho oblíbeného seriálu na obrazovce vašeho tabletu nezamrzla, umožňuje celá řada řešení.
- Za prvé, jsou to vyvažovače zátěže: jedná se o softwarová řešení, která pečlivě monitorují úroveň zatížení serverů, úložišť a sítě, což umožňuje optimalizovat fungování každého systému podle daného úkolu. Vyvažovače hodnotí úroveň dostupnosti jak "hardware", tak virtuálních strojů, aby se na jedné straně nezhoršoval výkon systémů, a na druhé straně se infrastruktura "nepřehřívala" a nezpomalovala. Tímto způsobem se udržuje určitá úroveň rezervy prostředků, které mohou být rychle přeorientovány na řešení urgentních úkolů (náhlý nárůst přístupů na portál s videoobsahem, růst objednávek konkrétního zboží atd.).
- Za druhé, CDN. Tato technologie umožňuje uživatelům bez zpoždění na buffering přijímat obsah z portálu přístupem z nejbližší geografické polohy k uživateli. Kromě toho CDN zmenšuje negativní dopady na procesy přenosu dat, způsobené přetížením kanálů, výpadky spojení, ztrátami paketů na rozhraních kanálů atd.
Vševědoucí Okko

Zvažme příklad přípravy na svátky online kina Okko, které využívá naše platformy v Moskvě a Petrohradě.
Podle Alexeje Golubeva, technického ředitel Okko, má společnost kromě kalendářních svátků (vysoká sezóna) také období, kdy vycházejí hlavní filmové novinky od velkých studií:
"Každý rok během sváteční sezóny Okko roste objemem provozu přibližně dvakrát ve srovnání s předchozím rokem. Takže pokud v minulém novoročním období byla maximální přetíženost 80 Gbit/s, v roce 2018/19 jsme očekávali 160 – tradiční dvojnásobný nárůst. Nicméně, dostali jsme přes 200 Gbit/s!"
Okko se vždy na vrcholné zatížení připravuje pozvolně, během roku, v rámci projektu s kódovým názvem "Nový Rok". Dříve v Okko používají vlastní infrastrukturu, společnost má svůj vlastní distribuční cluster pro dodávku obsahu, na vlastním hardwaru a s vlastním softwarem. Během roku technici Okko postupně nakupovali nových serverů, zvyšovali propustnost svého clustera, předpokládající roční nárůst dvakrát. Dále připojovali nové uplinky a operátory – kromě velkých hráčů jako „Rostelecom“, „Megafon“ a MTS, také připojili a body výměny provozu, a nejmenší operátory. Tento přístup umožnil doručit službu maximálnímu počtu klientů nejkratší trasou.
Minulý rok, po analýze nákladů na zařízení, pracovního zatížení na expanze a porovnání s náklady na používání externích CDN, si v Okku uvědomili, že nastal čas vyzkoušet hybridní model distribuce. Po dvoukém nárůstu během novoročních svátků dochází k poklesu provozu a únor je nejnižší sezóna. A ukazuje se, že jejich zařízení v této době stojí nevyužité. K létu se pokles vyrovnává a už na podzim začíná nový růst. Proto v rámci přípravy na nový rok 2019 se Okko vydalo jinou cestou: zdokonalili svůj software, aby mohli rozdělovat zátěž nejen na sebe, ale i na externí CDN (Content Delivery Network). Bylo připojeno dvě taková CDN, do kterých se „přesměrovával“ nadbytek provozu. Vnitřní propustnost IT infrastruktury Okko byla připravena zvládnout ten dvouký nárůst, ale pro případ, že by došlo k překročení zdrojů, byly připraveny partnerské CDN.
„Rozhodnutí o nezvyšování vlastního CDN ušetřilo Okku přibližně 20 % rozpočtu distribuce v CAPEX. Kromě toho společnost ušetřila několik člověko-měsíců tím, že práci nastavení zařízení převedla na partnera,“ komentuje Alexej Golubev.
Distribuční cluster (interní CDN) v Okku je realizován na dvou místech Linxdatacenter v Moskvě a v Petrohradu. Je zajištěno kompletní zrcadlení jak obsahu, tak jeho cachování (distribuční uzly). Tím pádem moskevské datové centrum zpracovává Moskvu a několik oblastí Ruska, zatímco petrohradské – Severozápad a zbytek území země. Balance se děje nejen podle regionálního kritéria, ale také v závislosti na zatížení uzlů v konkrétním datovém centru, přičemž se také zohledňuje dostupnost filmu v cache a řada dalších faktorů.
Zvětšená architektura služby vypadá na schématu takto:

Fyzická služba a podpora vývoje produktu se skládá z přibližně deseti stojanů v Petrohradu a několika stojanů v Moskvě. Máme několik desítek serverů pro virtualizaci a téměř dvě stě „hardwarových“ serverů pro vše ostatní – distribuování, podporu služby a vlastní infrastrukturu kanceláře. Interakce poskytovatele obsahu s datovým centrem v období špičkových zatížení se nijak neliší od aktuální práce. Celá komunikace je omezena na žádost o podporu, a v případě nouze – pohovorem.
Dnes jsme, jak nikdy předtím, blízko skutečně 100% bezvýpadkovému scénáři konzumace obsahu online, protože všechny potřebné technologie jsou již k dispozici. Rozvoj online streamingu se děje velmi rychle. Roste popularita legálních modelů konzumace obsahu: ruské uživatele si postupně zvykají na to, že je nutné platit za obsah. A to nejen za filmy, ale i za hudbu, knihy, vzdělávací materiály na internetu. A v tomto ohledu je doručování nejrozmanitějšího obsahu s nejmenšími latencemi v síti nejdůležitějším kritériem v práci online služeb. Naším úkolem jako poskytovatele služeb je uspokojit potřeby zdrojů včas a s rezervou.
Zdroj: habr.com
