Slörm SRE. Puhas katsetamine ekspertide kÀest Booking.com ja Google.com

Meie meeskond armastab eksperimente. Iga SlĂ”rm ei ole staatiline kordus eelnevatest, vaid kogemuste mĂ”testamine ja liikumine heast paremaks. Kuid SlĂ”rm SRE otsustasime rakendada tĂ€iesti uut formaati — anda osalejatele tingimused, mis on vĂ”imalikult lĂ€hedased «lahingutingimustele».

Kuid lĂŒhidalt kokku vĂ”ttes, millega me intensiivkursusel tegelesime: «Ehitus, purustamine, parandamine,
uurimine». SRE-l ei ole suurt vÀÀrtust puhtas teoorias — ainult praktika, reaalsed lahendused, reaalsed probleemid.

Osalejad jagati meeskondadesse, et elav konkurentsi vaim ei laseks kellelgi magama jÀÀda vÔi kÀivitada iPhone'is «Angry Birds», nagu Dmitri Anatoljevitƥ tegi.

Probleeme, tĂ”rkeid, vigu ja ĂŒlesandeid tagasid osalejatele neli mentorit. Ivan Kruglov, peaarendaja Booking.com'is (Holland). Ben Tyler, peaarendaja Booking.com'is (USA). Eduard Medvedev, CTO Tungsten Labs'is (Saksamaa). Jevgeni Varavva, laia profiiliga arendaja Google'is (San Francisco).

Ja osalejad on kaotatud meeskondadesse — ja vĂ”istlevad ĂŒksteisega. Huvitav?

Slörm SRE. Puhas katsetamine ekspertide kÀest Booking.com ja Google.com
Ivan, Ben, Eduard ja Jevgeni vaatavad heatahtlikult vaeseid SlÔrm SRE osalejaid enne vÔistluse algust.

Nii et ĂŒlesanne:

Meie, meie uue maailma ehitame...

On olemas kinopiletite agregaatveebileht. Intsidendid leiavad mentoreid eelnevalt vĂ€ljatöötatud stsenaariumis (kuigi keegi ei vĂ€lista ĂŒlimalt rafineeritud ja kurja improviseerimist), veebilehe töökindlust kirjeldatakse erinevate mÔÔdikute abil. Probleemid vĂ”ivad olla vĂ€ga erinevad: «Moolen Rouge'i» teatri piletid ei lae andmebaasi; filmide ja etenduste plakatid laaditakse andmebaasi enam kui 10 sekundiga; ĂŒhe filmi kirjeldus hangub; 0,1% tellimustest jĂ”uab juba reserveeritud kohtadele; maksesĂŒsteem katkeb perioodiliselt minutiks-kaheks. Ja palju-palju-palju ebameeldivat, mis vĂ”ib SlĂ”rm SRE osalejale tĂ”eliselt tööle sattuvalt juhtuda.

Slörm SRE. Puhas katsetamine ekspertide kÀest Booking.com ja Google.com
Oleme valmis kÔigega
 ja kÔigitega toime tulema.

Meie vaevarikas veebisait koosneb mitmest mikroteenusest. Selle eesmĂ€rk on koguda andmeid seansside, hindade ja vabade kohtade kohta kĂ”igist kinodest, nĂ€idata filmide reklaame, vĂ”imaldada valida kino, seansi, saali ja koha ning broneerida ja maksta piletite eest. ÜhesĂ”naga, kĂ”ik, millest vaataja vaid unistada oskab. Ainult et kasutaja ei aimagi, milline titaaniline vĂ”itlus stabiilsuse ja veebisaidi kĂ€ttesaadavuse nimel kĂ€ib selle sees.

Intensiivkursuse veebilehe jaoks mÀÀrasime SLO, SLI, SLA nÀitajad, töötasime vÀlja arhitektuuri ja infrastruktuuri, juurutame veebilehe, seadistame jÀlgimise ja hÀirete korraldamise. Ja siis algas.

SLO, SLI, SLA

SLI — teenuse taseme nĂ€itajad. SLO — teenuse taseme eesmĂ€rgid. SLA — teenuse taseme kokkulepped.

SLA — ITILi metoodikaTermin, mis tĂ€histab ametlikku lepingut teenuse tellija ja tarnija vahel, mis sisaldab teenuse kirjelduse, osaliste Ă”igusi ja kohustusi ning, mis kĂ”ige tĂ€htsam, kokku lepitud kvaliteeditase antud teenuse osutamisel.

