Жүйе әкімшілері жойылып бара жатқан түр ретіндегі эпос

Дүние жүзіндегі жүйе әкімшілері, кәсіби мерекелеріңізбен құттықтаймыз!

Бізде жүйелік әкімшілер қалмады (жақсы, дерлік). Дегенмен, олар туралы аңыз әлі тың. Мерекеге орай біз бұл дастанды дайындадық. Жатқан жеріңіз жайлы болсын, құрметті оқырмандар.

Жүйе әкімшілері жойылып бара жатқан түр ретіндегі эпос

Бір кездері Додо IS әлемі отқа оранды. Сол зұлмат уақытта біздің жүйе әкімшілерінің басты міндеті тағы бір күн аман қалу және жыламау болды.

Ұзақ уақыт бұрын бағдарламашылар кодты аз және баяу жазып, оны аптасына бір рет өнімге жариялады. Сондықтан проблемалар жеті күнде бір рет пайда болды. Бірақ содан кейін олар көбірек код жазып, оны жиі орналастыра бастады, проблемалар көбейе бастады, кейде бәрі ыдырай бастады және кері оралу нашарлай бастады. Жүйе әкімшілері зардап шекті, бірақ бұл фарсқа шыдады.

Олар кешкісін үйлерінде уайыммен отыратын. Және бұл болған сайын «бұл ешқашан болған емес және мұнда бақылау тағы да көмекке сигнал береді: Досым, әлем өртеніп жатыр!». Содан кейін біздің жүйе әкімшілері қызыл плащтарын киіп, леггинстер үстіндегі шорттарды киіп, маңдайларына бұралу жасап, Додо әлемін құтқару үшін ұшып кетті.

Назар аударыңыз, кішкене түсініктеме. Dodo IS жүйесінде аппараттық құралдарды қолдайтын классикалық жүйелік әкімшілер ешқашан болған емес. Біз бірден көгілдір бұлттарға көштік.

Олар не істеді:

  • бірдеңе сынса, оны жөндейтіндей етіп жасады;
  • сарапшылық деңгейдегі серверлер;
  • Azure-дегі виртуалды желіге жауапты болды;
  • төмен деңгейдегі заттарға жауапты болды, мысалы, құрамдас бөліктердің өзара әрекеттесуі (*сыбырлау*, кейде олар айналаны шатастырмайды);
  • сервер қайта қосылады;
  • және басқа да көптеген жабайылар.

Инфрақұрылымдық инженерлер тобының өмірі (біз жүйелік әкімшілер деп атадық) содан кейін өртті сөндіру және үнемі сынақ стендтерін бұзудан тұрды. Олар өмір сүрді және қайғырды, содан кейін олар ойлануға шешім қабылдады: бұл неге соншалықты нашар, немесе біз жақсырақ істей аламыз ба? Мысалы, біз адамдарды программист және жүйелік әкімші деп бөлмейміз бе?

тапсырма

Берілгендер: оның жауапкершілігі аймағында серверлері бар жүйелік әкімші, оны басқа серверлермен, инфрақұрылымдық деңгейдегі бағдарламалармен (қосымшаны орналастыратын веб-сервер, дерекқорды басқару жүйесі және т.б.) байланыстыратын желі бар. Жауапкершілік саласы жұмыс коды болып табылатын бағдарламашы бар.

Ал торапта тұрған заттар бар. Бұл кімнің жауапкершілігі?

Әдетте, біздің жүйелік әкімшілеріміз бен бағдарламашыларымыз дәл осы торапта кездесті және ол басталды:

«Достар, ештеңе жұмыс істемейді, мүмкін инфрақұрылымға байланысты.
- Жігіт, жоқ, ол кодта жазылған.

Бір күні олардың арасында қоршау өсе бастады, олар қуана тезек лақтырды. Тапсырма тезек сияқты қоршаудың бір жағынан екінші жағына лақтырылды. Бұл ретте жағдайды шешуге ешкім жақындаған жоқ. Қайғылы смайлик.

Бірнеше жыл бұрын Google-да олар тапсырмалармен алмасу емес, оның орнына қарапайым нәрсені жасау идеясын ойлап тапқан кезде, күн сәулесі бұлтты аспанды тесіп өтті.

Бірақ егер біз бәрін код ретінде сипаттасақ ше?

2016 жылы Google жүйелік әкімші рөлін трансформациялау туралы «Сайт сенімділігі инженериясы» кітабын шығарды: сиқырлы шеберден бағдарламалық қамтамасыз ету мен автоматтандыруды пайдаланудағы формалды инженерлік тәсілге дейін. Олардың өздері барлық тікенектер мен кедергілерден өтіп, оны игеріп, оны әлеммен бөлісуді шешті. Кітап жалпыға қолжетімді осында.

Кітапта қарапайым шындықтар бар:

  • барлығын код ретінде жасау жақсы;
  • инженерлік тәсілді қолдану – жақсы;
  • жақсы бақылау жасау жақсы;
  • Егер қызметте нақты тіркеу және бақылау болмаса, қызметтің шығарылуына жол бермеу де жақсы.

Бұл тәжірибелерді біздің Глеб оқыды (энтропия) және біз кетеміз. Іске асыруда! Қазір біз өтпелі кезеңдеміз. SRE командасы құрылды (6 дайын маман бар, тағы 6-ы бортта) және толығымен кодтан тұратын әлемді жақсы жаққа өзгертуге дайын.

Біз өз инфрақұрылымымызды әзірлеушілерге өз орталарын басқаруға және SRE-мен толығымен тәуелсіз жұмыс істеуге мүмкіндік беретіндей жасаймыз.

Қорытындылардың орнына Ванг

Жүйелік әкімші – лайықты мамандық. Бірақ жүйелік бөлікті білу бағдарламалық жасақтаманың тамаша дағдыларын қажет етеді.

Жүйелер қарапайым және қарапайым болып келеді және темір серверлерді басқарудың супер-бірегей білімі жыл сайын аз сұранысқа ие болуда. Бұлтты технологиялар бұл білімге деген қажеттілікті ауыстырады.

Жақын болашақта жақсы жүйелік әкімші бағдарламалық жасақтама жасауда жақсы дағдыларға ие болуы керек. Одан да жақсысы, оның осы салада жақсы дағдылары болуы керек.

Болашақты ол болмай тұрып болжауды ешкім білмейді, бірақ біз уақыт өте келе жүйелік әкімшілерді шексіз толтыратын штатты толықтырғысы келетін компаниялар азаяды деп сенеміз. Дегенмен, әрине, жанкүйерлер қалады. Бүгінде атқа мінетіндер аз, көбінесе көліктерді пайдаланады, дегенмен әуесқойлар бар ...

Баршаңызға sysadmin күні құтты болсын, барлығына код!

Ақпарат көзі: www.habr.com

пікір қалдыру