Hvordan datacentre redder helligdage

Hvordan datacentre redder helligdage

I løbet af året tager russerne regelmæssigt på ferie – vinterferie, majhelligdagene og andre mindre langvarige fridage. Dette er en traditionel tid for seriemarathons, spontane køb og udsalg på Steam. I den forhåndsferieperiode oplever detailhandlen og logistikvirksomhederne øget belastning: folk bestiller gaver i onlinebutikker, betaler for levering, køber billetter til rejser og kommunikerer. De kalendermæssige efterspørgsels-toppe er en god stresstest for online biografer, spilleportaler, videohosting- og musikstreamingtjenester – i ferierne arbejder de alle "på overarbejde".

Vi fortæller, hvordan sikringen af betingelsesløs tilgængelighed af indhold er organiseret, med udgangspunkt i onlinebiografen Okko, som i sit arbejde er afhængig af datacenteret Linxdatacenter.

Tidligere blev der anskaffet ekstra udstyr til lokal hosting i forbindelse med sæsonbestemte forbrugstoppe, ofte "med overkapacitet". Men når "Tid til handling" indtrådte, viste det sig ofte, at virksomhederne enten ikke kunne eller ikke nåede at håndtere korrekt opsætning af servere og SAN selv. Det var ikke muligt at løse disse opgaver løbende under udviklingen af nødsituationerne. Med tiden kom forståelsen for, at efterspørgsels-toppe på indhold og online-tjenester håndteres glimrende med ressourcer fra tredjeparter, som kan købes efter pay-as-you-go modellen — betaling for faktisk forbrugte ressourcer.

I dag bestiller stort set alle virksomheder, der forventer en stigning i efterspørgslen efter deres ressourcer i ferierne (den såkaldte burst), på forhånd en udvidelse af båndbreddekapaciteten. Virksomheder, der har deres applikationer og databaser på datacenterressourcer, øger beregningskapaciteten i skyen i forbindelse med ferie-toppe, ved at bestille nødvendige virtuelle maskiner, mængden af SAN osv. i datacentrene.  

Hvordan undgår man fejl i beregningerne

Hvordan datacentre redder helligdage

Forberedelse til spidsbelastninger kræver et koordineret samarbejde mellem udbyder og kunde. De vigtigste aspekter i dette samarbejde omfatter præcise forudsigelser af belastningsspring i forhold til tidsrammer og mængder, grundig planlægning og kvaliteten af samarbejdet med kolleger inden for datacentret samt med IT-specialistteamet hos indholdsudbyderen.

At organisere hurtig tildeling af de ressourcer, der er nødvendige for at den nye serie af din yndlings tv-serie ikke lagger på din tablet, hjælper en række løsninger.
 

  • For det første er der belastningsbalancere: dette er softwareløsninger, som omhyggeligt overvåger belastningsniveauet på servere, lagersystemer og netværk, hvilket gør det muligt at optimere driften af hver enkelt system til den opgave, der er sat. Balancererne vurderer tilgængeligheden af både udstyr og virtual machines, hvilket forhindrer systemernes ydeevne i at falde og samtidig forhindrer infrastrukturen i at "overophede" og bremse. På den måde opretholdes et bestemt niveau af ressourceoverskud, som hurtigt kan omfordeles til at løse presserende opgaver (pludselige stigninger i forespørgsler til videportal, stigning i ordrer for bestemte varer osv.).
  • For det andet, CDN. Denne teknologi gør det muligt for brugerne at modtage indhold fra portalen uden forsinkelser til bufferen, ved at få adgang til det fra den nærmeste geografiske punkt i forhold til brugeren. Desuden neutraliserer CDN den skadelige indflydelse på trafikoverførselsprocesser, der skyldes overbelastning af kanaler, forbindelseafbrydelser, pakketab ved overgange mellem kanaler osv.

Allseende Okko

Hvordan datacentre redder helligdage

Lad os tage et eksempel på forberedelserne til ferierne for online biografen Okko, der bruger vores platforme i Moskva og Sankt Petersborg.

Ifølge Alexey Golubev, den tekniske direktør for Okko, er der i virksomheden, udover kalenderferier (højsæson), perioder, hvor de vigtigste filmudgivelser fra de store studios finder sted:

