SRE av Slurm. Ett kontinuerligt experiment med experter frÄn Booking.com och Google.com

VĂ„rt team Ă€lskar att experimentera. Varje Slörm Ă€r inte en statisk upprepning av det förflutna, utan en reflektion över erfarenheter och en övergĂ„ng frĂ„n det goda till det bĂ€sta. Men med Slörm SRE har vi beslutat att tillĂ€mpa ett helt nytt format — att ge deltagarna förhĂ„llanden som Ă€r sĂ„ nĂ€ra "strids"-förhĂ„llanden som möjligt.

För att kort sammanfatta vad vi sysselsatte oss med under intensiven: "Vi bygger, förstör, lagar,
studerar". SRE betyder lite i ren teori — endast praktik, verkliga lösningar, verkliga problem.

Deltagarna delades in i lag för att den livliga tÀvlingsandan inte skulle fÄ nÄgon att somna eller spela "Angry Birds" pÄ iPhone, som Dmitrij Anatoljevitj gjorde.

Problem, buggar och uppgifter hanterades av fyra mentorer. Ivan Kruglov, Principal Developer pÄ Booking.com (NederlÀnderna). Ben Tyler, Principal Developer pÄ Booking.com (USA). Eduard Medvedev, CTO pÄ Tungsten Labs (Tyskland). Jevgenij Varavva, utvecklare med bred profil pÄ Google (San Francisco).

Och dessutom var deltagarna indelade i lag — och tĂ€vlade mot varandra. Intressant?

SRE av Slurm. Ett kontinuerligt experiment med experter frÄn Booking.com och Google.com
Ivan, Ben, Eduard och Jevgenij ser pÄ de stackars deltagarna av Slörm SRE med vÀnlig, men skeptisk blick innan tÀvlingen börjar.

SĂ„ uppgiften:

Vi ska bygga vÄr, vÄr nya vÀrld


Det finns en webbplats som aggregerar biobiljetter. Incidenter skapas av mentorer utifrÄn ett noggrant utarbetat manus (Àven om ingen utesluter sÀrskilt finurlig och slug improvisation), och webbplatsens funktionalitet beskrivs med olika mÀtvÀrden. Problematiken kan vara av olika slag: biljetter till teatrar som "Moulin Rouge" laddas inte upp i databasen; affischer för filmer och förestÀllningar laddas upp i databasen pÄ mer Àn 10 sekunder; beskrivningen av en specifik film hÀnger; 0,1% av bestÀllningarna hamnar pÄ redan reserverade platser; betalningshanteringssystemet kan ibland falla bort i ett par minuter. Och mycket, mycket, mycket obehagligt som kan drabba deltagaren av Slörm SRE i sitt verkliga arbete.

SRE av Slurm. Ett kontinuerligt experiment med experter frÄn Booking.com och Google.com
Vi Àr redo att hantera allt
 och alla.

VÄr kÀmpande webbplats bestÄr av flera mikrotjÀnster. Den har som uppgift att aggregera data om filmer, priser och lediga platser frÄn alla biografer; den visar filmtrailers, lÄter anvÀndaren vÀlja bio, förestÀllning, salong och plats, samt att boka och betala biljetter. Kort sagt, allt vad en ÄskÄdare kan drömma om. Men anvÀndaren har ingen aning om den titanska kampen för webbplatsens stabilitet och tillgÀnglighet som pÄgÄr bakom kulisserna.

För webbplatsen under intensiven har vi formulerat SLO-, SLI- och SLA-mÄtt, utvecklat arkitektur och infrastruktur, distribuerat webbplatsen, stÀllt in övervakning och alerting. Och sÄ var vi igÄng.

SLO, SLI, SLA

SLI Àr indikatorer för servicenivÄ. SLO Àr servicenivÄmÄl. SLA Àr serviceavtal.

SLA Àr en term inom ITIL-metodologin som betecknar ett formellt avtal mellan tjÀnstekunden och dess leverantör, vilket innehÄller en beskrivning av tjÀnsten, rÀttigheter och skyldigheter för parterna och, viktigast av allt, den överenskomna kvaliteten pÄ den aktuella tjÀnsten.

SLO Ă€r servicenivĂ„mĂ„let: ett mĂ„l eller ett intervall av vĂ€rden för servicenivĂ„n, som mĂ€ts med SLI. Ett normalt vĂ€rde för SLO Ă€r "SLI ≀ mĂ„lvĂ€rde" eller "lĂ€gre grĂ€ns ≀ SLI ≀ övre grĂ€ns."

SLI Ă€r en indikator pĂ„ servicenivĂ„n – en noggrant definierad kvantitativ mĂ€tning av en aspekt av den tillhandahĂ„llna servicenivĂ„n. För de flesta tjĂ€nster betraktas fördröjningen av en begĂ€ran som den nyckel-SLI – hur lĂ„ng tid det tar att Ă„terlĂ€mna ett svar pĂ„ begĂ€ran. Andra vanliga SLI inkluderar felfrekvens, ofta uttryckt som andel av alla mottagna begĂ€rningar, och systemets kapacitet, vanligtvis mĂ€tt i begĂ€rningar per sekund.

Först ska vi krascha flygplanen, och sedan tjejerna, tjejerna fĂ„r vĂ€nta


Inre och yttre faktorer började direkt att "förstöra" SLO. Allt rasade över administratörerna – bĂ„de utvecklarfel, infrastrukturfel, ökad besökstrafik och DDoS-attacker. Allt som försĂ€mrar SLO.

SRE av Slurm. Ett kontinuerligt experiment med experter frÄn Booking.com och Google.com
"- KĂ€ra deltagare, jag har glĂ€djen att meddela er att först och frĂ€mst kommer allt att krascha
!"

Under tiden diskuterade talarna stabilitet, error budget, testmetoder, hantering av avbrott och operativ belastning.

Vi Àr varken kolare eller snickare


HĂ€r började deltagarna reparera — det viktigaste Ă€r att förstĂ„ vad man ska ta itu med först.

SRE av Slurm. Ett kontinuerligt experiment med experter frÄn Booking.com och Google.com
“- Herregud, jag har aldrig sett nĂ„got gĂ„ sönder sĂ„ hĂ€r, i detta skick och i denna position!”

SÄ, en incident intrÀffade. BetalningsbehandlingstjÀnsten kraschade. Hur ska vi agera för att ÄterfÄ funktionaliteten pÄ kortast möjliga tid?

SRE av Slurm. Ett kontinuerligt experiment med experter frÄn Booking.com och Google.com
Experterna, med ett ömt öga pÄ deltagarna, förbereder nÀsta knep.

Varje team organiserar arbetet för att Ă„tgĂ€rda incidenten — kopplar in kollegor, informerar intressenter. Samtidigt sĂ€tts prioriteringar. SĂ„ trĂ€nade deltagarna för att arbeta under press i en mycket begrĂ€nsad tidsram.

SRE av Slurm. Ett kontinuerligt experiment med experter frÄn Booking.com och Google.com
“- Vad Ă€r det för skrĂ€ck som kommit fram?!“

Vi andades ut... och avslutade övningen.

Tillsammans med talarna efter varje löst problem och tillfĂ€lligt stabiliserad webbplats studerade teamen incidenterna ur ett SRE-perspektiv. De analyserade problemen i detalj — orsaker, lösningsförlopp. Efter detta fattade de, bĂ„de inom team och kollektivet, beslut om hur man skulle förebygga dem i framtiden: hur man kan förbĂ€ttra övervakningen, hur man klokt kan Ă€ndra arkitekturen, hur man bör justera tillvĂ€gagĂ„ngssĂ€ttet för utveckling och drift, hur man kan korrigera reglerna. Talarna visade praktiken att genomföra post-mortem.

SRE av Slurm. Ett kontinuerligt experiment med experter frÄn Booking.com och Google.com
“- Vem vill ha mer plĂ„ga! — Jag!”

PÄ den elektroniska tavlan registrerades teamens framgÄngar strikt och tydligt.

SRE av Slurm. Ett kontinuerligt experiment med experter frÄn Booking.com och Google.com

För första platsen — en belöning frĂ„n intressenterna.

SRE av Slurm. Ett kontinuerligt experiment med experter frÄn Booking.com och Google.com

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster