Conas a chodladh go maith nuair a bhíonn seirbhís scamall agat: leideanna bunúsacha ailtireachta

Conas a chodladh go maith nuair a bhíonn seirbhís scamall agat: leideanna bunúsacha ailtireachtaCAILLTE ag sophiagworld

Tá roinnt patrúin coitianta san alt seo chun cabhrú le hinnealtóirí oibriú le seirbhísí ar scála mór a bhfuil rochtain ag na milliúin úsáideoirí orthu. 

I dtaithí an údair, ní liosta uileghabhálach é seo, ach go deimhin éifeachtach comhairle a thabhairt. Mar sin, déanaimis tosú.

Aistrithe le tacaíocht Mail.ru Cloud Solutions.

An chéad leibhéal

Tá na bearta a liostaítear thíos sách simplí le cur i bhfeidhm ach tá ardtionchar acu. Mura ndearna tú triail orthu roimhe seo, beidh iontas ort faoi na feabhsuithe suntasacha.

Bonneagar mar chód

Is é an chéad chuid den chomhairle ná bonneagar a chur i bhfeidhm mar chód. Ciallaíonn sé seo nach mór bealach ríomhchláraithe a bheith agat chun an bonneagar iomlán a imscaradh. Fuaimeann sé casta, ach táimid ag caint i ndáiríre faoin gcód seo a leanas:

Imscaradh 100 meaisín fíorúil

  • le Ubuntu
  • 2 GB RAM an ceann
  • beidh an cód seo a leanas acu
  • leis na paraiméadair seo

Is féidir leat athruithe ar do bhonneagar a rianú agus filleadh orthu go tapa trí úsáid a bhaint as rialú leagain.

Deir an nua-aoiseach ionamsa gur féidir leat Kubernetes/Docker a úsáid chun gach ceann de na nithe thuas a dhéanamh, agus tá an ceart aige.

Ina theannta sin, is féidir leat uathoibriú a sholáthar ag baint úsáide as Chef, Puipéad nó Terraform.

Comhtháthú agus Seachadadh Leanúnach

Chun seirbhís inscálaithe a chruthú, tá sé tábhachtach go mbeadh píblíne tógála agus tástála ann do gach iarratas tarraingt. Fiú má tá an tástáil an-simplí, cinnteoidh sé ar a laghad go gcuirfear an cód a imscarann ​​tú le chéile.

Gach uair ag an gcéim seo freagraíonn tú an cheist: an ndéanfaidh mo thionól tástálacha a thiomsú agus a phasáil, an bhfuil sé bailí? Féadfaidh sé seo cosúil le barra íseal, ach réitíonn sé go leor fadhbanna.

Conas a chodladh go maith nuair a bhíonn seirbhís scamall agat: leideanna bunúsacha ailtireachta
Níl aon rud níos áille ná na sceartáin seo a fheiceáil

Maidir leis an teicneolaíocht seo is féidir leat Github, CircleCI nó Jenkins a mheas.

Cothromóirí Luchtaigh

Mar sin, ba mhaith linn cothromaíocht ualaigh a reáchtáil chun trácht a atreorú agus chun ualach comhionann a chinntiú ar gach nód nó go leanann an tseirbhís ar aghaidh i gcás teipe:

Conas a chodladh go maith nuair a bhíonn seirbhís scamall agat: leideanna bunúsacha ailtireachta
De ghnáth déanann cothromóir ualaigh jab maith chun trácht a dháileadh. Is é an cleachtas is fearr ná róchothromaíocht a dhéanamh ionas nach mbeidh aon phointe amháin teipe agat.

De ghnáth, déantar cothromóirí ualaigh a chumrú sa scamall a úsáideann tú.

RayID, ID comhghaoil ​​nó UUID le haghaidh iarratas

Ar tháinig tú riamh ar earráid feidhmchláir le teachtaireacht mar seo: "Chuaigh rud eigin mícheart. Sábháil an t-aitheantas seo agus seol chuig ár bhfoireann tacaíochta é"?

Conas a chodladh go maith nuair a bhíonn seirbhís scamall agat: leideanna bunúsacha ailtireachta
Is aitheantóir uathúil é aitheantóir uathúil, ID comhghaolaithe, RayID, nó aon cheann de na héagsúlachtaí, a ligeann duit iarratas a rianú ar feadh a shaolré. Ligeann sé seo duit cosán iomlán an iarratais a rianú sna logaí.

Conas a chodladh go maith nuair a bhíonn seirbhís scamall agat: leideanna bunúsacha ailtireachta
Déanann an t-úsáideoir iarratas ar chóras A, ansin déanann A teagmháil le B, a dhéanann teagmháil le C, a stórálann in X é, agus ansin seoltar an t-iarratas ar ais chuig A

Dá ndéanfá ceangal cianda le meaisíní fíorúla agus iarracht a dhéanamh cosán an iarratais a rianú (agus na glaonna atá á ndéanamh a chomhghaolú de láimh), rachfá ar mire. Déanann aitheantóir uathúil an saol i bhfad níos éasca. Tá sé seo ar cheann de na rudaí is éasca is féidir leat a dhéanamh chun am a shábháil de réir mar a fhásann do sheirbhís.

Leibhéal idirmheánach

Tá an chomhairle anseo níos casta ná na cinn roimhe seo, ach déanann na huirlisí cearta an tasc níos éasca, ag soláthar toradh ar infheistíocht fiú do chuideachtaí beaga agus meánmhéide.

Logánú láraithe

Comhghairdeachas! Tá 100 meaisín fíorúil imlonnaithe agat. An lá dár gcionn, tagann an POF agus déanann sé gearán faoi earráid a fuair sé agus an tseirbhís á thástáil. Tuairiscíonn sé an t-aitheantas comhfhreagrach ar labhair muid faoi thuas, ach beidh ort breathnú trí logaí 100 meaisín chun an ceann ba chúis leis an timpiste a fháil. Agus ní mór é a fháil roimh chur i láthair amárach.

Cé gur cosúil gur eachtra spraoi é seo, is fearr a chinntiú go bhfuil an cumas agat na hirisí go léir a chuardach in aon áit amháin. Réitigh mé an fhadhb maidir le logaí a lárú trí úsáid a bhaint as feidhmiúlacht ionsuite an chruach ELK: tacaíonn sé le bailiú log inchuardaithe. Cabhróidh sé seo go mór le réiteach a fháil ar an bhfadhb a bhaineann le dialann ar leith a aimsiú. Mar bhónas, is féidir leat cairteacha agus rudaí spraoi eile mar sin a chruthú.

Conas a chodladh go maith nuair a bhíonn seirbhís scamall agat: leideanna bunúsacha ailtireachta
Feidhmiúlacht cruachta ELK

Gníomhairí faireacháin

Anois go bhfuil do sheirbhís faoi lánseol, ní mór duit a chinntiú go n-oibríonn sé go réidh. Is é an bealach is fearr chun é seo a dhéanamh ná roinnt a rith gníomhairí, a oibríonn go comhthreomhar agus a sheiceáil go n-oibríonn sé agus go ndéantar oibríochtaí bunúsacha.

Ag an bpointe seo seiceálann tú é sin mothaíonn an tógáil reatha go maith agus oibríonn sé go breá.

Maidir le tionscadail bheaga agus mheánmhéide, molaim Postman as monatóireacht agus doiciméadú APIs. Ach go ginearálta, níl uait ach a chinntiú go bhfuil bealach agat le fios a bheith agat nuair a tharla briseadh agus go gcuirfí in iúl duit go tráthúil.

Uathscálú ag brath ar ualach

Tá sé an-simplí. Má tá iarratais ar sheirbhísiú VM agat agus go bhfuil sé ag druidim le húsáid chuimhne 80%, is féidir leat a chuid acmhainní a mhéadú nó níos mó VManna a chur leis an mbraisle. Tá feidhmiú uathoibríoch na n-oibríochtaí seo den scoth le haghaidh athruithe cumhachta leaisteacha faoi ualach. Ach ba cheart duit a bheith cúramach i gcónaí faoin méid airgid a chaitheann tú agus teorainneacha réasúnta a leagan síos.

Conas a chodladh go maith nuair a bhíonn seirbhís scamall agat: leideanna bunúsacha ailtireachta
Leis an gcuid is mó de na seirbhísí néil, is féidir leat é a chumrú le scála uathoibríoch ag baint úsáide as níos mó freastalaithe nó freastalaithe níos cumhachtaí.

Córas turgnaimh

Bealach maith chun nuashonruithe a rolladh amach go sábháilte ná a bheith in ann rud éigin a thástáil do 1% d'úsáideoirí ar feadh uair an chloig. Ar ndóigh, tá meicníochtaí den sórt sin feicthe agat i mbun gnímh. Mar shampla, taispeánann Facebook dath difriúil ar chodanna den lucht féachana nó athraíonn sé an clómhéid chun a fheiceáil conas a bhraitheann úsáideoirí na hathruithe. Tugtar tástáil A/B air seo.

Is féidir fiú gné nua a scaoileadh a thosú mar thurgnamh agus ansin cinneadh a dhéanamh conas é a scaoileadh. Gheobhaidh tú an cumas freisin "cuimhneamh" nó an chumraíocht a athrú ar an eitilt bunaithe ar an bhfeidhm atá ag déanamh díghrádaithe ar do sheirbhís.

Ardleibhéal

Seo leideanna atá deacair go leor a chur i bhfeidhm. Is dócha go mbeidh beagán níos mó acmhainní ag teastáil uait, mar sin beidh sé deacair ag cuideachta bheag nó mheánmhéide é seo a bhainistiú.

