
Az év során az oroszok rendszeresen utaznak ünnepekre – újévi szünetekre, május elsejére és más rövidebb pihenőidőkre. Ez egy hagyományos időszak a sorozatmámorok, spontán vásárlások és a Steam akciók számára. Az ünnepek előtti időszakban a kiskereskedelem és a logisztikai cégek fokozott terhelésnek vannak kitéve: az emberek ajándékokat rendelnek az online boltokból, kifizetik a szállítást, jegyeket vásárolnak utazásokra, beszélgetnek. A kereslet naptári csúcsai jó stresszpróbának számítanak az online mozi, játékportálok, videohosztoló és zenei streaming szolgáltatások számára – az ünnepek alatt mindegyikük "túlhajszolt".
Megmutatjuk, hogyan van biztosítva a tartalom folyamatos hozzáférhetősége az Okko online mozira alapozva, amely a Linxdatacenter adatközpont kapacitásaira támaszkodik.
Korábban a szezonális fogyasztási csúcsok alatt további eszközöket vásároltak helyi elhelyezésre, mégpedig "tartalékkal". Azonban, amikor elérkezett a "C idő" (maximum terhelés), gyakran kiderült, hogy a cégek vagy nem tudják, vagy nem tudják időben beállítani a szervereket és a tárolórendszereket. Ezeket a feladatokat az emergens helyzetek alakulása közben egyszerűen nem tudták kezelni. Idővel világossá vált: a tartalom és az online szolgáltatások keresleti csúcsait kiválóan kezelik a harmadik fél erőforrásai, amelyeket pay-as-you-go modellel lehet megszerezni – lényegében a ténylegesen felhasznált mennyiség alapján.
Ma már szinte minden olyan cég, amely előre látja az erőforrásaik iránti kereslet növekedését az ünnepek alatt (úgynevezett burst), időben rendeli meg a szélessávú csatornák kapacitásának bővítését. Azok a cégek, amelyek alkalmazásokat és adatbázisokat helyeznek el adatközponti erőforrásokon, az ünnepi csúcsok alatt növelik a számítógépes kapacitásaikat a felhőkben, és további virtuális gépeket, tárolókapacitást stb. rendelnek az adatközpontoktól.
Hogyan ne tévedjünk a számításokban

A csúcsidőszakokra való felkészüléshez kulcsfontosságú a szolgáltató és az ügyfél koordinált együttműködése. Ennek a munkának a legfontosabb szempontjai közé tartozik a terhelés ugrásának időbeni és mennyiségi pontos előrejelzése, a gondos tervezés és a belső adatközpont munkatársaival, valamint a tartalomszolgáltató IT-szakértői csapatával való minőségi együttműködés.
A szükséges erőforrások gyors kiutalását, hogy a kedvenc sorozat új részei ne akadozzanak a táblagépén, számos megoldás segíti.
- Először is, a terheléselosztók: ezek olyan szoftveres megoldások, amelyek alaposan nyomon követik a szerverek, a tárolórendszerek és a hálózat terheltségi szintjét, lehetővé téve minden rendszer munkájának optimalizálását a kitűzött célok alapján. A terheléselosztók értékelik a „hardver” és virtuális gépekhez, a rendszerek teljesítményének csökkenését megakadályozva, és elkerülve az infrastruktúra „túlmelegedését” és lassulását. Így egy bizonyos szintű erőforrás-tartalékot tarthatunk fenn, amely gyorsan átcsoportosítható sürgős feladatok megoldására (pl. hirtelen növekvő videótartalom iránti érdeklődés, egy adott termék iránti kereslet növekedése stb.).
- Másodszor, a CDN. Ez a technológia lehetővé teszi a felhasználók számára, hogy késleltetés nélkül, a legközelebbi földrajzi pontról érjék el a tartalmat a portálról. Ezenkívül a CDN mérsékli a forgalomátviteli folyamatokra gyakorolt káros hatásokat, amelyeket a csatornák túlterhelése, a kapcsolati megszakadások, a csomagveszteségek stb. okoznak.
A mindent látó Okko