SLO — teenuse taseme eesmĂ€rk: sihtvÀÀrtus vĂ”i vÀÀrtuste vahemik teenuse taseme jaoks, mida mÔÔdetakse SLI abil. Tavaline SLO vÀÀrtus on „SLI ≀ sihtvÀÀrtus” vĂ”i „madalam piir ≀ SLI ≀ ĂŒlemine piir”.

SLI on teenuse taseme nĂ€itaja — hoolikalt mÀÀratletud kvantitatiivne mÔÔt ĂŒksikasjadest, mis on seotud antud teenuse tasemega. Enamik teenuseid peavad vĂ”tme SLI-na pĂ€ringu viivitust — kui kaua aega kulub vastuse saamiseks pĂ€ringule. Teised levinud SLI-d hĂ”lmavad veakordade sagedust, mida sageli vĂ€ljendatakse kui kĂ”igi saadud pĂ€ringute osakaalu, ja sĂŒsteemi lĂ€bilaskevĂ”imet, mida mÔÔdetakse tavaliselt pĂ€ringute arvuna sekundis.

Esiteks rikume lennukid, aga tĂŒdrukud, tĂŒdrukud jÀÀvad hiljem


Sisemised ja vĂ€lised tegurid hakkasid SLO-d "rikkuva" juba esimestest minutist. Administraatoreid tabas kĂ”ik — nii arendajate vead kui infrastruktuuri tĂ”rked, kĂŒlastajate vool ja DDoS-rĂŒnded. KĂ”ik, mis halvendab SLO-d.

Slörm SRE. Puhas katsetamine ekspertide kÀest Booking.com ja Google.com
"Kallid osalejad, olen rÔÔmus teid teavitada, et kĂ”igepealt kukub teil 
 kĂ”ik!"

RÀÀgiti nagu ikka resistentsusest, veabudĆŸetist, testimise praktikast, katkestuste ja operatiivkoormuse haldamisest.

Me ei ole kĂŒtmismehed ega puutöölised...

Siin osalejad hakkasid remontima — peamine on mĂ”ista, millega esimesena tegelema hakata.

Slörm SRE. Puhas katsetamine ekspertide kÀest Booking.com ja Google.com
«- Jumal, ma pole kunagi nÀinud, et see nii katki lÀheks, sellises seisus ja sellises asendis!»

Nii, Ônnetus on juhtunud. Maksete töötlemise teenus on maas. Kuidas tegutseda, et taastada töövÔime vÔimalikult kiiresti?

Slörm SRE. Puhas katsetamine ekspertide kÀest Booking.com ja Google.com
Ekspertide sÔbralik pilk osalejate poole valmistab uusi komplitseerivaid olukordi.

Iga meeskond korraldab rikke kĂ”rvaldamise tööd — kaasatakse kolleege, teavitatakse sidusrĂŒhmi. Samal ajal seatakse prioriteedid. Nii harjutasid osalejad töötama surve all ÀÀrmiselt piiratud aja tingimustes.

Slörm SRE. Puhas katsetamine ekspertide kÀest Booking.com ja Google.com
«- Mis see Ă”udus nĂŒĂŒd on?!»

Hingati sĂŒgavalt vĂ€lja
 ja lĂ”petati harjutus

Koos esinejatega, pĂ€rast iga lahendatud probleemi ja ajutiselt stabiliseeritud veebilehte, uurisid meeskonnad sĂŒndmusi SRE vaatepunktist. Probleeme analĂŒĂŒsiti detailideni – tekkepĂ”hjused ja kĂ”rvaldamise kĂ€ik. PĂ€rast seda langetati koos meeskondade kaupa ja kollektiivselt otsus nende edasise ennetamise kohta: kuidas parandada monitooringut, kuidas muudatusi arhitektuuris Ă”igesti teha, kuidas kohandada lĂ€henemist arendamisele ja kĂ€itamisele, kuidas reguleerida protseduure. Esinejad demonstreerisid post-mortem lĂ€biviimise praktikat.

Slörm SRE. Puhas katsetamine ekspertide kÀest Booking.com ja Google.com
«- Kes veel tahab piinlemist! — Mina!»

Elektroonilisel tablool fikseeriti meeskondade edusammud rangelt ja selgelt.

Slörm SRE. Puhas katsetamine ekspertide kÀest Booking.com ja Google.com

Esimeste kohtade eest on auhind sidusrĂŒhmadelt.

Slörm SRE. Puhas katsetamine ekspertide kÀest Booking.com ja Google.com

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster