{"id":91979,"date":"2020-08-21T07:42:12","date_gmt":"2020-08-21T05:42:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety"},"modified":"2020-08-21T07:42:12","modified_gmt":"2020-08-21T05:42:12","slug":"kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","title":{"rendered":"Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: hlavn\u00e9 architektonick\u00e9 rady","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: hlavn\u00e9 architektonick\u00e9 rady\" src=\"\/wp-content\/uploads\/2020\/08\/2ae3bcc5a2894c2a02468e32e32e8848.png\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" href=\"https:\/\/www.deviantart.com\/sophiagworld\/art\/LOST-849430483\"><i>LOST by sophiagworld<\/i><\/a><\/noindex><\/p>\n<p>V tomto \u010dl\u00e1nku s\u00fa zhroma\u017eden\u00e9 niektor\u00e9 v\u0161eobecn\u00e9 \u0161abl\u00f3ny, ktor\u00e9 pom\u00e1haj\u00fa in\u017einierom pracova\u0165 s rozsiahlymi slu\u017ebami, ku ktor\u00fdm posielaj\u00fa po\u017eiadavky mili\u00f3ny pou\u017e\u00edvate\u013eov.\u00a0<\/p>\n<p>Na z\u00e1klade sk\u00fasenost\u00ed autora, toto nie je vy\u010derp\u00e1vaj\u00faci zoznam, ale skuto\u010dne <strong>\u00fa\u010dinn\u00e9<\/strong> rady. Tak za\u010dnime.<\/p>\n<p><i>Prelo\u017een\u00e9 s podporou <\/i><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/\"><i>Mail.ru Cloud Solutions<\/i><\/a><\/noindex><i>.<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Z\u00e1kladn\u00fd pl\u00e1n<\/h1>\n<p>\nNi\u017e\u0161ie uveden\u00e9 opatrenia s\u00fa relat\u00edvne jednoduch\u00e9 na realiz\u00e1ciu, ale prin\u00e1\u0161aj\u00fa vysok\u00fa n\u00e1vratnos\u0165. Ak ste ich e\u0161te neuplatnili, budete prekvapen\u00ed v\u00fdznamn\u00fdmi zlep\u0161eniami.<\/p>\n<h2>Infrastrukt\u00fara ako k\u00f3d<\/h2>\n<p>\nPrv\u00e1 \u010das\u0165 r\u00e1d spo\u010d\u00edva v realiz\u00e1cii infra\u0161trukt\u00fary ako k\u00f3du. To znamen\u00e1, \u017ee mus\u00edte ma\u0165 programov\u00fd sp\u00f4sob nasadenia celej infra\u0161trukt\u00fary. Znie to zlo\u017eito, ale v skuto\u010dnosti hovor\u00edme o nasleduj\u00facom k\u00f3de:<\/p>\n<blockquote><p>Nasadenie 100 virtu\u00e1lnych strojov<\/p>\n<ul>\n<li>s Ubuntu<\/li>\n<li>2 GB RAM na ka\u017ed\u00fd<\/li>\n<li>bud\u00fa ma\u0165 nasleduj\u00faci k\u00f3d<\/li>\n<li>s tak\u00fdmito parametrami<\/li>\n<\/ul>\n<\/blockquote>\n<p>\nM\u00f4\u017eete sledova\u0165 zmeny v infra\u0161trukt\u00fare a r\u00fdchlo sa k nim vr\u00e1ti\u0165 pomocou syst\u00e9mu spr\u00e1vy verzi\u00ed.<\/p>\n<p>Modernista vo mne hovor\u00ed, \u017ee m\u00f4\u017eeme pou\u017ei\u0165 Kubernetes\/Docker, aby sme urobili v\u0161etko vy\u0161\u0161ie uveden\u00e9, a m\u00e1 pravdu.<\/p>\n<p>Okrem toho zabezpe\u010di\u0165 automatiz\u00e1ciu m\u00f4\u017eete pomocou Chef, Puppet alebo Terraform.<\/p>\n<h2>Nepreru\u0161en\u00e1 integr\u00e1cia a dod\u00e1vka<\/h2>\n<p>\nNa vytvorenie \u0161k\u00e1lovate\u013enej slu\u017eby je d\u00f4le\u017eit\u00e9 ma\u0165 konvoj na zostavovanie a testovanie pre ka\u017ed\u00fd pull request. Aj ke\u010f je test najjednoduch\u0161\u00ed, aspo\u0148 zaru\u010duje, \u017ee k\u00f3d, ktor\u00fd nasadzujete, sa kompiluje.<\/p>\n<p>Ka\u017ed\u00fd raz v tejto f\u00e1ze odpoved\u00e1te na ot\u00e1zku: <strong>bude moja zostava kompilova\u0165 a prech\u00e1dza\u0165 testami, je platn\u00e1?<\/strong> M\u00f4\u017ee sa to zda\u0165 n\u00edzka latka, ale rie\u0161i mno\u017estvo probl\u00e9mov.<\/p>\n<p><img decoding=\"async\" alt=\"Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: hlavn\u00e9 architektonick\u00e9 rady\" src=\"\/wp-content\/uploads\/2020\/08\/ecdabe9d4a7eb722df8d0268009fa509.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Nie je ni\u010d kr\u00e1snej\u0161ie, ne\u017e vidie\u0165 tieto za\u010diarknutia<\/i><\/p>\n<p>Pre t\u00fato technol\u00f3giu m\u00f4\u017eete zv\u00e1\u017ei\u0165 Github, CircleCI alebo Jenkins.<\/p>\n<h2>Z\u00e1\u0165a\u017eov\u00e9 vyrovn\u00e1va\u010de<\/h2>\n<p>\nTak\u017ee chceme spusti\u0165 z\u00e1\u0165a\u017eov\u00fd vyrovn\u00e1va\u010d, aby sme presmerovali dopravu a zabezpe\u010dili rovnomern\u00e9 za\u0165a\u017eenie v\u0161etk\u00fdch uzlov alebo funk\u010dnos\u0165 slu\u017eby v pr\u00edpade v\u00fdpadku:<\/p>\n<p><img decoding=\"async\" alt=\"Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: hlavn\u00e9 architektonick\u00e9 rady\" src=\"\/wp-content\/uploads\/2020\/08\/db0d5f91dfbae5e7cba5b330a0629cac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nZ\u00e1\u0165a\u017eov\u00fd vyrovn\u00e1va\u010d spravidla dobre pom\u00e1ha rozde\u013eova\u0165 dopravu. Najlep\u0161ou praxou je redundantn\u00e9 vyrovn\u00e1vanie, aby ste nemali jedin\u00fd bod zlyhania.<\/p>\n<p>Zvy\u010dajne sa z\u00e1\u0165a\u017eov\u00e9 vyrovn\u00e1va\u010de nastavuj\u00fa v tom cloude, ktor\u00fd pou\u017e\u00edvate.<\/p>\n<h2>RayID, korela\u010dn\u00fd ID alebo UUID pre dotazy<\/h2>\n<p>\nStretli ste sa niekedy s chybou v aplik\u00e1cii s upozornen\u00edm podobn\u00fdm tomuto: <strong>\u201eNie\u010do sa pokazilo. Ulo\u017ete si toto ID a po\u0161lite ho na\u0161ej podpore\u201c<\/strong>?<\/p>\n<p><img decoding=\"async\" alt=\"Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: hlavn\u00e9 architektonick\u00e9 rady\" src=\"\/wp-content\/uploads\/2020\/08\/d0f6db07574d882b9c3f8ae890068184.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<strong>Jedine\u010dn\u00fd identifik\u00e1tor, korela\u010dn\u00fd ID, RayID alebo ak\u00e1ko\u013evek varianta \u2014 to je jedine\u010dn\u00fd identifik\u00e1tor, ktor\u00fd umo\u017e\u0148uje sledova\u0165 po\u017eiadavku po\u010das jej \u017eivotn\u00e9ho cyklu.<\/strong> To umo\u017e\u0148uje sledova\u0165 cel\u00fa cestu po\u017eiadavky v protokoloch.<\/p>\n<p><img decoding=\"async\" alt=\"Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: hlavn\u00e9 architektonick\u00e9 rady\" src=\"\/wp-content\/uploads\/2020\/08\/2292ca3c4ee53481546756b8ccee2e45.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Pou\u017e\u00edvate\u013e zasiela po\u017eiadavku k syst\u00e9mu A, potom A spoj\u00ed s B, B spoj\u00ed s C, ulo\u017e\u00ed do X a n\u00e1sledne sa po\u017eiadavka vracia do A<\/i><\/p>\n<p>Keby ste sa na dia\u013eku pripojili k virtu\u00e1lnym strojom a sna\u017eili sa vysledova\u0165 cestu po\u017eiadavky (a manu\u00e1lne zodpoveda\u0165, ak\u00e9 volania prebiehaj\u00fa), \u0161li by ste z toho do \u0161ialenstva. Ma\u0165 jedine\u010dn\u00fd identifik\u00e1tor v\u00fdrazne u\u013eah\u010duje \u017eivot. Je to jedna z najjednoduch\u0161\u00edch vec\u00ed, ktor\u00e9 m\u00f4\u017eete urobi\u0165, aby ste u\u0161etrili \u010das, ako sa slu\u017eba rozrast\u00e1.<\/p>\n<h1>Priemern\u00e1 \u00farove\u0148<\/h1>\n<p>\nTu s\u00fa rady n\u00e1ro\u010dnej\u0161ie ako predch\u00e1dzaj\u00face, ale spr\u00e1vne n\u00e1stroje u\u013eah\u010duj\u00fa \u00falohu, poskytuj\u00fac n\u00e1vratnos\u0165 invest\u00edci\u00ed aj pre mal\u00e9 a stredn\u00e9 firmy.<\/p>\n<h2>Centralizovan\u00e9 vedenie protokolov<\/h2>\n<p>\nBlaho\u017eel\u00e1me! Nasadili ste 100 virtu\u00e1lnych strojov. Na \u010fal\u0161\u00ed de\u0148 prich\u00e1dza gener\u00e1lny riadite\u013e a s\u0165a\u017euje sa na chybu, ktor\u00fa dostal po\u010das testovania slu\u017eby. Ozn\u00e1mil pr\u00edslu\u0161n\u00e9 ID, o ktorom sme hovorili vy\u0161\u0161ie, ale bude potrebn\u00e9 preh\u013ead\u00e1va\u0165 protokoly 100 strojov, aby ste na\u0161li ten, ktor\u00fd sp\u00f4sobil zlyhanie. A to mus\u00ed by\u0165 n\u00e1jden\u00e9 pred zajtraj\u0161ou prezent\u00e1ciou.<\/p>\n<p>Hoci to znie ako z\u00e1bavn\u00e9 dobrodru\u017estvo, je lep\u0161ie sa uisti\u0165, \u017ee m\u00e1te mo\u017enos\u0165 vyh\u013ead\u00e1va\u0165 vo v\u0161etk\u00fdch protokoloch z jedn\u00e9ho miesta. Rie\u0161il som probl\u00e9m centraliz\u00e1cie protokolov pomocou vstavan\u00fdch funkci\u00ed ELK stacku: tu sa podporuje zber protokolov s vyh\u013ead\u00e1vac\u00edmi mo\u017enos\u0165ami. To naozaj pom\u00f4\u017ee vyrie\u0161i\u0165 probl\u00e9m s vyh\u013ead\u00e1van\u00edm konkr\u00e9tneho protokolu. Ako bonus m\u00f4\u017eete vytv\u00e1ra\u0165 grafy a podobn\u00e9 z\u00e1bavn\u00e9 veci.<\/p>\n<p><img decoding=\"async\" alt=\"Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: hlavn\u00e9 architektonick\u00e9 rady\" src=\"\/wp-content\/uploads\/2020\/08\/59ed40f7247d3f5a331095bbeafa555e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Funkcionalita ELK stacku<\/i><\/p>\n<h2>Monitorovacie agenti<\/h2>\n<p>\nTeraz, ke\u010f je va\u0161a slu\u017eba uveden\u00e1 do prev\u00e1dzky, mus\u00edte sa uisti\u0165, \u017ee funguje bez probl\u00e9mov. Najlep\u0161\u00ed sp\u00f4sob, ako to urobi\u0165, je spusti\u0165 nieko\u013eko <strong>agentov<\/strong>, ktor\u00ed pracuj\u00fa s\u00fa\u010dasne a kontroluj\u00fa, \u017ee funguje a vykon\u00e1vaj\u00fa z\u00e1kladn\u00e9 oper\u00e1cie.<\/p>\n<p>V tomto kroku kontrolujete, \u010di <strong>Spusten\u00e1 zostava sa c\u00edti dobre a norm\u00e1lne funguje<\/strong>.<\/p>\n<p>Pre mal\u00e9 a stredn\u00e9 projekty odpor\u00fa\u010dam Postman na monitorovanie a dokumentovanie API. Ale vo v\u0161eobecnosti by ste jednoducho mali ma\u0165 sp\u00f4sob, ako zisti\u0165, kedy do\u0161lo k chybe, a dosta\u0165 v\u010dasn\u00e9 upozornenie.<\/p>\n<h2>Automatick\u00e9 \u0161k\u00e1lovanie na z\u00e1klade za\u0165a\u017eenia<\/h2>\n<p>\nJe to ve\u013emi jednoduch\u00e9. Ak m\u00e1te virtu\u00e1lny stroj, ktor\u00fd obsluhuje po\u017eiadavky, a bl\u00ed\u017ei sa k tomu, \u017ee je zanepr\u00e1zdnen\u00e9 80% pam\u00e4te, m\u00f4\u017eete bu\u010f zv\u00fd\u0161i\u0165 jeho zdroje, alebo prida\u0165 do clusteru viac virtu\u00e1lnych strojov. Automatick\u00e9 vykon\u00e1vanie t\u00fdchto oper\u00e1ci\u00ed je vynikaj\u00face pre elastick\u00e9 prisp\u00f4sobenie kapacity pod za\u0165a\u017een\u00edm. Ale v\u017edy by ste mali by\u0165 opatrn\u00ed, ko\u013eko pe\u0148az\u00ed m\u00ed\u0148ate, a nastavi\u0165 rozumn\u00e9 limity.<\/p>\n<p><img decoding=\"async\" alt=\"Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: hlavn\u00e9 architektonick\u00e9 rady\" src=\"\/wp-content\/uploads\/2020\/08\/8d74b51a41bbc9d3983d71ee972de199.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVo v\u00e4\u010d\u0161ine cloudov\u00fdch slu\u017eieb m\u00f4\u017eete nastavi\u0165 automatick\u00e9 \u0161k\u00e1lovanie pomocou v\u00e4\u010d\u0161ieho po\u010dtu serverov alebo v\u00fdkonnej\u0161\u00edch serverov.<\/p>\n<h2>Syst\u00e9m experimentov<\/h2>\n<p>\nDobr\u00fdm sp\u00f4sobom, ako bezpe\u010dne nasadi\u0165 aktualiz\u00e1cie, je mo\u017enos\u0165 testova\u0165 nie\u010do pre 1% pou\u017e\u00edvate\u013eov po\u010das hodiny. Ur\u010dite ste videli tak\u00e9 mechanizmy v akcii. Napr\u00edklad Facebook zobrazuje \u010dasti publika in\u00fa farbu alebo men\u00ed ve\u013ekos\u0165 p\u00edsma, aby zistil, ako pou\u017e\u00edvatelia vn\u00edmaj\u00fa zmeny. Toto sa naz\u00fdva A\/B testovanie.<\/p>\n<p>Dokonca aj uvedenie novej funkcie m\u00f4\u017eete spusti\u0165 ako experiment a potom ur\u010di\u0165, ako ju uvies\u0165. Taktie\u017e z\u00edskavate mo\u017enos\u0165 \"vzpomen\u00fa\u0165\" si alebo meni\u0165 konfigur\u00e1ciu za chodu, ak m\u00e1 funkcia za n\u00e1sledok zhor\u0161enie v\u00e1\u0161ho servisu.<\/p>\n<h1>Pokro\u010dil\u00e1 \u00farove\u0148<\/h1>\n<p>\nTu s\u00fa rady, ktor\u00e9 s\u00fa dos\u0165 \u0165a\u017eko realizovate\u013en\u00e9. Pravdepodobne budete potrebova\u0165 trochu viac zdrojov, tak\u017ee malej alebo strednej firme sa s t\u00fdm bude \u0165a\u017eko vyrovna\u0165.<\/p>\n<h2>Modro-zelen\u00e9 nasadenia<\/h2>\n<p>\nTo je to, \u010do naz\u00fdvam 'erlangov\u00fdm' sp\u00f4sobom nasadenia. Erlang sa stal \u0161iroko pou\u017e\u00edvan\u00fdm, ke\u010f sa objavili telef\u00f3nne spolo\u010dnosti. Na smerovanie telefonick\u00fdch hovorov sa za\u010dali pou\u017e\u00edva\u0165 softv\u00e9rov\u00e9 prep\u00edna\u010de. Hlavn\u00e1 \u00faloha softv\u00e9ru t\u00fdchto prep\u00edna\u010dov spo\u010d\u00edvala v tom, aby pri aktualiz\u00e1cii syst\u00e9mu nedoch\u00e1dzalo k zru\u0161eniu hovorov. Erlang m\u00e1 skvel\u00fd sp\u00f4sob, ako na\u010d\u00edta\u0165 nov\u00fd modul bez zr\u00fatenia predch\u00e1dzaj\u00faceho.<\/p>\n<p>Tento krok z\u00e1vis\u00ed od pr\u00edtomnosti vyrovn\u00e1va\u010da z\u00e1\u0165a\u017ee. Predpokladajme, \u017ee m\u00e1te verziu N v\u00e1\u0161ho softv\u00e9ru a potom chcete nasadi\u0165 verziu N+1.\u00a0<\/p>\n<p>Vy <strong>mohli by<\/strong> jednoducho zastavi\u0165 slu\u017ebu a nasadi\u0165 \u010fal\u0161iu verziu v \u010dase, ktor\u00fd pova\u017eujete za vhodn\u00fd pre svojich pou\u017e\u00edvate\u013eov, a z\u00edska\u0165 nejak\u00fd \u010das v\u00fdpadku. Ale predpokladajme, \u017ee m\u00e1te <strong>naozaj<\/strong> pr\u00edsne podmienky SLA. SLA 99,99 % znamen\u00e1, \u017ee m\u00f4\u017eete by\u0165 offline <i>iba<\/i> 52 min\u00fat ro\u010dne.<\/p>\n<p>Ak chcete naozaj dosiahnu\u0165 tak\u00e9to v\u00fdsledky, potrebujete dve nasadenia s\u00fa\u010dasne:\u00a0<\/p>\n<ul>\n<li>to, ktor\u00e9 je pr\u00e1ve teraz (N);<\/li>\n<li>nasleduj\u00faca verzia (N+1).\u00a0<\/li>\n<\/ul>\n<p>\nHovor\u00edte vyrovn\u00e1va\u010du z\u00e1\u0165a\u017ee, aby presmeroval percento prev\u00e1dzky na nov\u00fa verziu (N+1), zatia\u013e \u010do akt\u00edvne sledujete regresie.<\/p>\n<p><img decoding=\"async\" alt=\"Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: hlavn\u00e9 architektonick\u00e9 rady\" src=\"\/wp-content\/uploads\/2020\/08\/49c4be483564045c19ea1268ad1059a4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Tu m\u00e1me zelen\u00e9 nasadenie N, ktor\u00e9 funguje norm\u00e1lne. Pok\u00fa\u0161ame sa prejs\u0165 na nasleduj\u00facu verziu tohto nasadenia<\/i><\/p>\n<p>Najprv posielame skuto\u010dne mal\u00fd test, aby sme zistili, \u010di na\u0161e nasadenie N+1 funguje s mal\u00fdm mno\u017estvom prev\u00e1dzky:<\/p>\n<p><img decoding=\"async\" alt=\"Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: hlavn\u00e9 architektonick\u00e9 rady\" src=\"\/wp-content\/uploads\/2020\/08\/3e352812f0aa7f08898fb69fb970e742.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNakoniec m\u00e1me s\u00fabor automatick\u00fdch kontrol, ktor\u00e9 nakoniec spust\u00edme, k\u00fdm na\u0161e nasadenie nebude dokon\u010den\u00e9. Ak ste <i>ve\u013emi, ve\u013emi<\/i> opatrn\u00ed, m\u00f4\u017eete si tie\u017e nav\u017edy ponecha\u0165 svoje nasadenie N na r\u00fdchly n\u00e1vrat sp\u00e4\u0165 v pr\u00edpade zl\u00fdch regresi\u00ed:<\/p>\n<p><img decoding=\"async\" alt=\"Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: hlavn\u00e9 architektonick\u00e9 rady\" src=\"\/wp-content\/uploads\/2020\/08\/517d0696f1e165573fad0457a8a55bb9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAk chcete \u00eds\u0165 na e\u0161te pokro\u010dilej\u0161iu \u00farove\u0148, nechajte v\u0161etko v modro-zelenom nasaden\u00ed vykon\u00e1va\u0165 automaticky.<\/p>\n<h2>Zistenie anom\u00e1li\u00ed a automatick\u00e9 zmiernenie d\u00f4sledkov<\/h2>\n<p>\nVzh\u013eadom k tomu, \u017ee m\u00e1te centralizovan\u00e9 vedenie z\u00e1znamov a dobr\u00e9 zbieranie logov, m\u00f4\u017eete u\u017e nastavi\u0165 vy\u0161\u0161ie ciele. Napr\u00edklad proakt\u00edvne predpoveda\u0165 poruchy. Na monitoroch a v logoch sa sleduj\u00fa funkcie a vytv\u00e1raj\u00fa r\u00f4zne grafy \u2014 a m\u00f4\u017eete vopred predpoveda\u0165, \u010do sa pokaz\u00ed:<\/p>\n<p><img decoding=\"async\" alt=\"Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: hlavn\u00e9 architektonick\u00e9 rady\" src=\"\/wp-content\/uploads\/2020\/08\/ad40120961ee1e115d0b818338c26559.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nS detekciou anom\u00e1li\u00ed za\u010d\u00ednate sk\u00fama\u0165 niektor\u00e9 n\u00e1znaky, ktor\u00e9 slu\u017eba poskytuje. Napr\u00edklad n\u00e1rast za\u0165a\u017eenia CPU m\u00f4\u017ee nazna\u010dova\u0165, \u017ee pevn\u00fd disk zlyh\u00e1va, a n\u00e1rast po\u010dtu po\u017eiadaviek znamen\u00e1, \u017ee je potrebn\u00e9 \u0161k\u00e1lova\u0165. Tento typ \u0161tatistick\u00fdch \u00fadajov umo\u017e\u0148uje, aby sa slu\u017eba stala proakt\u00edvnou.<\/p>\n<p>Z\u00edskan\u00edm tak\u00fdchto analytick\u00fdch \u00fadajov m\u00f4\u017eete \u0161k\u00e1lova\u0165 v akomko\u013evek rozmere, proakt\u00edvne a reakt\u00edvne meni\u0165 vlastnosti strojov, datab\u00e1z, pripojen\u00ed a in\u00fdch zdrojov.<\/p>\n<h1>A to je v\u0161etko!<\/h1>\n<p>\nTento zoznam prior\u00edt v\u00e1s zbav\u00ed mnoh\u00fdch probl\u00e9mov, ak rozv\u00edjate cloudov\u00fa slu\u017ebu.<\/p>\n<p>Autor p\u00f4vodn\u00e9ho \u010dl\u00e1nku vyz\u00fdva \u010ditate\u013eov, aby zanechali svoje koment\u00e1re a navrhovali zmeny. \u010cl\u00e1nok sa \u0161\u00edri ako open source, pull requesty autor <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/danielsada\/danielsada.tech\">prij\u00edma na Github<\/a><\/noindex>.<\/p>\n<p>\u010co \u010fal\u0161ie si pre\u010d\u00edta\u0165 na t\u00e9mu:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/510200\/\">Go a CPU cache<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/490362\/\">Kubernetes v duchu pir\u00e1tstva s \u0161abl\u00f3nou na zavedenie<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/tele.click\/k8s_mail\">N\u00e1\u0161 kan\u00e1l Okolo Kubernetes na Telegrame<\/a><\/noindex><\/li>\n<\/ol>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/513840\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>LOST by sophiagworld \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u0449\u0438\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b, \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0449\u0438\u0435 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0434\u0435\u043b\u0430\u044e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.\u00a0 \u041f\u043e \u043e\u043f\u044b\u0442\u0443 \u0430\u0432\u0442\u043e\u0440\u0430, \u044d\u0442\u043e \u043d\u0435 \u0438\u0441\u0447\u0435\u0440\u043f\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a, \u043d\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b. \u0418\u0442\u0430\u043a, \u043d\u0430\u0447\u043d\u0435\u043c. \u041f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u043e \u043f\u0440\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 Mail.ru Cloud Solutions. \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u041f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043d\u0438\u0436\u0435 \u043c\u0435\u0440\u044b \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043d\u043e \u0434\u0430\u044e\u0442 \u0432\u044b\u0441\u043e\u043a\u0443\u044e \u043e\u0442\u0434\u0430\u0447\u0443. \u0415\u0441\u043b\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":91980,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-91979","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0441\u043f\u0430\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0443 \u0432\u0430\u0441 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441: \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-08-21T05:42:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-21T05:42:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ako pokojne spa\u0165, ke\u010f m\u00e1te cloudov\u00fa slu\u017ebu: z\u00e1kladn\u00e9 architektonick\u00e9 tipy | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0441\u043f\u0430\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0443 \u0432\u0430\u0441 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441: \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b | ProHoster","og:url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-08-21T05:42:12+00:00","article:modified_time":"2020-08-21T05:42:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"91979","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:17:36","updated":"2022-10-02 23:29:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/91979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=91979"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/91979\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/91980"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=91979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=91979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=91979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}