Sleurm SRE. En hel eksperiment med eksperter fra Booking.com og Google.com

Teamet vĂ„rt elsker eksperimenter. Hver SlĂžrm er ikke et statisk gjentakelse av tidligere, men en forstĂ„else av erfaringer og en overgang fra det gode til det bedre. Men med SlĂžrm SRE har vi bestemt oss for Ă„ bruke et helt nytt format – Ă„ gi deltakerne forhold som er sĂ„ nĂŠr «krigsforhold» som mulig.

Kort sagt om hva vi gjorde pÄ intensivkurset: «Vi bygger, Þdelegger, fikser,
lĂŠrer». SRE har lite verdi i ren teori – det er kun praksis, reelle lĂžsninger og virkelige problemer som teller.

Deltakerne ble delt inn i lag for at den livlige konkurranseÄnden ikke skulle la noen sovne eller begynne Ä spille «Angry Birds» pÄ iPhone som eksempelvis Dmitrij Anatoljevitsj.

Problemer, bugs, og oppgaver ble gitt til deltakerne av fire mentorer. Ivan Kruglov, Principal Developer hos Booking.com (Nederland). Ben Tyler, Principal Developer hos Booking.com (USA). Eduard Medvedev, CTO hos Tungsten Labs (Tyskland). Evgenij Varavva, allsidig utvikler hos Google (San Francisco).

Og deltakerne er delt inn i lag – og konkurrerer med hverandre. Interessant?

Sleurm SRE. En hel eksperiment med eksperter fra Booking.com og Google.com
Ivan, Ben, Eduard og Evgenij ser med et vennlig Lenin-lignende blikk pÄ de stakkars deltakerne fÞr SlÞrm SRE-konkurransen begynner.

SĂ„ oppgaven er:

Vi vil bygge vÄr, vÄr nye verden


Det finnes en nettsted-aggregator for kinobilletter. Hendelsene blir funnet pÄ av mentorene i et nÞye utarbeidet manus (selv om ingen utelukker spesielt utsÞkt og utspekulert improvisasjon), og nettstedets funksjonalitet beskrives med ulike metrikker. Problemene kan vÊre mange og varierte: billetter til teateret «Moulin Rouge» laster ikke inn i databasen; poster for filmer og forestillinger laster inn i databasen pÄ mer enn 10 sekunder; beskrivelsen av en enkelt film henger; 0,1% av bestillingene havner allerede pÄ reserverte plasser; betalingssystemet faller fra i ett minutt eller to. Og alt det ubehagelige som kan ramme deltakerne i SlÞrm SRE i deres virkelige arbeid.

Sleurm SRE. En hel eksperiment med eksperter fra Booking.com og Google.com
Vi er klare til Ă„ takle alt
 og alle.

VÄr utsatte nettside bestÄr av flere mikrotjenester. Dens oppgave er Ä aggregere data om visninger, priser og tilgjengelige seter fra alle kinoer, vise filmannonser, la brukeren velge kino, visning, sal og sete, samt Ä reservere og betale for billetter. I grunn er det alt en seer kan drÞmme om. Men brukeren aner ikke om den titanske kampen for stabilitet og tilgjengelighet som foregÄr internt.

For nettsiden under intensivprogrammet har vi dannet SLO-, SLI- og SLA-mÄl, utviklet arkitektur og infrastruktur, deployert nettstedet, satt opp overvÄkning og varsling. Og sÄ begynte det.

SLO, SLI, SLA

SLI er tjenestenivÄindikatorer. SLO er tjenestenivÄmÄl. SLA er tjenestenivÄavtaler.

SLA er en term fra ITIL-metodikk, som betegner en formell avtale mellom tjenestemottakeren og tjenesteleverandÞren, som inneholder en beskrivelse av tjenesten, rettigheter og plikter for partene, og viktigst av alt, den avtalte kvaliteten pÄ tjenesten som tilbys.

SLO er mĂ„let for tjenestenivĂ„: et mĂ„lverdi eller et spenn av verdier for tjenestenivĂ„et, som mĂ„les gjennom SLI. Den normale verdien for SLO er «SLI ≀ mĂ„lverdi» eller «nedre grense ≀ SLI ≀ Ăžvre grense».

SLI er en indikator for tjenestenivÄ - en nÞye definert kvantitativ mÄling av ett aspekt ved det leverte tjenestenivÄet. For de fleste tjenester er den viktigste SLI responstid - hvor lang tid det tar Ä returnere et svar pÄ en forespÞrsel. Andre vanlige SLI inkluderer feilmengde, ofte uttrykt som andelen av alle mottatte forespÞrselene, og systemets gjennomstrÞmning, vanligvis mÄlt i forespÞrslene per sekund.

FÞrst mÄ vi knuse flyene, sÄ jentene, jentene tar vi senere...

Interne og eksterne faktorer begynte Ä «Þdelegge» SLO fra de fÞrste minuttene. Alt mulig ble kastet over hodene pÄ administratorene - bÄde utviklerfeil, infrastrukturfeil, Þkt trafikk og DDoS-angrep. Alt som forverrer SLO.

Sleurm SRE. En hel eksperiment med eksperter fra Booking.com og Google.com
«- KjÊre deltakere, jeg har gleden av Ä meddele, det fÞrste som skjer er at dere mister... alt!»

Underveis diskuterte foredragsholderne robusthet, fe budget, testpraksis, hÄndtering av avbrudd og operasjonell belastning.

Vi er verken fyrbĂžtere eller snekkere...

Her begynte deltakerne Ă„ fikse — det viktigste er Ă„ forstĂ„ hva man skal ta tak i fĂžrst.

Sleurm SRE. En hel eksperiment med eksperter fra Booking.com og Google.com
«- Herregud, jeg har aldri sett noe sÄnt bryte sammen, i en sÄnn tilstand og i en sÄnn stilling!»

SÄ, en ulykke har skjedd. Betalingsbehandlingssystemet har krasjet. Hva skal man gjÞre for Ä gjenopprette funksjonaliteten sÄ raskt som mulig?

Sleurm SRE. En hel eksperiment med eksperter fra Booking.com og Google.com
Ekspertene kaster et vennlig blikk pÄ deltakerne og forbereder en ny utfordring.

Hver gruppe organiserer arbeidet med Ă„ eliminere ulykken — involverer kolleger, informerer interessenter. Samtidig settes prioriteringer. Slik trente deltakerne pĂ„ Ă„ jobbe under press i uhyre begrenset tid.

Sleurm SRE. En hel eksperiment med eksperter fra Booking.com og Google.com
«- Hva i all verden er dette for noe?!»

De trakk pusten ... og fullfĂžrte Ăžvelsen.

Sammen med foredragsholderne etter hvert lĂžst problem og midlertidig stabilisert nettsted, studerte teamene hendelsene fra SREs perspektiv. De analyserte detaljert problemene — Ă„rsakene og prosessen for Ă„ lĂžse dem. Deretter, bĂ„de som lag og kollektivt, tok de beslutninger om videreforebygging: hvordan forbedre overvĂ„kingen, hvordan endre arkitekturen fornuftig, hvordan justere tilnĂŠrmingen til utvikling og drift, og hvordan korrigere regelverkene. Foredragsholderne viste hvordan en post-mortem gjennomfĂžres.

Sleurm SRE. En hel eksperiment med eksperter fra Booking.com og Google.com
«- Hvem vil ha mer lidelse! — Jeg!»

PĂ„ det elektroniske tavlen ble lagenes fremgang strengt og tydelig registrert.

Sleurm SRE. En hel eksperiment med eksperter fra Booking.com og Google.com

For fþrsteplassene — premie fra interessentene.

Sleurm SRE. En hel eksperiment med eksperter fra Booking.com og Google.com

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster