Tsib teeb meem hauv cov txheej txheem ntawm kev ua haujlwm thiab kev txhawb nqa ntawm Highload IT systems

Nyob zoo, Habr! Kuv tau txhawb nqa Highload IT systems tau kaum xyoo. Kuv yuav tsis sau rau hauv tsab xov xwm no txog cov teeb meem ntawm kev teeb tsa nginx los ua haujlwm hauv 1000+ RPS hom lossis lwm yam khoom siv. Kuv yuav qhia kuv cov kev soj ntsuam txog cov teeb meem hauv cov txheej txheem uas tshwm sim hauv kev txhawb nqa thiab kev ua haujlwm ntawm cov tshuab no.

Saib xyuas

Kev txhawb nqa tsis tau tos kom txog thaum qhov kev thov tuaj txog nrog cov ntsiab lus "Vim li cas ... lub xaib tsis ua haujlwm dua?" Tsis pub dhau ib feeb tom qab qhov chaw sib tsoo, kev txhawb nqa yuav tsum pom qhov teeb meem thiab pib daws nws. Tab sis qhov chaw yog qhov kawg ntawm lub iceberg. Nws muaj yog ib qho ntawm thawj qhov yuav tsum tau saib xyuas.

Yuav ua li cas rau qhov xwm txheej thaum cov khoom seem ntawm lub khw hauv online tsis tuaj txog ntawm ERP system lawm? Lossis puas muaj CRM system uas suav cov nqi txo rau cov neeg siv khoom tsis teb? Lub xaib zoo li ua haujlwm. Conditional Zabbix tau txais nws cov lus teb 200. Lub luag haujlwm hloov pauv tsis tau txais cov ntawv ceeb toom los ntawm kev saib xyuas thiab zoo siab saib thawj ntu ntawm lub caij tshiab ntawm Game of Thrones.

Kev saib xyuas feem ntau txwv rau tsuas yog ntsuas lub xeev ntawm lub cim xeeb, RAM thiab server processor load. Tab sis rau kev lag luam nws tseem ceeb heev kom tau txais cov khoom muaj nyob hauv lub vev xaib. Qhov kev tsis ua hauj lwm ntawm ib lub tshuab virtual hauv pawg yuav ua rau qhov tseeb tias kev khiav tsheb yuav tsum tsis txhob mus rau nws thiab cov khoom thauj ntawm lwm cov servers yuav nce. Lub tuam txhab yuav tsis poob nyiaj.

Yog li ntawd, ntxiv rau kev saib xyuas cov txheej txheem kev ua haujlwm ntawm kev ua haujlwm ntawm cov servers, koj yuav tsum teeb tsa kev ntsuas kev lag luam. Kev ntsuas uas cuam tshuam ncaj qha rau cov nyiaj. Ntau yam kev sib cuam tshuam nrog cov tshuab sab nraud (CRM, ERP thiab lwm yam). Tus naj npawb ntawm kev txiav txim rau qee lub sijhawm. Kev ua tiav lossis tsis ua tiav cov neeg siv khoom tso cai thiab lwm yam kev ntsuas.

Kev sib cuam tshuam nrog cov tshuab sab nraud

Txhua lub vev xaib lossis daim ntawv thov mobile nrog kev hloov pauv txhua xyoo ntawm ntau tshaj li ib txhiab rubles cuam tshuam nrog cov txheej txheem sab nraud. Pib los ntawm cov lus hais saum toj no CRM thiab ERP thiab xaus nrog kev hloov pauv ntawm cov ntaub ntawv muag khoom mus rau sab nraud Cov Ntaub Ntawv Loj rau kev txheeb xyuas kev yuav khoom thiab muab cov neeg siv khoom ib yam khoom uas nws yuav twv yuav raug hu (qhov tseeb, tsis yog). Txhua qhov system muaj nws tus kheej kev txhawb nqa. Thiab feem ntau kev sib txuas lus nrog cov tshuab no ua rau mob. Tshwj xeeb tshaj yog thaum qhov teeb meem yog ntiaj teb no thiab koj yuav tsum tau soj ntsuam nws nyob rau hauv txawv systems.

