SĂŒsteemihaldurid ĂŒle kogu maailma, Ă”nnitleme teid ametipĂ€eva puhul!
Meil ei ole enam sĂŒsteemihaldureid (peaaegu). Siiski, legend neist on endiselt vĂ€rske. Selle pidupĂ€eva puhul oleme valmistanud ette selle epose. Tehke end mugavaks, kallid lugejad.

Kord oli Dodo IS maailm tulekahjus. Sel pimedal ajal oli meie sĂŒsteemihaldurite peamine ĂŒlesanne ĂŒle elada veel ĂŒks pĂ€ev ilma nutmata.
Kauges minevikus kirjutasid programmeerijad koodi vĂ€he ja aeglaselt ning avaldasid seda ainult kord nĂ€dalas. Nii tekkis probleeme vaid kord seitsme pĂ€eva jooksul. Kuid hiljem hakkasid nad kirjutama rohkem koodi ja avaldama seda sagedamini, probleemide arv hakkas kasvama, vahel muutus kĂ”ik sassi ja tagasi keeramine muutus halvemaks. SĂŒsteemihaldurid kannatasid, kuid leppisid selle kaosaga.
Nad istusid Ă”htuti kodus, mure sĂŒdames. Ja iga kord juhtus, et "kunagi pole olnud ja nĂŒĂŒd jĂ€llegi saadab jĂ€lgimine hĂ€dasignaali: Kutt, maailm on tulekahjus!" Siis panid meie haldurid selga oma punased mantlid, aluspesu retuuside peale, tegid lukuforellile lokke otsa ja lendasid Dodo maailma pÀÀstma.
TĂ€helepanu, vĂ€ike selgitus. Klasikalisi sĂŒsteemihaldureid, kes teenindasid riistvara, ei olnud Dodo IS kunagi. Meil olid kohe arenenud inimeset pilvedes Azure.
Mida nad siis tegid:
- kui midagi lÀks katki, tegid nad nii, et see parandataks;
- ĆŸongleerides serveritega ekspert-tasemel;
- olid vastutavad virtuaalse vÔrgu eest Azure's;
- olid vastutavad madala taseme asjade eest, nÀiteks komponentide vaheline suhtlemine (* sosinal * milles nad vahel ei saanud midagi aru);
- serverite taaskÀivitamisega;
- ja paljude muude metsikute asjadega.
Infrastruktuuri inseneride meeskonna elu (nii me kutsusime meie haldurite) koosnes siis tulekahjude kustutamisest ja pidevalt rikkuvatest testimisplatvormidest. Nad elasid ja muretsesid, kuni otsustasid mÔelda: mis asi meil nii halvasti on, Àkki teeme paremini? NÀiteks, Àrgem jagagem inimesi programmeerijateks ja halduriteks?
Ălesanne
Antud: on haldur, kelle vastutusalas on serverid, vĂ”rk, mis ĂŒhendab teda teiste serveritega, infrastruktuuri taseme programmid (veebiserver, mis majutab rakendust, andmebaaside haldustehnika jne). Ja on programmeerija, kelle vastutusala on töötav kood.
Ja on asju, mis asuvad ristteel. Kellele jÀÀb see vastutus?
Tavaliselt kohtusid meie sĂŒsteemiadministraatorid ja arendajad just sellel piiril ja kĂ”ik algas:
â Kutid, miski ei tööta, tĂ”enĂ€oliselt on sĂŒĂŒdi infrastruktuur.
â Kutid, ei, asi on koodis.
Kord selle hetke jooksul hakkas nende vahel kasvama aed, mille kaudu nad rÔÔmsalt kaka torkisid. Ălesande, nagu kaka, visati ĂŒhelt poolt aia peale teisele. Sellega ei lĂ€henenud keegi olukorra lahendamisele. Kurvameelne nĂ€gu.
PĂ€ikesekiir lĂ”i lĂ€bi pilves taeva, kui mĂ”ned aastad tagasi mĂ”tles Google vĂ€lja, et ĂŒlesandeid ei pea ĂŒle viskama, vaid tuleb teha ĂŒhine asi.
Aga mis siis, kui kÔik kirjeldada kui koodi?
Aastal 2016 vĂ€ljastas Google broĆĄĂŒĂŒri âSite Reliability Engineeringâ sĂŒsteemiadministraatori rolli transformatsioonist: maagia meistrist struktureeritud inseneripraktikani tarkvara ja automatiseerimise kasutamisel. Nad lĂ€bisid kĂ”ik takistused, Ă”ppisid ning otsustasid jagada seda maailmaga. Raamat on avatud juurdepÀÀsu alusel. .
Raamatus on kirjas lihtsad tÔed:
- teha kĂ”ike nagu kood â on hea;
- kasutada insenerilĂ€henemist â on hea;
- teha head jĂ€lgimist â on hea;
- mitte lubada teenusel vĂ€lja kuulutada, kui tal pole selget logimist ja jĂ€lgimist â on samuti hea.
Need praktikad luges meie Gleb (), ja lĂ€ks lahti. Rakendame! Praegu oleme ĂŒlemineku etapis. SRE meeskond on moodustatud (kuus valmis spetsialisti, veel kuus on onboardingu protsessis) ja valmis muutma maailma, mis koosneb tĂ€ielikult koodist, paremaks.
Me loome meie infrastruktuuri nii, et anda arendajatele vÔimalus tÀielikult iseseisvalt hallata oma keskkondi ja teha koostööd SRE-ga.
Eeldate jÀrelduste asemel
SĂŒsteemiadministraator on vÀÀrikas amet. Kuid sĂŒsteemiteadmiste kĂ”rvale on vajalikud ka suurepĂ€rased tarkvaraarenduse oskused.
SĂŒsteemid saavad jĂ€rjest lihtsamaks ja ĂŒlimad teadmised raudserverite haldamisest muutuvad aastatega ĂŒha vĂ€hem nĂ”utavaks. Pilvetehnoloogiad asendavad vajaduse nende teadmiste jĂ€rele.
Hea sĂŒsteemiadministraator peaks lĂ€hitulevikus omama hĂ€id tarkvaraarenduse oskuseid. Ja veel parem, kui tal on head oskused selles valdkonnas.
Keegi ei oska tulevikku ennustada, kuni see kĂ€tte jĂ”uab, kuid usume, et aja jooksul jÀÀb ĂŒha vĂ€hem ja vĂ€hem ettevĂ”tteid, kes soovivad lĂ”putult suurendada oma sĂŒsteemihaldurite arvu. Kuigi, loomulikult jÀÀvad fanaatikud. TĂ€napĂ€eval sĂ”idab ju ainult vĂ€hesed hobustega, enamik kasutab autosid, kuigi fĂ€nnid on ikkagi olemasâŠ
KĂŒsimus pĂ€evast, kood kĂ”igile!
Allikas: habr.com