Nézzük meg az Okko online moziünnepekre való felkészülésének példáját, amely a moszkvai és szentpétervári telephelyeinket használja.
Aleksey Golubev, az Okko műszaki igazgatója szerint a cégnek a naptári ünnepeken túl (a főszezonban) olyan időszakai is vannak, amikor a főbb filmes újdonságok megjelennek a nagy stúdióktól:
„Minden évben az ünnepi időszakban az Okko forgalma körülbelül a duplájára nő az előző évhez képest. Például, ha a tavalyi újévi időszakban a maximális csúterhelés 80 Gbit/s volt, akkor 2018/19-ben 160-ra számítottunk – a hagyományos duplázódás. Azonban több mint 200 Gbit/s-t kaptunk!
Az Okko mindig lassan készül a csúcsidőszakra, az "Új Év" kódnevű projekt keretében, egy éven keresztül. Korábban az Okko saját infrastruktúráját használta, a cégnek saját tartalomelosztó klasztere van, saját hardveren és szoftverrel. Az év folyamán az Okko technikai szakemberei fokozatosan vásároltak új szervereket, növelték a klaszterük kapacitását, feltételezve az éves növekedést kétszeresére. További uplinkeket és szolgáltatókat csatlakoztattak – a nagyobb szereplők mellett, mint a "Rosztelkom", "Megafon" és MTS, csatlakoztak forgalomcserélő pontokhoz és a legkisebb szolgáltatókhoz is. Ez a megközelítés lehetővé tette, hogy a szolgáltatás a maximális számú ügyfélhez a lehető legrövidebb úton eljusson.
Tavaly, miután elemezték a berendezések költségeit, a bővítés munkaköltségeit és összehasonlították a külső CDN használatának költségével, az Okko megértette, hogy eljött az idő, hogy kipróbáljon egy hibrid adatátviteli modellt. Az ünnepi időszakban tapasztalt kétszeres növekedést követően a forgalom csökken, február a legalacsonyabb időszak. Így a saját berendezéseik ebben az időben inaktívak maradnak. Nyárra a visszaesés csökken, és már az őszi időszakra új emelkedés kezdődik. Ezért a 2019-es új évre való felkészülés keretében az Okko más utat választott: továbbfejlesztették a saját szoftverüket, hogy képesek legyenek nemcsak saját magukra, hanem külső CDN-ekre is terhelést elosztani (tartalomelosztó hálózat – Content Delivery Network). Kettő ilyen CDN-hez csatlakoztak, amelyekbe a forgalom többletét "töltötték". Az Okko IT-infrastruktúrájának belső kapacitása kész volt elviselni a kétszeres növekedést, de arra az esetre, ha a források túlterhelődnének, partner CDN-ek kerültek előkészítésre.
"A döntés, hogy nem terjeszkedünk a saját CDN-ünkkel, körülbelül 20%-os megtakarítást jelentett az Okko számára a CAPEX elosztási költségeiben. Ezen kívül a cég több ember/hónapot is megtakarított, mivel a berendezések beállításának munkáját egy partnerre ruházták." - kommentálta Alexej Golubev.
A kiterjesztő klaszter (belső CDN) az Okko-nál két helyszínen valósult meg, a Linxdatacenterben Moszkvában és Szentpéterváron. Teljes tükrözés biztosított, mind a tartalom, mind annak gyorsítótárazása (elosztó csomópontok). Ennek megfelelően a moszkvai adatközpont Moszkvát és Oroszország több régióját dolgozza fel, míg a szentpétervári a Nordnyugatot és az ország többi részét. Az egyensúlyozás nemcsak regionális alapon, hanem a konkrét adatközpontok csomópontjainak terheltsége alapján is történik, figyelembe véve a film gyorsítótárazásának állapotát és számos egyéb tényezőt.
A szolgáltatás vázlatos architektúrája így néz ki:

Fizikailag a szolgáltatás és a termékfejlesztés támogatása körülbelül tíz állványból áll Szentpéterváron és több állványból Moszkvában. Van néhány tucat szerver virtuálizálásra és csaknem kétszáz 'fém' szerver a többi számára - az elosztás, a szolgáltatás támogatása és az iroda saját infrastruktúrája. A tartalomszolgáltató és az adatközpont közötti interakció a csúcsidőszakokban nem különbözik a folyamatban lévő munkától. Minden kommunikáció a támogatószolgálatnak benyújtott kérésekre korlátozódik, rendkívüli helyzet esetén pedig telefonhívásra.
Ma, mint soha, közel állunk a valódi, 100%-ban zökkenőmentes online tartalomfogyasztási forgatókönyvhez, mivel minden szükséges technológia már elérhető. Az online streaming fejlődése nagyon gyorsan zajlik. Növekszik a jogi tartalomfogyasztási modellek népszerűsége: az orosz felhasználók fokozatosan hozzászoknak ahhoz, hogy fizetni kell a tartalomért. Ráadásul nemcsak a filmekért, hanem a zenéért, könyvekért, online oktatási anyagokért is. Ebben a tekintetben a legváltozatosabb tartalom szállítása és a legkisebb hálózati késleltetésekkel – ez a legfontosabb szempont az online szolgáltatások működésében. Feladatunk, mint szolgáltató, hogy időben és bőségesen kielégítsük az erőforrások iránti igényeket.
Forrás: habr.com
