

ReliableCache by ViaSat
Atvejo analizė
ViaSat – kaip užtikrinti talpyklos funkcionalumo patikimumą
Bendradarbiavome su ViaSat, siekdami pagerinti jų turinio talpyklos funkcionalumo patikimumą ir našumą. Rezultatas – tvirtas, automatizuotas testavimo sprendimas, užtikrinantis, kad ViaSat talpyklos sistema efektyviai apdorotų įvairius srautus, anksti aptiktų problemas ir užtikrintų sklandų turinio pateikimą naudotojams net ir piko metu.
Vizija
ViaSat siekė užtikrinti, kad jų paslaugų talpyklos funkcionalumas veiktų optimaliai įvairiomis sąlygomis, ypač didelio srauto metu. Tikslas buvo automatizuoti testavimo procesus, anksti aptikti problemas ir užtikrinti, kad sistema patikimai veiktų tiek įprasto, tiek piko srauto metu, garantuojant nenutrūkstamą turinio pateikimą.
Scenarijus
Didelio našumo turinio pateikimas visomis sąlygomis
Talpyklos funkcionalumas yra pagrindinė ViaSat turinio pateikimo sistemos dalis – ji saugo filmus, tiesiogines transliacijas ir kitą mediją, kad užtikrintų greitą pateikimą naudotojams. Jei šioje sistemoje atsiranda klaidų ar našumo problemų, gali kilti paslaugų sutrikimų, prastas turinio pateikimas ir suprastėjusi naudotojo patirtis. Todėl buvo itin svarbu užtikrinti, kad talpyklos sistema galėtų atlaikyti srauto šuolius ir išlaikyti našumą.

Ką padarėme
Išsamus testavimo automatizavimo sprendimas

Sukūrėme automatizuotų testų seriją, skirtą talpyklos funkcionalumo tikrinimui – užtikrinome, kad ji galėtų talpinti turinį (filmų, transliacijų) ir veikti esant įvairioms apkrovoms. Šie testai imitavo tiek įprastą, tiek piko srautą, patvirtindami, kad sistema gali tinkamai plėstis. Siekdami pagerinti ViaSat testavimo automatizavimo scenarijų palaikomumą ir našumą, padėjome perkelti automatizavimo kodą iš Python 2 į Python 3. Tai suteikė ViaSat modernią, efektyvią testavimo aplinką, užtikrinančią sklandesnį vystymą ir ateities plėtrą.
Automatizuotus testus integravome į ViaSat esamą CI/CD procesą, kad būtų galima nuolat ir sklandžiai testuoti talpyklos funkcionalumą. Kiekvieną kartą atnaujinus talpyklos funkciją, testai vykdavo automatiškai, leidžiant anksti aptikti galimas klaidas. Sukūrėme įrankius, imituojančius įvairias tinklo sąlygas ir srauto modelius, padedančius ViaSat ištestuoti, kaip talpyklos sistema susidoroja su skirtingomis apkrovomis. Šie įrankiai suteikė vertingų įžvalgų apie sistemos atsako laiką, resursų naudojimą ir galimus „butelio kaklelio“ taškus. Automatizuotas testavimo sprendimas taip pat apėmė realaus laiko stebėseną ir detalią ataskaitų sistemą, leidžiančią ViaSat komandai stebėti sistemos našumą ir identifikuoti galimas problemas testavimo metu. Tai suteikė ViaSat komandai realaus laiko grįžtamąjį ryšį apie talpyklos funkcionalumo veikimą įvairiomis srauto sąlygomis.
Pagrindinės patirties savybės
Poveikis
Bendradarbiavimas su ViaSat atnešė reikšmingų patobulinimų tiek talpyklos funkcionalumo našumui, tiek patikimumui.
Duomenų šablonas bendradarbiavimas su ViaSat padėjo užtikrinti, kad talpyklos funkcionalumas veiktų patikimai įvairiomis sąlygomis, net ir didelio srauto metu. Automatizavus testavimą, integravus jį į nuolatinį procesą ir sukūrus pažangius našumo testavimo įrankius, padėjome ViaSat užtikrinti aukštos kokybės, nenutrūkstamą turinio pateikimą naudotojams. Šis bendradarbiavimas leido pagerinti paslaugų kokybę, greičiau aptikti problemas ir užtikrinti geresnę bendrą naudotojų patirtį.
Padidinta testavimo aprėptis
Automatizuoti testai apėmė platų talpyklos scenarijų spektrą, užtikrindami, kad visi galimi atvejai būtų kruopščiai patikrinti.
Sklandi CI/CD integracija
Automatizuoti testai buvo pilnai integruoti į ViaSat CI/CD procesą, leidžiant nuolat testuoti ir greitai spręsti problemas.
Greitesnis problemų aptikimas
Automatizuotas testavimas leido greitai identifikuoti defektus ir padėjo ViaSat išspręsti problemas dar prieš joms pasiekiant gamybinę aplinką.
Pagerintas našumas ir mastelio lankstumas
Greitaveikos testavimo ir derinimo įrankiai leido ViaSat identifikuoti ir pašalinti galimus „butelio kaklelio“ taškus, pagerinant talpyklos sistemos gebėjimą plėstis ir efektyviau pateikti turinį.
Pagerinta naudotojų patirtis
Patikimesnė ir efektyvesnė talpyklos sistema leido ViaSat užtikrinti greitesnį, nenutrūkstamą turinio pateikimą ir pagerinti bendrą naudotojų patirtį.
● Atsiliepimas
Ką sako mūsų klientai
Patikimi atsiliepimai iš tų, su kuriais dirbome – jų žodžiai pasako viską.

“Aš dirbau su Duomenų šablonu ir Anil keletą metų ir keliose įmonėse. Duomenų šablonas yra labai universalus ir sąžiningas. Dirbome kartu su produktais nuo 5G įterptųjų valdiklių iki palydovinio ryšio ir SAAS. Jie turi visapusiškų įgūdžių dirbti su viskuo – nuo mobiliųjų programėlių iki sudėtingos įterptinės realaus laiko programinės įrangos. Vadovybė yra labai atvira ir draugiška, labai rimtai vertina atsiliepimus.”
Pawan Uberoy
Inžinerijos viceprezidentas, ViaSat Inc, Jungtinės Valstijos.