Vi lanserte nye tjenester, trafikken vokste, vi byttet servere, koblet til nye plattformer og ombygde datasentre â nĂ„ skal vi fortelle denne historien, som vi introduserte for deg for fem Ă„r siden.
Fem Är er en karakteristisk tid for Ä oppsummere interimsresultater. Derfor har vi bestemt oss for Ä fortelle om utviklingen av infrastrukturen vÄr, som i lÞpet av femÄrsperioden har gÄtt en utrolig interessant utviklingsvei, som vi er stolte av. De kvantitative endringene vi har gjennomfÞrt har blitt til kvalitetsforbedringer, nÄ kan infrastrukturen fungere i moduser som pÄ midten av forrige tiÄr sÄ ut som science fiction.
Vi stÞtter driften av de mest komplekse prosjektene med strenge krav til pÄlitelighet og belastning, inkludert PREMIER og Match TV. I sportsutsendelsene og ved premieren av populÊre serier kreves det trafikksendinger i terabiter/s, noe vi enkelt kan realisere, faktisk sÄ ofte at arbeid med slike hastigheter har blitt en del av vÄr hverdag. For fem Är siden var det tyngste prosjektet som kjÞrte pÄ vÄre systemer Rutube, som siden den gang har utviklet seg, Þkt volum og trafikk, noe som mÄtte tas hensyn til ved planlegging av belastninger.
Vi har fortalt om hvordan vi utviklet 'jernet' i infrastrukturen vÄr () og utviklet systemet ansvarlig for videolevering (), men siden den gang har det gÄtt mye tid, og vi har implementert mange andre lÞsninger, hvis resultater gjÞr at vi kan mÞte moderne krav og vÊre fleksible nok til Ä omstille oss for nye oppgaver.

Kjerne nettverket blir kontinuerlig utviklet. Vi gikk over til Cisco-utstyr i 2015, noe vi nevnte i den forrige artikkelen. Da var det fortsatt de samme 10/40G, men av Äpenbare grunner oppgraderte vi eksisterende chassis kort tid senere, og nÄ bruker vi aktivt bÄde 25/100G.

100G-lenker er ikke lenger en luksus (snarere er det en presserende nÞdvendighet i vÄrt segment) eller en sjeldenhet (flere og flere operatÞrer tilbyr tilkoblinger med slike hastigheter). Men 10/40G er fortsatt relevant: gjennom disse lenkene fortsetter vi Ä koble operatÞrer med lite trafikk, hvor det for Þyeblikket ikke er Þkonomisk forsvarlig Ä bruke en mer kapabel port.
Det nettverkskjernen vi har utviklet, fortjener spesiell oppmerksomhet og vil bli temaet for en egen artikkel senere. Der vil vi gÄ dypere inn i de tekniske detaljene og se pÄ logikken bak vÄre handlinger ved opprettelsen. Men nÄ fortsetter vi Ä skissere infrastrukturen mer oversiktlig, da deres oppmerksomhet, kjÊre lesere, ikke er ubegrenset.
VideoutstrĂžmmingsservere evoluerer raskt, og vi legger ned betydelig innsats i dette. Tidligere brukte vi hovedsakelig 2U-servere med 4-5 nettverkskort, hvor hvert kort hadde to 10G-porter. NĂ„ gĂ„r det meste av trafikken fra 1U-servere, som har 2-3 kort med to 25G-porter hver. Kostnaden for 10G- og 25G-kortene har nesten jevnet seg ut, og de raskere lĂžsningene tillater avspilling bĂ„de pĂ„ 10G og 25G. Resultatet har vĂŠrt Ă„penbar besparelse: fĂŠrre serverkomponenter og kabler for tilkobling â lavere kostnad (og hĂžyere pĂ„litelighet), komponentene tar mindre plass i racken â noe som har muliggjort plass til flere servere pĂ„ en enhet av areal, og dermed er leiekostnadene senket.
Men viktigere er gevinsten i hastighet! NÄ kan vi fra 1U levere mer enn 100G! Og dette i en situasjon hvor noen store russiske prosjekter anser 40G fra 2U for Ä vÊre en «prestasjon». Vi skulle gjerne hatt deres problemer!

Vi mÄ merke oss at generasjonen av nettverkskort som bare kan operere pÄ 10G, fortsatt er i bruk. Dette utstyret fungerer stabilt og er godt kjent for oss, sÄ vi kastet det ikke, men fant en ny anvendelse for det. Disse komponentene har vi installert i videolagringsservere, som Äpenbart ikke er tilstrekkelige med en eller to 1G-grensesnitt; her viste 10G-kortene seg Ä vÊre relevante.
Lagringssystemer de ĂČg vokser. I lĂžpet av de siste fem Ă„rene har de gĂ„tt fra tolv-disk (12x HDD 2U) til seks-og-tredve-disk (36x HDD 4U). Slike massive "kropper" mange er redde for Ă„ bruke, da det ved feil pĂ„ et slikt chassis kan oppstĂ„ trussel mot ytelsen â og kanskje til og med funksjonaliteten! â til hele systemet. Men vi vil ikke oppleve det: Vi har sĂžrget for redundans pĂ„ nivĂ„ med geo-replikerte data. Vi har fordelt chassisene pĂ„ forskjellige datasentre â vi bruker totalt tre â og dette eliminerer risikoen for problemer bĂ„de ved feil i chassisene og ved nedfall av plattformen.