Qee lub tshuab muab xov tooj lossis xov tooj rau lawv cov thawj coj. Qhov chaw koj yuav tsum tau sau ntawv rau cov thawj coj lossis mus rau cov kab laum cov kab ke ntawm cov txheej txheem sab nraud. Txawm hais tias nyob rau hauv cov ntsiab lus ntawm ib lub tuam txhab loj, cov tshuab sib txawv feem ntau ua haujlwm hauv cov ntawv thov nyiaj sib txawv. Qee lub sij hawm nws dhau los ua tsis yooj yim sua kom taug qab cov xwm txheej ntawm daim ntawv thov. Koj tau txais ib qho kev thov hauv ib lub sijhawm Jira. Tom qab ntawd hauv cov lus ntawm thawj Jira no koj muab qhov txuas rau qhov teeb meem hauv lwm Jira. Hauv qhov thib ob Jira hauv daim ntawv thov, ib tus neeg twb tau sau cov lus hais tias koj yuav tsum hu rau tus tswj xyuas Andrey los daws qhov teeb meem. Thiab yog li ntawd.

Qhov kev daws teeb meem zoo tshaj plaws rau qhov teeb meem no yuav yog tsim ib qho chaw sib txuas lus, piv txwv li hauv Slack. Caw txhua tus neeg koom nrog hauv cov txheej txheem ntawm kev khiav hauj lwm sab nraud tuaj koom. Thiab kuj yog ib qho tracker kom tsis txhob duplicate daim ntaub ntawv. Cov ntawv thov yuav tsum tau taug qab nyob rau hauv ib qho chaw, los ntawm kev saib xyuas cov ntawv ceeb toom mus rau qhov tso tawm ntawm cov kev daws teeb meem yav tom ntej. Koj yuav hais tias qhov no tsis muaj tseeb thiab nws tau tshwm sim hauv keeb kwm uas peb ua haujlwm hauv ib tus tracker, thiab lawv ua haujlwm hauv lwm qhov. Cov tshuab sib txawv tau tshwm sim, lawv muaj lawv tus kheej IT pab pawg. Kuv pom zoo, thiab yog li ntawd qhov teeb meem yuav tsum tau daws los ntawm saum toj no ntawm CIO lossis qib tus tswv khoom.

Txhua qhov system koj cuam tshuam nrog yuav tsum muab kev txhawb nqa raws li kev pabcuam nrog SLA meej los daws cov teeb meem los ntawm qhov tseem ceeb. Thiab tsis yog thaum lub sijhawm admin Andrey muaj ib feeb rau koj.

Tus txiv neej lub raj mis

Puas yog txhua tus ntawm ib qhov project (lossis cov khoom) puas muaj ib tus neeg uas nws mus so ua rau muaj kev ntxhov siab ntawm lawv cov thawj coj? Qhov no tuaj yeem yog devops engineer, kws tshuaj ntsuam lossis tus tsim tawm. Tom qab tag nrho, tsuas yog ib tug devops engineers paub cov servers twg muaj cov thawv ntim khoom, yuav ua li cas reboot lub thawv thaum muaj teeb meem, thiab feem ntau, txhua qhov teeb meem nyuaj yuav daws tsis tau yog tsis muaj nws. Tus kws tshuaj ntsuam yog tib tug uas paub yuav ua li cas koj complex mechanism ua hauj lwm. Qhov twg cov ntaub ntawv ntws mus qhov twg. Raws li qhov kev thov ntawm cov kev pabcuam twg, peb yuav tau txais cov lus teb twg.
Leej twg yuav nkag siab sai sai yog vim li cas thiaj muaj qhov yuam kev hauv cov cav thiab kho cov kab mob tseem ceeb hauv cov khoom? Tau kawg tib tus tsim tawm. Muaj lwm tus, tab sis rau qee qhov laj thawj nws tsuas yog nkag siab tias qhov sib txawv ntawm qhov system ua haujlwm li cas.

Lub hauv paus ntawm qhov teeb meem no yog tsis muaj ntaub ntawv. Tom qab tag nrho, yog tias tag nrho cov kev pabcuam ntawm koj qhov system tau piav qhia, ces nws yuav ua tau los daws qhov teeb meem yam tsis muaj tus kws tshuaj ntsuam xyuas. Yog tias devops siv ob peb hnub tawm ntawm nws lub sijhawm tsis khoom thiab piav qhia tag nrho cov servers, cov kev pabcuam thiab cov lus qhia rau kev daws teeb meem, ces qhov teeb meem hauv nws qhov tsis tuaj yeem daws tau yam tsis muaj nws. Koj tsis tas yuav ua kom tiav koj cov npias ntawm lub puam sai sai thaum so thiab nrhiav wi-fi los daws qhov teeb meem.

