Sayt isenimliligin támiyinlew injeneriyası

Sayt isenimliligin támiyinlew injeneriyası (SRE) – bul programmalıq támiynat injeneriyası hám IT infrastrukturasın qollap-quwatlaw tarawındaǵı pán bolıp, ol ornatılǵan programmalıq támiynat sistemaları hám úlken programmalıq xızmetlerdiń (jańa programmalıq támiynattı ornatıw, apparatlıq támiynat buzılıwları hám kiberqáwipsizlik hújimleri sıyaqlı waqıyalar dawamında isenimli juwap beriw waqtın támiyinlewi kútilgen) qoljetimliligi hám ónimdarlıǵın baqlaydı hám jaqsılaydı. Ádette avtomatlastırıwǵa hám kod sıpatındaǵı infrastruktura metodologiyasına dıqqat qaratıladı. SRE isenimlilikke járdem beriw ushın programmalıq támiynat injeneriyası, IT infrastrukturası, veb-islep shıǵıw hám operaciyalar elementlerinen paydalanadı. Ol DevOps qa uqsas, sebebi ekewi de ornatılǵan programmalıq támiynat sistemalarınıń isenimliligi hám qoljetimliligin jaqsılawdı maqset etedi.

 Tariyxı 
Sayt isenimliligin támiyinlew injeneriyası Google da Benjamin Treynor Sloss tárepinen payda bolǵan, ol 2003-jılı SRE komandasın dúzgen. Bul túsinik programmalıq támiynattı islep shıǵıw tarawında keńeyip, hár qıylı kompaniyalardı sayt isenimliligin támiyinlew injenerlerin jumısqa alıwǵa alıp keldi. 2016-jıl mart ayına shekem Google da 1000 nan aslam sayt isenimliligin támiyinlew injeneri jumıs islegen. Arnawlı SRE komandaları iri veb-islep shıǵıw kompaniyalarında keń tarqalǵan. Orta hám kishi kompaniyalarda geyde DevOps komandaları SRE nı da orınlaydı. Bul koncepciyanı qabıl etken shólkemler qatarına Airbnb, Dropbox, IBM, LinkedIn, Netflix hám Wikimedia kiredi.

 Anıqlama 
Sayt isenimliligin támiyinlew injenerleri (SRE ler) sistemanıń ashıqlıǵı, keshigiw waqtı, ónimdarlıǵı, nátiyjeliligi, ózgerislerdi basqarıw, baqlaw, apatlı jaǵdaylarǵa juwap beriw hám quwattı jobalastırıw kombinaciyası ushın juwapker. SRE ler kóbinese programmalıq támiynat injeneriyası, sistemalar injeneriyası hám/yamasa sistema administraciyası tarawlarında tájiriybege iye. SRE diń baslı baǵdarları avtomatlastırıw, sistema dizaynı hám sistemanıń turaqlılıǵın jaqsılawdı óz ishine aladı.

SRE DevOps tıń anıq bir ámelge asırılıwı dep esaplanadı; ol ásirese isenimli sistemalar qurıwǵa baǵdarlanǵan, al DevOps operaciyalardıń keńirek kólemin qamtıydı. Hár qıylı baǵdarlarǵa iye bolıwına qaramastan, geypara kompaniyalar óz operaciyalıq komandaların SRE komandaları dep qayta ataǵan.

 Principler hám ámeliyatlar 
Principlerdiń ulıwma anıqlamaları tómendegilerdi óz ishine aladı (biraq olar menen sheklenbeydi):

 Shıǵın nátiyjeliligi ushın qaytalanatuǵın tapsırmalardı avtomatlastırıw.
 Sheksiz háreketlerdiń aldın alıw ushın isenimlilik maqsetlerin anıqlaw.
 Qoljetimlilik, keshigiw hám nátiyjelilikke qáwip-qáterlerdi azaytıw maqsetinde sistemalardı dizaynlaw.
 Baqlaw imkaniyatı - aldın ala ne soraw kerek ekenligin bilmey turıp, sistema haqqında qálegen sorawlardı beriw múmkinshiligi.

Ámeliyatlardıń ulıwma anıqlamaları tómendegilerdi óz ishine aladı (biraq bular menen sheklenbeydi):

 Awır miynetti basqarıw, joqarıda kórsetilgen birinshi principti ámelge asırıw.
 Isenimlilik maqsetlerin anıqlaw hám ólshew - SLI, SLO hám qáte byudjetleri.
 Isenimlilikke baǵdarlanǵan Abstrakt emes úlken kólemli sistemalardı jobalastırıw (NALSD).
 Baqlaw múmkinshiligin jobalastırıw hám ámelge asırıw.
 Hádiyse basqarıw processin anıqlaw, sınaw hám júrgiziw.
 Quwatlılıqtı jobalastırıw.
 CI/CD qosqanda, ózgeris hám reliz basqarıwı.
 Xaos injenerligi.

 Ornalastırıw 
SRE toparları shólkemler ishindegi basqa bólimler menen birge islesip, joqarıda aytılǵan principlerdi ámelge asırıwǵa jol kórsetedi. Tómende ulıwma ámeliyatlardıń ulıwma kórinisi berilgen:

 Kitchen Sink 
Kitchen Sink SRE komandalarınıń qadaǵalaytuǵın xızmetler hám jumıs processleriniń keń hám kóbinese shegarasız kólemin ańlatadı. Anıq belgilengen shegaraları bar dástúrli rollerden ayırmashılıǵı, SRE lar sistema ónimdarlıǵın optimallastırıw, incidentlerdi basqarıw hám avtomatlastırıw sıyaqlı hár qıylı juwapkershilikler menen tapsırılǵan. Bul usıl SRE larǵa kóp sanlı qıyınshılıqlardı sheshiwge múmkinshilik beredi, sistemalardıń ónimli islewin hám ózgeriwshi talaplar hám quramalılıqlarǵa juwap retinde rawajlanıwın támiyinleydi.

 Infrastruktura 
Infrastruktura SRE komandaları basqa komandalardıń jumıs processlerin qollap-quwatlaytuǵın sistemalardıń isenimliligin saqlaw hám jaqsılawǵa dıqqat qaratadı. Olar geyde platforma injenerlik komandaları menen birge islese de, olardıń tiykarǵı juwapkershiligi jumıs waqtı, ónimdarlıq hám ónimlilikti támiyinlew bolıp tabıladı. Ekinshi tárepten, platforma komandaları tiykarınan shólkem boyınsha qollanılatuǵın programmalıq támiynat hám sistemalardı islep shıǵadı. Isenimlilik ekewi ushın da maqset bolsa da, platforma komandaları ishki mápli tárepler tárepinen qollanılatuǵın qurallar hám xızmetlerdi jaratıw hám saqlawdı birinshi orınǵa qoyadı, al Infrastruktura SRE komandaları sol sistemalardıń nemquraylı islewin hám isenimlilik standartlarına juwap beriwin támiyinlew menen tapsırılǵan.

 Qurallar 
SRE komandaları sistema isenimliligin ólshew, saqlaw hám jaqsılaw maqsetinde hár qıylı qurallardı paydalanadı. Bul qurallar ónimdarlıqtı baqlawda, máselelerdi anıqlawda hám aldın ala texnikalıq xızmet kórsetiwdi jeńillestiriwde rol oynaydı. Mısalı, Nagios Core kóbinese sistemanı baqlaw hám eskertiw ushın qollanıladı, al Prometheus (programmalıq támiynat) bultqa-tiykarlanǵan ortalıqlarda metrikalardı jıynaw hám soraw ushın jiyi paydalanıladı.

 Ónim yamasa Qosımsha 
Belgili ónimler yamasa qosımshalarǵa arnalǵan SRE komandaları úlken shólkemlerde keń tarqalǵan. Bul komandalar tiykarǵı xızmetlerdiń isenimliligi, masshtablanıwshılıǵı hám ónimdarlıǵın támiyinlew ushın juwapker. Úlkenirek kompaniyalarda hárbiri hár túrli ónimler yamasa qosımshalarǵa dıqqat qaratıwshı birneshe SRE komandalarınıń bolıwı ádettegi jaǵday bolıp, bul hárbir tarawdıń ónimdarlıq hám qoljetimlilik maqsetlerine erisiw ushın arnawlı dıqqat qaratıwın támiyinleydi.

 Ornatılǵan 
Ornatılǵan modelde jeke SRE ler yamasa kishi SRE juplıqları programmalıq támiynat injenerlik komandalarına integraciyalanǵan. Bul SRE ler baǵdarlamashılar menen birge islep, avtomatlastırıw, baqlaw hám incidentlerge juwap beriw sıyaqlı tiykarǵı SRE principlerin programmalıq támiynattı islep shıǵıw cikline tuwrıdan-tuwrı qollanadı. Bul usıl isenimlilikti, ónimdarlıqtı hám SRE ler menen baǵdarlamashılar arasındaǵı birge islesiwdi jaqsılawdı maqset etedi.

 Konsalting 
Konsalting SRE komandaları shólkemlerge SRE principleri hám tájiriybelerin ámelge asırıw boyınsha keńes beriwge qánigelesken. Ádette hár qıylı ámelge asırıwlar boyınsha tariyxqa iye tájiriybeli SRE lerdan quralǵan bul komandalar belgili shólkemlik zárúrlikler ushın túsinikler hám jetekshilik beredi. Klientler menen tuwrıdan-tuwrı islegende, bul SRE ler kóbinese 'Klient Isenimliligi Injenerleri' dep ataladı.

SRE ni qabıl etken úlken shólkemlerde gibrid model keń tarqalǵan. Bul model hár túrli ónimlerdiń belgili isenimlilik zárúrliklerin sheshiwge arnalǵan birneshe Ónim/Qollaw SRE komandaları sıyaqlı hár túrli ámelge asırıwlardı óz ishine aladı. Infrastruktura SRE komandası barlıq ónimler hám qollawlardı qollap-quwatlaytuǵın birlesken platforma ushın ulıwma isenimlilik maqsetlerine erisiw ushın Platforma injenerlik toparı menen birge islewi múmkin.

 Sanaat 
2014-jıldan baslap USENIX shólkemi hár túrli tarawlardan sayt isenimliligi injenerlerin biriktiretuǵın hár jılǵı SREcon konferenciyasın ótkeredi. Bul konferenciya professionallar ushın bilimlerdi bólisiw, ónimli tájiriybelerdi izertlew hám sayt isenimliligi injeneriyasındaǵı trendlerdi talqılaw ushın platforma bolıp tabıladı.

 Derekler 

Kategoriya:Programmalıq injiniring
Kategoriya:Google
__BÖLİDİMÖNDEMEW__