SelvfÞlgelig har denne tilnÊrmingen gjort maskinvare-RAID overflÞdig, som vi har droppet. Ved Ä kvitte oss med redundansen har vi samtidig Þkt systemets pÄlitelighet, forenklet lÞsningen og fjernet et potensielt feilpunkt. La oss minne om at vÄrt lagringssystem er "hjemmelaget". Vi tok dette valget bevisst, og resultatet har vÊrt helt tilfredsstillende.
Datasentre i lĂžpet av de siste fem Ă„rene har vi byttet flere ganger. Siden publiseringen av den forrige artikkelen har vi bare ikke byttet ett datasenter â DataLine â de andre har mĂ„tte byttes etter hvert som infrastrukturen vĂ„r har utviklet seg. Alle flyttinger mellom plattformene har vĂŠrt planlagte.
For to Ă„r siden migrerte vi innen MMTS-9, og gikk over til en plattform med kvalitetsrenovering, godt klimaanlegg, stabil strĂžmforsyning og uten stĂžv, som tidligere lĂ„ i tykke lag pĂ„ alle overflater, og som ogsĂ„ rikelig tettet til innmaten i utstyret vĂ„rt. Valget for kvalitets tjenester â og fravĂŠr av stĂžv! â var grunnen til vĂ„r flytting.

Nesten alltid er "Ă©n flytting lik to branner", men problemene ved migrering er hver gang forskjellige. Denne gangen ble hovedvanskeligheten med flyttingen innen ett datasenter "tilvejebragt" av optiske krysningspunkter â deres overflod mellom etasjene uten Ă„ bli samlet i en enhetlig kryssing fra telekommunikasjonsoperatĂžrene. Prosessen med oppdatering og omlegging av krysningspunktene (hvor ingeniĂžrene i MMTS-9 hjalp oss), var kanskje det mest komplekse stadiet i migreringen.
Den andre migrasjonen fant sted for ett Ă„r siden, i 2019, da vi flyttet fra et ikke sĂ„ bra datasenter til O2xygen. Ă rsakene til flyttingen var lik de som ble drĂžftet tidligere, men vi fikk ogsĂ„ et problem med hvor lite attraktivt det opprinnelige datasenteret var for teleoperatĂžrer â mange leverandĂžrer mĂ„tte vi «jakte» til dette punktet med egne ressurser.

Migrasjonen av 13 stativer til en kvalitetsplassering i MMTS-9 har gjort det mulig Ă„ utvikle denne lokasjonen ikke bare som en operatĂžrsentrisk (noen fĂ„ stativer og «forbindelser» for operatĂžrene), men ogsĂ„ Ă„ benytte den som en av hovedlokasjonene. Dette har forenklet migrasjonen fra et ikke sĂ„ bra datasenter â mesteparten av utstyret derfra flyttet vi til en annen plassering, og O2xygen fikk rollen som utviklende, og vi sendte dit 5 stativer med utstyr.
I dag er O2xygen allerede en fullverdig lokasjon, hvor de nÞdvendige operatÞrene har «kommet» og fortsetter Ä koble seg til nye. For operatÞrene har O2xygen ogsÄ vist seg Ä vÊre attraktivt med tanke pÄ strategisk utvikling.
Den viktigste fasen av flyttingen gjennomfÞrer vi alltid i lÞpet av en natt, og ved migrering innen MMTS-9 og til O2xygen holdt vi oss til denne regelen. Vi understreker atregelen om «flytting om natten» etterfÞlges strengt uavhengig av antallet stativer! Det har til og med vÊrt et tilfelle hvor vi flyttet 20 stativer og gjennomfÞrte dette ogsÄ pÄ én natt. Migrasjon er en relativt enkel prosess som krever nÞyaktighet og rekkefÞlge, men det finnes ogsÄ noen knep bÄde i forberedelsesprosessen, under flyttingen, og nÄr man implementerer pÄ den nye lokasjonen. Vi er klare til Ä fortelle mer detaljert om migrasjon hvis du skulle vÊre interessert.
Resultater Vi liker femĂ„rsplaner. Vi har fullfĂžrt byggingen av en ny feilfri infrastruktur, fordelt pĂ„ tre datasentre. Vi har kraftig Ăžkt tettheten av bĂ„ndbredde â hvis vi nylig var glade for 40-80G med 2U, sĂ„ er det nĂ„ normalt for oss Ă„ gi 100G med 1U. NĂ„ oppfattes en terabit bĂ„ndbredde som hverdagskost for oss. Vi er klar til Ă„ videreutvikle vĂ„r infrastruktur, som har vist seg Ă„ vĂŠre fleksibel og skalerbar.
SpÞrsmÄl: Hva skal vi fortelle deg om i de kommende tekstene, kjÊre lesere? Om hvorfor vi begynte Ä lage egne datasystemer? Om nettverkskjernen og dens egenskaper? Om triks og detaljer rundt migrering mellom datasentre? Om optimalisering av lÞsninger for utlevering ved hjelp av komponentutvalg og finjustering av parametere? Om Ä skape robuste lÞsninger takket vÊre redundans og horisontale skaleringsmuligheter innen datasenteret, som er implementert i strukturen av tre datasentre?
Forfatter: Pjotr Vinogradov â Teknisk direktĂžr i Uma.Tech
Kilde: habr.com