«Hvert år i feriesæsonen vokser Okko i trafikmængde cirka dobbelt så meget i forhold til året før. Så hvis den maksimale peakbelastning i den forgangne nytårsferie var 80 Gbit/s, forventede vi i 2018/19 160 – den traditionelle vækst på det dobbelte. Men vi fik over 200 Gbit/s!»

Okko forbereder sig altid langsomt på spidsbelastning, over året, inden for rammen af et projekt med kodenavnet "Nytår". Tidligere har Okko anvendt sin egen infrastruktur, virksomheden har sin egen distribuerende kluster for indholdslevering, på eget udstyr og med sit eget software. I løbet af året har Okko's teknikere gradvist købt nye servere, øgede båndbredden af deres klynge med en forventet årlig vækst på det dobbelte. Derudover blev der tilsluttet nye uplinks og udbydere – udover store aktører som 'Rostelecom', 'MegaFon' og MTS, blev der også tilsluttet trafikudvekslingspunkter og de mindste udbydere. Denne tilgang gjorde det muligt at levere tjenesten til det maksimale antal kunder ad den korteste rute.

Sidste år, efter at have analyseret omkostningerne til udstyr, arbejdskraften til udvidelsen og sammenlignet det med omkostningerne ved at bruge tredjeparts CDN, indså Okko, at det var tid til at afprøve en hybridmodel til distribution. Efter den dobbelte vækst i juleferien følger et fald i trafikken, og februar er den laveste sæson. Det viser sig, at deres eget udstyr står stille i denne periode. I løbet af sommeren udlignes faldet, og op til efterårssæsonen begynder en ny stigning. Derfor gik Okko en anden vej i forberedelserne til det nye 2019: de forbedrede deres software for at kunne fordele belastningen ikke kun til sig selv, men også til eksterne CDN'er. To sådanne CDN'er blev tilsluttet, hvori overskydende trafik 'blev hældt'. Den interne kapacitet af IT-infrastrukturen i Okko var klar til at håndtere den dobbelte vækst, men for tilfælde af ressourceoverforbrug blev der forberedt partnerskabs-CDN.

»Beslutningen om ikke at øge sin egen CDN sparede Okko cirka 20 % af budgettet til distribution i CAPEX. Derudover sparede virksomheden et par mandemåneder ved at overgive arbejdet med opsætning af udstyr til deres partner.« – kommenterer Alexey Golubev.

Distributionsklyngen (intern CDN) i Okko er implementeret på to steder Linxdatacenter i Moskva og Sankt Petersborg. Der er sikret fuldt spejling af både indhold og caching (distributionsnoder). Tilsvarende behandler Moskvas datacenter Moskva og flere områder i Rusland, mens det Sankt Petersborg-baserede datacenter håndterer Nordvest og resten af landet. Belastningsbalanceringen sker ikke kun regionalt, men også alt efter belasten på noderne i det specifikke datacenter, der tages også højde for filmens tilstedeværelse i cachen og en række andre faktorer.

Den sammenfattede arkitektur af tjenesten ser således ud på diagrammet:

Hvordan datacentre redder helligdage

Fysisk service og support til produktudvikling består af omkring ti skabe i Sankt Petersborg og flere skabe i Moskva. Der er et par dusin servere til virtualisering og næsten to hundrede "rigtige" servere til alt det øvrige - distribution, service support og egen kontor infrastruktur. Interaktionen mellem indholdsleverandøren og datacentret i perioder med spidsbelastning adskiller sig ikke fra den nuværende drift. Al kommunikation er begrænset til en anmodning til supporttjenesten, og i tilfælde af en nødsituation – via telefonopkald.

I dag er vi, som aldrig før, tættere på et ægte, 100 % fejlfrit indholdskonsumptionsscenarie online, da alle nødvendige teknologier allerede er tilgængelige. Udviklingen af online streaming sker meget hurtigt. Populariteten af lovlige modeller for indholdsforbrug stiger: russiske brugere begynder langsomt at vænne sig til, at de skal betale for indhold. Ikke kun for film, men også for musik, bøger, uddannelsesmaterialer på nettet. I denne forbindelse er levering af det mest varierede indhold med de mindste netværksforsinkelser et vigtigt kriterium for online tjenester. Og vores opgave som tjenesteudbyder er at imødekomme behovene for ressourcer til tiden og med overskud.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster