Epopeja o sistemskim administratorima kao ugroženoj vrsti

Administratori sustava širom svijeta, čestitamo vam na vašem profesionalnom prazniku!

Nemamo više administratora sustava (dobro, skoro). No, legenda o njima još je svježa. U čast praznika pripremili smo ovaj ep. Udobno se smjestite, dragi čitatelji.

Epopeja o sistemskim administratorima kao ugroženoj vrsti

Jednom davno svijet Dodo IS je bio u plamenu. U tom mračnom vremenu glavni zadatak naših sistem administratora bio je preživjeti još jedan dan i ne zaplakati.

Nekada davno programeri su pisali kod malo i sporo, a na prod su ga postavljali samo jednom tjedno. Dakle, problemi su se javljali samo jednom svakih sedam dana. Ali onda su počeli pisati više koda i objavljivati ​​ga češće, problemi su se počeli povećavati, ponekad se sve počelo raspadati i bilo je gore vratiti se. Administratori sustava su trpjeli, ali su tolerirali ovu farsu.

Uvečer su sjedili kod kuće s tjeskobom u duši. I svaki put kad se to dogodilo “nikad se nije dogodilo, a tu opet monitoring šalje signal u pomoć: Čovječe, svijet gori!”. Zatim su naši sistem administratori obukli svoje crvene kabanice, kratke hlače preko tajica, napravili kovrče na čelu i poletjeli spasiti Dodo svijet.

Pažnja, malo objašnjenje. Nikada u Dodo IS-u nije bilo klasičnih sistem administratora koji su održavali hardver. Odmah smo napredovali na Azurnim oblacima.

Što su učinili:

  • ako je nešto puklo, napravili su da se popravi;
  • žongliranje poslužitelja na stručnoj razini;
  • bili odgovorni za virtualnu mrežu u Azureu;
  • bili odgovorni za stvari niske razine, na primjer, interakcije komponenti (*šaputanje* u kojem ponekad nisu čeprkali);
  • poslužitelj se ponovno povezuje;
  • i mnoge druge divlje.

Život tima infrastrukturnih inženjera (kako smo zvali naše administratore sustava) tada se sastojao od gašenja požara i neprestanog razbijanja ispitnih stolova. Živjeli su i tugovali, a onda su odlučili razmisliti: zašto je tako loše ili možda možemo bolje? Na primjer, nećemo li ljude dijeliti na programere i sistem administratore?

problem

dati: tu je sistemski administrator koji ima poslužitelje u svom području odgovornosti, mrežu koja ga povezuje s drugim poslužiteljima, programe na razini infrastrukture (web poslužitelj koji hostira aplikaciju, sustav za upravljanje bazom podataka itd.). A tu je i programer čije je područje odgovornosti radni kod.

A postoje stvari koje su na spoju. Čija je to odgovornost?

Obično su se naši administratori sustava i programeri sastajali upravo na ovom spoju i počelo je:

“Ljudi, ništa ne radi, vjerojatno zbog infrastrukture.
- Stari, ne, to je u šifri.

Jednog dana u tom trenutku između njih je počela rasti ograda kroz koju su radosno bacali kakicu. Zadatak se, kao kakica, bacao s jedne na drugu stranu ograde. Pritom se nitko nije približio razrješenju situacije. Tužni smajlić.

Zraka sunca probila je naoblačeno nebo kada su prije nekoliko godina u Googleu došli na ideju da ne razmjenjuju zadatke, već da rade zajedničku stvar.

Ali što ako sve opišemo kao kod?

Google je 2016. objavio knjigu pod nazivom "Site Reliability Engineering" o transformaciji uloge sistemskog administratora: od majstora magije do formaliziranog inženjerskog pristupa u korištenju softvera i automatizacije. I sami su prošli sve trnje i prepreke, snašli se i odlučili to podijeliti sa svijetom. Knjiga je u javnom vlasništvu ovdje.

Knjiga sadrži jednostavne istine:

  • raditi sve kao kod je dobro;
  • koristiti inženjerski pristup - dobro;
  • dobro je raditi dobro praćenje;
  • sprječavanje puštanja usluge ako nema jasno bilježenje i praćenje također je dobro.

Ove prakse pročitao je naš Gleb (entropija), i idemo. Provedba! Sada smo u prijelaznoj fazi. SRE tim je formiran (postoji 6 spremnih stručnjaka, još 6 je uključeno) i spremni su promijeniti svijet, koji se sastoji isključivo od koda, na bolje.

Svoju infrastrukturu stvaramo na takav način da programerima omogućimo da potpuno sami upravljaju svojim okruženjima i surađuju sa SRE-om.

Wang umjesto zaključaka

Administrator sustava vrijedna je profesija. Ali poznavanje dijela sustava također zahtijeva izvrsne vještine softverskog inženjeringa.

Sustavi postaju sve jednostavniji i jednostavniji, a super-jedinstveno znanje o administriranju željeznih poslužitelja postaje sve manje traženo svake godine. Cloud tehnologije zamjenjuju potrebu za ovim znanjem.

Dobar administrator sustava u bliskoj budućnosti morat će imati dobre vještine softverskog inženjeringa. Još bolje, trebao bi imati dobre vještine u ovom području.

Nitko ne zna predvidjeti budućnost prije nego što se dogodi, ali vjerujemo da će s vremenom biti sve manje tvrtki koje žele pridružiti beskrajno napuhanom osoblju administratora sustava. Iako će, naravno, obožavatelji ostati. Rijetki danas jašu konje, uglavnom koriste automobile, iako ima zaljubljenika...

Sretan svima dan sysadmina, kod svima!

Izvor: www.habr.com

Dodajte komentar