Imscaradh gorm-uaine

Is é seo an rud a dtugaim an bealach "Erlang" le teacht chun cinn. Tháinig Erlang in úsáid go forleathan nuair a tháinig cuideachtaí teileafóin le feiceáil. Cuireadh tús le lasca bog a úsáid chun glaonna teileafóin a sheoladh. Ba é príomhchuspóir na mbogearraí ar na lasca seo gan glaonna a scaoileadh le linn uasghráduithe córais. Tá bealach deas ag Erlang chun modúl nua a luchtú gan an ceann roimhe sin a thuar.

Braitheann an chéim seo ar láithreacht cothromóir ualaigh. Samhlóimid go bhfuil leagan N de do bhogearraí agat, agus ansin gur mhaith leat leagan N+1 a imscaradh. 

d’fhéadfaimis stop a chur leis an tseirbhís agus rolladh amach an chéad leagan eile ag am a oibríonn do d'úsáideoirí agus a fháil ar roinnt downtime. Ach is dócha go bhfuil tú i ndáiríre dianchoinníollacha SLA. Mar sin, ciallaíonn SLA 99,99% gur féidir leat dul as líne ach faoi ​​52 nóiméad in aghaidh na bliana.

Más mian leat táscairí den sórt sin a bhaint amach, beidh dhá imscaradh ag teastáil uait ag an am céanna: 

  • an ceann atá ceart anois (N);
  • an chéad leagan eile (N+1). 

Insíonn tú don chothromóir ualaigh céatadán den trácht a atreorú chuig an leagan nua (N+1) agus tú ag déanamh monatóireachta gníomhach ar aischéimniú.

Conas a chodladh go maith nuair a bhíonn seirbhís scamall agat: leideanna bunúsacha ailtireachta
Anseo tá imscaradh N glas againn a oibríonn go breá. Táimid ag iarraidh bogadh go dtí an chéad leagan eile den imscaradh seo

Ar dtús seolann muid tástáil fíorbheag chun a fháil amach an n-oibríonn ár n-imscaradh N+1 le méid beag tráchta:

Conas a chodladh go maith nuair a bhíonn seirbhís scamall agat: leideanna bunúsacha ailtireachta
Mar fhocal scoir, tá sraith seiceálacha uathoibrithe againn a reáchtálfaimid faoi dheireadh go dtí go mbeidh ár n-imscaradh críochnaithe. Má tá tú an-an- cúramach, is féidir leat d’imscaradh N a shábháil go deo le haghaidh aischéimnithí tapa i gcás droch-aischéimniú:

Conas a chodladh go maith nuair a bhíonn seirbhís scamall agat: leideanna bunúsacha ailtireachta
Más mian leat dul go dtí leibhéal níos airde fós, lig do gach rud san imscaradh gorm-uaine rith go huathoibríoch.

Brath aimhrialtacht agus maolú uathoibríoch

Ós rud é go bhfuil logáil láraithe agus dea-bhailiú logála agat, is féidir leat spriocanna níos airde a shocrú cheana féin. Mar shampla, teipeanna a thuar go réamhghníomhach. Rianaítear feidhmeanna ar mhonatóirí agus i logaí agus tógtar léaráidí éagsúla - agus is féidir leat a thuar roimh ré cad a tharlóidh:

Conas a chodladh go maith nuair a bhíonn seirbhís scamall agat: leideanna bunúsacha ailtireachta
Nuair a aimsítear aimhrialtachtaí, tosaíonn tú ag scrúdú cuid de na leideanna a sholáthraíonn an tseirbhís. Mar shampla, d’fhéadfadh go léireodh spíc san ualach LAP go bhfuil ag teip ar dhiosca crua, agus d’fhéadfadh go léireodh spíc in iarratais gur gá duit scála a dhéanamh. Ligeann an cineál seo sonraí staitistiúla duit an tseirbhís a dhéanamh réamhghníomhach.

Leis na léargais seo, is féidir leat scála ar bith a dhéanamh agus tréithe meaisíní, bunachair shonraí, naisc agus acmhainní eile a athrú go réamhghníomhach agus go frithghníomhach.

Sin é an méid!

Sábhálfaidh an liosta tosaíochtaí seo go leor fadhbanna duit má tá tú ag ardú seirbhís scamall.

Tugann údar an ailt bhunaidh cuireadh do léitheoirí a gcuid tuairimí a fhágáil agus athruithe a dhéanamh. Tá an t-alt a dháileadh mar fhoinse oscailte, iarratais tarraingt ag an údar glacann ar Github.

Cad eile atá le léamh ar an ábhar:

  1. Téigh agus caches LAP
  2. Kubernetes i spiorad na píoráideachta le teimpléad le cur i bhfeidhm
  3. Ár gcainéal Timpeall Kubernetes i Telegram

Foinse: will.com

Add a comment