{"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\/cs\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","title":{"rendered":"Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: hlavn\u00ed architektonick\u00e9 tipy","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: hlavn\u00ed architektonick\u00e9 tipy\" 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 jsou shrom\u00e1\u017ed\u011bny n\u011bkter\u00e9 obecn\u00e9 \u0161ablony, kter\u00e9 pom\u00e1haj\u00ed in\u017een\u00fdr\u016fm pracovat s rozs\u00e1hl\u00fdmi slu\u017ebami, na kter\u00e9 se obracej\u00ed miliony u\u017eivatel\u016f.\u00a0<\/p>\n<p>Podle zku\u0161enost\u00ed autora to nen\u00ed vy\u010derp\u00e1vaj\u00edc\u00ed seznam, ale opravdu <strong>efektivn\u00ed<\/strong> tipy. Tak za\u010dn\u011bme.<\/p>\n<p><i>P\u0159elo\u017eeno 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\u00ed \u00farove\u0148<\/h1>\n<p>\nN\u00ed\u017ee uveden\u00e1 opat\u0159en\u00ed jsou pom\u011brn\u011b snadno realizovateln\u00e1, ale p\u0159in\u00e1\u0161ej\u00ed vysokou n\u00e1vratnost. Pokud jste je dosud nezavedli, budete p\u0159ekvapeni v\u00fdznamn\u00fdmi zlep\u0161en\u00edmi.<\/p>\n<h2>Infrastruktura jako k\u00f3d<\/h2>\n<p>\nPrvn\u00ed \u010d\u00e1st tip\u016f spo\u010d\u00edv\u00e1 v zaveden\u00ed infrastruktury jako k\u00f3du. To znamen\u00e1, \u017ee byste m\u011bli m\u00edt programov\u00fd zp\u016fsob nasazen\u00ed cel\u00e9 infrastruktury. Zn\u00ed to slo\u017eit\u011b, ale ve skute\u010dnosti mluv\u00edme o n\u00e1sleduj\u00edc\u00edm k\u00f3du:<\/p>\n<blockquote><p>Nasazen\u00ed 100 virtu\u00e1ln\u00edch stroj\u016f<\/p>\n<ul>\n<li>s Ubuntu<\/li>\n<li>2 GB RAM na ka\u017ed\u00e9m<\/li>\n<li>budou m\u00edt n\u00e1sleduj\u00edc\u00ed k\u00f3d<\/li>\n<li>s t\u011bmito parametry<\/li>\n<\/ul>\n<\/blockquote>\n<p>\nM\u016f\u017eete sledovat zm\u011bny v infrastruktu\u0159e a rychle se k nim vracet pomoc\u00ed syst\u00e9mu spr\u00e1vy verz\u00ed.<\/p>\n<p>M\u016fj modern\u00ed j\u00e1 \u0159\u00edk\u00e1, \u017ee m\u016f\u017eeme pou\u017e\u00edt Kubernetes\/Docker, abychom ud\u011blali v\u0161e v\u00fd\u0161e uveden\u00e9, a m\u00e1 pravdu.<\/p>\n<p>Krom\u011b toho lze automatizaci zajistit pomoc\u00ed Chef, Puppet nebo Terraform.<\/p>\n<h2>Kontinu\u00e1ln\u00ed integrace a doru\u010dov\u00e1n\u00ed<\/h2>\n<p>\nPro vytvo\u0159en\u00ed \u0161k\u00e1lovateln\u00e9 slu\u017eby je d\u016fle\u017eit\u00e9 m\u00edt proces sestaven\u00ed a testov\u00e1n\u00ed pro ka\u017ed\u00fd pull request. I kdy\u017e je test nejjednodu\u0161\u0161\u00ed, alespo\u0148 zaji\u0161\u0165uje, \u017ee k\u00f3d, kter\u00fd nasazujete, se kompiluje.<\/p>\n<p>Ka\u017ed\u00fdkr\u00e1t v t\u00e9to f\u00e1zi odpov\u00edd\u00e1te na ot\u00e1zku: <strong>Bude se moje sestaven\u00ed kompilovat a projde testy, je platn\u00e9?<\/strong> M\u016f\u017ee se to zd\u00e1t jako n\u00edzk\u00e1 la\u0165ka, ale vy\u0159e\u0161\u00ed to mnoho probl\u00e9m\u016f.<\/p>\n<p><img decoding=\"async\" alt=\"Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: hlavn\u00ed architektonick\u00e9 tipy\" src=\"\/wp-content\/uploads\/2020\/08\/ecdabe9d4a7eb722df8d0268009fa509.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Nen\u00ed nic kr\u00e1sn\u011bj\u0161\u00edho ne\u017e vid\u011bt tyto za\u0161krt\u00e1vac\u00ed pol\u00ed\u010dka<\/i><\/p>\n<p>Pro tuto technologii m\u016f\u017eete zv\u00e1\u017eit Github, CircleCI nebo Jenkins.<\/p>\n<h2>Vyva\u017eova\u010de zat\u00ed\u017een\u00ed<\/h2>\n<p>\nTak\u017ee chceme spustit vyva\u017eova\u010d zat\u00ed\u017een\u00ed, abychom p\u0159esm\u011brov\u00e1vali provoz a zajistili rovnom\u011brn\u00e9 zat\u00ed\u017een\u00ed na v\u0161ech uzlech, nebo provoz slu\u017eby v p\u0159\u00edpad\u011b selh\u00e1n\u00ed:<\/p>\n<p><img decoding=\"async\" alt=\"Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: hlavn\u00ed architektonick\u00e9 tipy\" src=\"\/wp-content\/uploads\/2020\/08\/db0d5f91dfbae5e7cba5b330a0629cac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVyva\u017eova\u010d zat\u00ed\u017een\u00ed obvykle dob\u0159e pom\u00e1h\u00e1 distribuovat provoz. Nejlep\u0161\u00ed prax\u00ed je nadbyte\u010dn\u00e9 vyv\u00e1\u017een\u00ed, abyste nem\u011bli jedin\u00fd bod selh\u00e1n\u00ed.<\/p>\n<p>Obvykle jsou vyva\u017eova\u010de zat\u00ed\u017een\u00ed konfigurov\u00e1ny v tom cloudu, kter\u00fd pou\u017e\u00edv\u00e1te.<\/p>\n<h2>RayID, correlative ID nebo UUID pro po\u017eadavky<\/h2>\n<p>\nSetkali jste se n\u011bkdy s chybou v aplikaci s podobn\u00fdm ozn\u00e1men\u00edm: <strong>\u201eN\u011bco se pokazilo. Ulo\u017ete si toto ID a po\u0161lete ho na na\u0161i z\u00e1kaznickou podporu\u201c<\/strong>?<\/p>\n<p><img decoding=\"async\" alt=\"Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: hlavn\u00ed architektonick\u00e9 tipy\" src=\"\/wp-content\/uploads\/2020\/08\/d0f6db07574d882b9c3f8ae890068184.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<strong>Jedine\u010dn\u00fd identifik\u00e1tor, correlation ID, RayID nebo jak\u00e1koliv z variant \u2013 je to jedine\u010dn\u00fd identifik\u00e1tor, kter\u00fd umo\u017e\u0148uje sledovat po\u017eadavek b\u011bhem jeho \u017eivotn\u00edho cyklu.<\/strong> To umo\u017e\u0148uje sledovat celou cestu po\u017eadavku v logech.<\/p>\n<p><img decoding=\"async\" alt=\"Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: hlavn\u00ed architektonick\u00e9 tipy\" src=\"\/wp-content\/uploads\/2020\/08\/2292ca3c4ee53481546756b8ccee2e45.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>U\u017eivatel provede po\u017eadavek na syst\u00e9m A, pak A nav\u00e1\u017ee spojen\u00ed s B, B se spoj\u00ed s C, ulo\u017e\u00ed do X a pot\u00e9 se po\u017eadavek vr\u00e1t\u00ed zp\u011bt do A.<\/i><\/p>\n<p>Kdybyste se vzd\u00e1len\u011b p\u0159ipojili k virtu\u00e1ln\u00edm stroj\u016fm a sna\u017eili se sledovat cestu po\u017eadavku (a manu\u00e1ln\u011b p\u0159i\u0159azovat, kter\u00e9 v\u00fdzvy prob\u00edhaj\u00ed), tak byste se z toho zbl\u00e1znili. M\u00edt jedine\u010dn\u00fd identifik\u00e1tor v\u00fdrazn\u011b usnad\u0148uje \u017eivot. To je jedna z nejjednodu\u0161\u0161\u00edch v\u011bc\u00ed, kter\u00e9 m\u016f\u017eete ud\u011blat, abyste u\u0161et\u0159ili \u010das s rostouc\u00edm servisn\u00edm zat\u00ed\u017een\u00edm.<\/p>\n<h1>Pr\u016fm\u011brn\u00e1 \u00farove\u0148<\/h1>\n<p>\nZde jsou rady slo\u017eit\u011bj\u0161\u00ed ne\u017e p\u0159edchoz\u00ed, ale spr\u00e1vn\u00e9 n\u00e1stroje usnad\u0148uj\u00ed \u00fakol a zaji\u0161\u0165uj\u00ed n\u00e1vratnost investic i pro mal\u00e9 a st\u0159edn\u00ed firmy.<\/p>\n<h2>Centralizovan\u00e9 veden\u00ed log\u016f<\/h2>\n<p>\nGratuluji! Nasadili jste 100 virtu\u00e1ln\u00edch stroj\u016f. Druh\u00fd den \u0159editel p\u0159ich\u00e1z\u00ed a st\u011b\u017euje si na chybu, kterou obdr\u017eel b\u011bhem testov\u00e1n\u00ed slu\u017eby. Uv\u00e1d\u00ed p\u0159\u00edslu\u0161n\u00fd identifik\u00e1tor, o kter\u00e9m jsme mluvili v\u00fd\u0161e, ale budete muset proch\u00e1zet logy 100 stroj\u016f, abyste na\u0161li ten, kter\u00fd selhal. A tu je t\u0159eba naj\u00edt do z\u00edt\u0159ej\u0161\u00ed prezentace.<\/p>\n<p>A\u010dkoli to zn\u00ed jako z\u00e1bavn\u00e9 dobrodru\u017estv\u00ed, je lep\u0161\u00ed zajistit, aby bylo mo\u017en\u00e9 hledat v logech z jednoho m\u00edsta. \u0158e\u0161il jsem \u00fakol centralizace log\u016f pomoc\u00ed zabudovan\u00e9 funk\u010dnosti ELK stacku: podporuje sb\u011br log\u016f s mo\u017enost\u00ed vyhled\u00e1v\u00e1n\u00ed. To opravdu pom\u016f\u017ee vy\u0159e\u0161it probl\u00e9m s hled\u00e1n\u00edm konkr\u00e9tn\u00edho logu. Jako bonus m\u016f\u017eete vytv\u00e1\u0159et grafy a podobn\u00e9 z\u00e1bavn\u00e9 v\u011bci.<\/p>\n<p><img decoding=\"async\" alt=\"Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: hlavn\u00ed architektonick\u00e9 tipy\" src=\"\/wp-content\/uploads\/2020\/08\/59ed40f7247d3f5a331095bbeafa555e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Funk\u010dnost ELK stacku<\/i><\/p>\n<h2>Monitoring agents<\/h2>\n<p>\nNyn\u00ed, kdy\u017e je va\u0161e slu\u017eba uvedena do provozu, je t\u0159eba se ujistit, \u017ee funguje bez probl\u00e9m\u016f. Nejlep\u0161\u00ed zp\u016fsob, jak to ud\u011blat, je spustit n\u011bkolik <strong>agent\u016f,<\/strong>, kte\u0159\u00ed b\u011b\u017e\u00ed sou\u010dasn\u011b a kontroluj\u00ed, \u017ee to funguje a \u017ee se prov\u00e1d\u011bj\u00ed z\u00e1kladn\u00ed operace.<\/p>\n<p>V t\u00e9to f\u00e1zi ov\u011b\u0159ujete, \u017ee <strong>spu\u0161t\u011bn\u00e1 sestava se dob\u0159e c\u00edt\u00ed a funguje norm\u00e1ln\u011b<\/strong>.<\/p>\n<p>Pro mal\u00e9 a st\u0159edn\u00ed projekty doporu\u010duji Postman pro monitorov\u00e1n\u00ed a dokumentaci API. Ale celkov\u011b je d\u016fle\u017eit\u00e9 m\u00edt zp\u016fsob, jak zjistit, kdy do\u0161lo k selh\u00e1n\u00ed, a obdr\u017eet v\u010dasn\u00e9 upozorn\u011bn\u00ed.<\/p>\n<h2>Automatick\u00e9 \u0161k\u00e1lov\u00e1n\u00ed podle zat\u00ed\u017een\u00ed<\/h2>\n<p>\nJe to velmi jednoduch\u00e9. Pokud m\u00e1te virtu\u00e1ln\u00ed stroj, kter\u00fd obsluhuje dotazy, a bl\u00ed\u017e\u00ed se k tomu, \u017ee 80 % pam\u011bti je obsazeno, m\u016f\u017eete bu\u010f zv\u00fd\u0161it jeho zdroje, nebo p\u0159idat do cloudu v\u00edce virtu\u00e1ln\u00edch stroj\u016f. Automatick\u00e9 prov\u00e1d\u011bn\u00ed t\u011bchto operac\u00ed je skv\u011bl\u00e9 pro pru\u017enou zm\u011bnu v\u00fdkonu podle zat\u00ed\u017een\u00ed. Ale v\u017edy byste m\u011bli b\u00fdt opatrn\u00ed, kolik pen\u011bz utr\u00e1c\u00edte, a nastavit rozumn\u00e9 limity.<\/p>\n<p><img decoding=\"async\" alt=\"Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: hlavn\u00ed architektonick\u00e9 tipy\" src=\"\/wp-content\/uploads\/2020\/08\/8d74b51a41bbc9d3983d71ee972de199.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVe v\u011bt\u0161in\u011b cloudov\u00fdch slu\u017eeb m\u016f\u017eete nastavit automatick\u00e9 \u0161k\u00e1lov\u00e1n\u00ed pomoc\u00ed v\u011bt\u0161\u00edho po\u010dtu server\u016f nebo v\u00fdkonn\u011bj\u0161\u00edch server\u016f.<\/p>\n<h2>Syst\u00e9m experiment\u016f<\/h2>\n<p>\nDobrou metodou pro bezpe\u010dn\u00e9 nasazen\u00ed aktualizac\u00ed je schopnost testovat n\u011bco pro 1 % u\u017eivatel\u016f b\u011bhem jedn\u00e9 hodiny. Samoz\u0159ejm\u011b jste vid\u011bli takov\u00e9 mechanismy v akci. Nap\u0159\u00edklad Facebook ukazuje \u010d\u00e1sti publika jinou barvu nebo m\u011bn\u00ed velikost p\u00edsma, aby zjistil, jak u\u017eivatel\u00e9 vn\u00edmaj\u00ed zm\u011bny. Tomu se \u0159\u00edk\u00e1 A\/B testov\u00e1n\u00ed.<\/p>\n<p>I uveden\u00ed nov\u00e9 funkcionality lze spustit jako experiment a n\u00e1sledn\u011b ur\u010dit, jak ji uv\u00e1d\u011bt. Tak\u00e9 m\u00e1te mo\u017enost \"vz\u00edt zp\u011bt\" nebo zm\u011bnit konfiguraci za chodu, pokud funkce zp\u016fsobuje degradaci va\u0161eho servisu.<\/p>\n<h1>Pokro\u010dil\u00e1 \u00farove\u0148<\/h1>\n<p>\nZde jsou rady, kter\u00e9 se pom\u011brn\u011b obt\u00ed\u017en\u011b realizuj\u00ed. Pravd\u011bpodobn\u011b budete pot\u0159ebovat trochu v\u00edce zdroj\u016f, tak\u017ee mal\u00e9 nebo st\u0159edn\u00ed spole\u010dnosti by s t\u00edm m\u011bly obt\u00ed\u017ee.<\/p>\n<h2>Modro-zelen\u00e9 nasazen\u00ed<\/h2>\n<p>\nTo, co naz\u00fdv\u00e1m \"erlangov\u00fdm\" zp\u016fsobem nasazen\u00ed. Erlang se stal \u0161iroce pou\u017e\u00edvan\u00fdm, kdy\u017e v oblasti telefonn\u00edch spole\u010dnost\u00ed p\u0159i\u0161ly na sc\u00e9nu. Pro sm\u011brov\u00e1n\u00ed telefonn\u00edch hovor\u016f byly pou\u017eity softwarov\u00e9 p\u0159ep\u00edna\u010de. Hlavn\u00edm \u00fakolem softwaru t\u011bchto p\u0159ep\u00edna\u010d\u016f bylo neztratit hovory b\u011bhem aktualizace syst\u00e9mu. Erlang m\u00e1 skv\u011bl\u00fd zp\u016fsob nahr\u00e1v\u00e1n\u00ed nov\u00e9ho modulu bez p\u00e1du p\u0159edchoz\u00edho.<\/p>\n<p>Tento krok z\u00e1vis\u00ed na dostupnosti vyva\u017eova\u010de z\u00e1t\u011b\u017ee. P\u0159edstavme si, \u017ee m\u00e1te verzi N va\u0161eho softwaru a pot\u00e9 chcete nasadit verzi N+1.\u00a0<\/p>\n<p>Vy <strong>mohli byste<\/strong> prost\u011b zastavit slu\u017ebu a nasadit n\u00e1sleduj\u00edc\u00ed verzi v \u010dase, kter\u00fd pova\u017eujete za pohodln\u00fd pro sv\u00e9 u\u017eivatele, a z\u00edskat n\u011bjak\u00fd \u010das na v\u00fdpadek. Ale p\u0159edpokl\u00e1dejme, \u017ee m\u00e1te <strong>opravdu<\/strong> p\u0159\u00edsn\u00e9 podm\u00ednky SLA. SLA 99,99 % znamen\u00e1, \u017ee m\u016f\u017eete b\u00fdt offline <i>pouze<\/i> po dobu 52 minut ro\u010dn\u011b.<\/p>\n<p>Pokud opravdu chcete dos\u00e1hnout takov\u00fdch ukazatel\u016f, pot\u0159ebujete dv\u011b nasazen\u00ed sou\u010dasn\u011b:\u00a0<\/p>\n<ul>\n<li>to, kter\u00e9 je pr\u00e1v\u011b te\u010f (N);<\/li>\n<li>n\u00e1sleduj\u00edc\u00ed verzi (N+1).\u00a0<\/li>\n<\/ul>\n<p>\n\u0158eknete vyva\u017eova\u010di z\u00e1t\u011b\u017ee, aby p\u0159esm\u011broval procento provozu na novou verzi (N+1), zat\u00edmco aktivn\u011b sledujete regresi.<\/p>\n<p><img decoding=\"async\" alt=\"Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: hlavn\u00ed architektonick\u00e9 tipy\" src=\"\/wp-content\/uploads\/2020\/08\/49c4be483564045c19ea1268ad1059a4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Tady m\u00e1me zelen\u00e9 nasazen\u00ed N, kter\u00e9 norm\u00e1ln\u011b funguje. Sna\u017e\u00edme se p\u0159ej\u00edt na n\u00e1sleduj\u00edc\u00ed verzi tohoto nasazen\u00ed.<\/i><\/p>\n<p>Nejprve po\u0161leme skute\u010dn\u011b mal\u00fd test, abychom zjistili, zda na\u0161e nasazen\u00ed N+1 funguje s mal\u00fdm mno\u017estv\u00edm provozu:<\/p>\n<p><img decoding=\"async\" alt=\"Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: hlavn\u00ed architektonick\u00e9 tipy\" src=\"\/wp-content\/uploads\/2020\/08\/3e352812f0aa7f08898fb69fb970e742.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNakonec m\u00e1me sadu automatick\u00fdch kontrol, kter\u00e9 spou\u0161t\u00edme, dokud na\u0161e nasazen\u00ed nebude dokon\u010deno. Pokud jste <i>velmi, velmi<\/i> opatrn\u00ed, m\u016f\u017eete tak\u00e9 zachovat sv\u00e9 nasazen\u00ed N nav\u017edy pro rychl\u00e9 vr\u00e1cen\u00ed zp\u011bt v p\u0159\u00edpad\u011b \u0161patn\u00e9 regression:<\/p>\n<p><img decoding=\"async\" alt=\"Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: hlavn\u00ed architektonick\u00e9 tipy\" src=\"\/wp-content\/uploads\/2020\/08\/517d0696f1e165573fad0457a8a55bb9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPokud chcete p\u0159ej\u00edt na je\u0161t\u011b pokro\u010dilej\u0161\u00ed \u00farove\u0148, nechte v\u0161e v modro-zelen\u00e9m nasazen\u00ed prov\u00e1d\u011bt automaticky.<\/p>\n<h2>Detekce anom\u00e1li\u00ed a automatick\u00e9 zm\u00edr\u0148ov\u00e1n\u00ed n\u00e1sledk\u016f<\/h2>\n<p>\nS ohledem na to, \u017ee m\u00e1te centralizovan\u00e9 veden\u00ed z\u00e1znam\u016f a dobrou sb\u011br log\u016f, m\u016f\u017eete si ji\u017e stanovit vy\u0161\u0161\u00ed c\u00edle. Nap\u0159\u00edklad proaktivn\u011b p\u0159edpov\u00eddat selh\u00e1n\u00ed. Na monitorech a v z\u00e1znamech se sleduj\u00ed funkce a vytv\u00e1\u0159ej\u00ed r\u016fzn\u00e9 grafy \u2013 a m\u016f\u017eete p\u0159edpov\u011bd\u011bt, co se pokaz\u00ed:<\/p>\n<p><img decoding=\"async\" alt=\"Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: hlavn\u00ed architektonick\u00e9 tipy\" src=\"\/wp-content\/uploads\/2020\/08\/ad40120961ee1e115d0b818338c26559.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nS detekc\u00ed anom\u00e1li\u00ed za\u010d\u00edn\u00e1te zkoumat n\u011bkter\u00e9 n\u00e1znaky, kter\u00e9 slu\u017eba poskytuje. Nap\u0159\u00edklad vzestup zat\u00ed\u017een\u00ed CPU m\u016f\u017ee nazna\u010dovat, \u017ee pevn\u00fd disk selh\u00e1v\u00e1, a vzestup po\u010dtu po\u017eadavk\u016f znamen\u00e1, \u017ee je t\u0159eba \u0161k\u00e1lovat. Takov\u00e9 statistick\u00e9 \u00fadaje umo\u017e\u0148uj\u00ed u\u010dinit slu\u017ebu proaktivn\u00ed.<\/p>\n<p>Z\u00edsk\u00e1n\u00edm takov\u00fdch analytick\u00fdch dat m\u016f\u017eete \u0161k\u00e1lovat v jak\u00e9mkoli m\u011b\u0159\u00edtku, proaktivn\u011b a reaktivn\u011b m\u011bnit vlastnosti stroj\u016f, datab\u00e1z\u00ed, p\u0159ipojen\u00ed a dal\u0161\u00edch zdroj\u016f.<\/p>\n<h1>A to je v\u0161e!<\/h1>\n<p>\nTento seznam priorit v\u00e1s zbav\u00ed mnoha probl\u00e9m\u016f, pokud p\u0159ech\u00e1z\u00edte na cloudovou slu\u017ebu.<\/p>\n<p>Autor p\u016fvodn\u00edho \u010dl\u00e1nku vyz\u00fdv\u00e1 \u010dten\u00e1\u0159e, aby zanechali sv\u00e9 koment\u00e1\u0159e a provedli \u00fapravy. \u010cl\u00e1nek je \u0161\u00ed\u0159en jako open source, pull requesty autor <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/danielsada\/danielsada.tech\">p\u0159ij\u00edm\u00e1 na Githubu<\/a><\/noindex>.<\/p>\n<p>Co dal\u0161\u00edho si p\u0159e\u010d\u00edst na toto t\u00e9ma:<\/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 pir\u00e1tsk\u00e9m duchu s \u0161ablonou pro nasazen\u00ed<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/tele.click\/k8s_mail\">N\u00e1\u0161 kan\u00e1l Kolem Kubernetes na Telegramu<\/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.3 - 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\/cs\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Jak klidn\u011b sp\u00e1t, kdy\u017e m\u00e1te cloudovou slu\u017ebu: z\u00e1kladn\u00ed architektonick\u00e9 rady | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/cs\/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":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/91979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=91979"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/91979\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/91980"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=91979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=91979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=91979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}