Kev txawj ntse thiab lub luag haujlwm ntawm cov neeg ua haujlwm txhawb nqa

Ntawm cov haujlwm loj, cov tuam txhab tsis skimp ntawm cov nyiaj hli tsim tawm. Lawv tab tom nrhiav tus nqi nruab nrab lossis cov laus los ntawm cov haujlwm zoo sib xws. Nrog kev txhawb nqa qhov xwm txheej yog txawv me ntsis. Lawv tab tom sim txo cov nqi no hauv txhua txoj hauv kev. Cov tuam txhab ntiav tus nqi pheej yig nag hmo cov neeg ua haujlwm Enikey thiab ua siab tawv mus rau hauv kev sib ntaus sib tua. Lub tswv yim no yog ua tau yog tias peb tab tom tham txog daim npav lag luam lub vev xaib ntawm cov nroj tsuag hauv Zelenograd.

Yog tias peb tab tom tham txog lub khw muag khoom hauv online loj, ces txhua teev ntawm kev poob nqi ntau dua li cov nyiaj hli txhua hli ntawm tus thawj tswj hwm Enikey. Cia peb siv 1 billion rubles ntawm kev hloov pauv txhua xyoo los ua qhov pib. Qhov no yog qhov tsawg kawg nkaus turnover ntawm txhua lub khw hauv online los ntawm kev ntaus nqi TOP 100 rau 2018. Faib cov nyiaj no los ntawm cov teev hauv ib xyoos thiab tau txais ntau dua 100 rubles ntawm cov nyiaj poob. Thiab yog tias koj tsis suav cov sijhawm hmo ntuj, koj tuaj yeem muaj kev nyab xeeb ob npaug.

Tab sis nyiaj tsis yog qhov tseem ceeb, txoj cai? (tsis yog, ntawm chav kawm qhov tseem ceeb tshaj plaws) Tseem muaj lub koob npe nrov poob. Kev poob qis ntawm lub khw muag khoom online uas paub zoo tuaj yeem ua rau ob qho tib si kev tshuaj xyuas ntawm kev sib tham thiab kev tshaj tawm hauv xov xwm thematic. Thiab kev sib tham ntawm cov phooj ywg nyob rau hauv chav ua noj nyob rau hauv cov style ntawm "Tsis txhob yuav ib yam dab tsi nyob rau ntawd, lawv lub website yog ib txwm down" tsis tuaj yeem ntsuas txhua.

Tam sim no mus rau lub luag haujlwm. Hauv kuv qhov kev coj ua, muaj qhov xwm txheej thaum tus thawj coj ntawm lub luag haujlwm tsis teb rau lub sijhawm rau kev ceeb toom los ntawm kev saib xyuas txog qhov tsis muaj nyob hauv qhov chaw. Nyob rau lub caij ntuj sov zoo siab rau hnub Friday yav tsaus ntuj, lub vev xaib ntawm lub khw online uas muaj npe nrov hauv Moscow tau pw ntsiag to. Hnub Saturday sawv ntxov, tus thawj tswj hwm cov khoom lag luam ntawm lub xaib no tsis nkag siab tias vim li cas lub xaib tsis qhib, thiab muaj kev ntsiag to hauv kev txhawb nqa thiab kev ceeb toom ceev ceev hauv Slack. Qhov kev ua yuam kev zoo li no ua rau peb tus lej rau tus lej, thiab tus neeg ua haujlwm lub luag haujlwm no nws txoj haujlwm.

Lub luag haujlwm yog ib qho kev txawj uas nyuaj rau kev txhim kho. Txawm ib tug neeg muaj los tsis muaj. Yog li ntawd, thaum kev xam phaj, kuv sim txheeb xyuas nws qhov muaj nyob nrog ntau cov lus nug uas qhia ncaj qha seb tus neeg puas tau ua raws li lub luag haujlwm. Yog tias ib tug neeg teb tias nws xaiv lub tsev kawm ntawv vim nws niam nws txiv hais li ntawd lossis hloov txoj haujlwm vim nws tus poj niam hais tias nws tsis khwv tau txaus, ces nws zoo dua tsis txhob koom nrog cov neeg zoo li no.

Kev sib tham nrog pab pawg txhim kho

Thaum cov neeg siv ntsib teeb meem yooj yim nrog cov khoom lag luam thaum lub sijhawm ua haujlwm, kev txhawb nqa daws lawv ntawm lawv tus kheej. Sim rov tsim cov teeb meem, txheeb xyuas cov cav, thiab lwm yam. Tab sis yuav ua li cas thaum muaj kab mob tshwm hauv cov khoom? Hauv qhov no, kev txhawb nqa muab txoj haujlwm rau cov neeg tsim khoom thiab qhov no yog qhov kev lom zem pib.

Developers tas li overloaded. Lawv tab tom tsim cov yam ntxwv tshiab. Kev kho cov kab mob nrog kev muag khoom tsis yog qhov kev nyiam tshaj plaws. Hnub kawg tab tom los ua kom tiav qhov kev sib tw tom ntej. Thiab tom qab ntawd cov neeg tsis txaus siab los ntawm kev txhawb nqa tuaj thiab hais tias: "Tau txhua yam tam sim ntawd, peb muaj teeb meem." Qhov tseem ceeb ntawm cov hauj lwm zoo li no yog tsawg heev. Tshwj xeeb tshaj yog thaum qhov teeb meem tsis yog qhov tseem ceeb tshaj plaws thiab lub luag haujlwm tseem ceeb ntawm lub xaib ua haujlwm, thiab thaum tus thawj tswj hwm tso tawm tsis khiav ib puag ncig nrog lub qhov muag pom thiab sau ntawv: "Ua sai sai ntxiv cov haujlwm no mus rau qhov kev tso tawm tom ntej lossis kho tshiab."

Cov teeb meem uas ib txwm muaj lossis tsis muaj qhov tseem ceeb yog hloov los ntawm kev tso tawm mus rau kev tso tawm. Rau lo lus nug "Thaum twg yuav ua tiav txoj haujlwm?" Koj yuav tau txais cov lus teb hauv cov qauv ntawm: "Thov txim, muaj ntau txoj haujlwm tam sim no, nug koj pab neeg ua haujlwm lossis tus thawj coj tso tawm."

Cov teeb meem kev tsim khoom siv qhov tseem ceeb dua li tsim cov yam ntxwv tshiab. Kev tshuaj xyuas tsis zoo yuav tsis ntev tom ntej yog tias cov neeg siv cuam tshuam nrog cov kab. Lub koob npe nrov puas yog qhov nyuaj rau rov qab los.

Cov teeb meem ntawm kev sib cuam tshuam ntawm kev txhim kho thiab kev txhawb nqa yog daws los ntawm DevOps. Cov ntawv luv no feem ntau siv rau hauv daim ntawv ntawm ib tus neeg tshwj xeeb uas pab tsim qhov chaw sim rau kev txhim kho, tsim CICD cov kav dej thiab nqa cov lej xeem sai rau hauv kev tsim khoom. DevOps yog ib txoj hauv kev rau kev txhim kho software thaum txhua tus neeg koom nrog hauv kev sib raug zoo nrog ib leeg thiab pab tsim thiab hloov kho cov khoom siv software thiab cov kev pabcuam sai sai. Kuv txhais tau tias cov kws tshuaj ntsuam, cov tsim tawm, cov neeg sim thiab kev txhawb nqa.

Nyob rau hauv txoj kev no, kev txhawb nqa thiab kev loj hlob tsis yog cov chaw sib txawv nrog lawv tus kheej lub hom phiaj thiab lub hom phiaj. Kev loj hlob yog koom nrog hauv kev ua haujlwm thiab vice versa. Cov kab lus nto moo ntawm pawg faib: "Qhov teeb meem tsis nyob ntawm kuv sab" tsis tshwm sim hauv kev sib tham ntau zaus, thiab cov neeg siv kawg tau zoo siab me ntsis.

Tau qhov twg los: www.hab.com

Ntxiv ib saib