{"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\/hu\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","title":{"rendered":"Hogyan aludjunk nyugodtan, ha felh\u0151szolg\u00e1ltat\u00e1sunk van: alapvet\u0151 architektur\u00e1lis tan\u00e1csok","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Hogyan aludjunk nyugodtan, ha felh\u0151szolg\u00e1ltat\u00e1sunk van: alapvet\u0151 architektur\u00e1lis tan\u00e1csok\" 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 \u00e1ltal sophiagworld<\/i><\/a><\/noindex><\/p>\n<p>Ez a cikk \u00f6sszegy\u0171jti azokat a k\u00f6z\u00f6s sablonokat, amelyek seg\u00edtik a m\u00e9rn\u00f6k\u00f6ket nagy l\u00e9pt\u00e9k\u0171 szolg\u00e1ltat\u00e1sokkal dolgozni, amelyeket milli\u00f3 felhaszn\u00e1l\u00f3 keres.\u00a0<\/p>\n<p>A szerz\u0151 tapasztalatai alapj\u00e1n ez nem egy kimer\u00edt\u0151 lista, de val\u00f3ban <strong>hat\u00e9kony<\/strong> tan\u00e1csok. Teh\u00e1t kezdj\u00fck.<\/p>\n<p><i>Ford\u00edtotta: <\/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>Alapszint<\/h1>\n<p>\nAz al\u00e1bb felsorolt int\u00e9zked\u00e9sek viszonylag egyszer\u0171ek megval\u00f3s\u00edtani, de nagy hozad\u00e9kot adnak. Ha kor\u00e1bban nem alkalmaztad \u0151ket, meglep\u0151dni fogsz a jelent\u0151s javul\u00e1sokon.<\/p>\n<h2>Infrastrukt\u00fara mint k\u00f3d<\/h2>\n<p>\nAz els\u0151 tan\u00e1cs az, hogy a infrastruktur\u00e1t k\u00f3d form\u00e1j\u00e1ban val\u00f3s\u00edtsuk meg. Ez azt jelenti, hogy programozott m\u00f3don kell telep\u00edtened az eg\u00e9sz infrastrukt\u00far\u00e1t. Furcs\u00e1n hangzik, de val\u00f3j\u00e1ban a k\u00f6vetkez\u0151 k\u00f3dra gondolunk:<\/p>\n<blockquote><p>100 virtu\u00e1lis g\u00e9p telep\u00edt\u00e9se<\/p>\n<ul>\n<li>Ubuntu-val<\/li>\n<li>2 GB RAM-mal mindegyik<\/li>\n<li>a k\u00f6vetkez\u0151 k\u00f3dot fogja tartalmazni<\/li>\n<li>ilyen param\u00e9terekkel<\/li>\n<\/ul>\n<\/blockquote>\n<p>\nNyomon k\u00f6vetheted az infrastrukt\u00far\u00e1ban bek\u00f6vetkezett v\u00e1ltoz\u00e1sokat, \u00e9s gyorsan vissza tudsz t\u00e9rni hozz\u00e1juk a verzi\u00f3kezel\u0151 rendszer seg\u00edts\u00e9g\u00e9vel.<\/p>\n<p>A modernizmus azt mondja nekem, hogy haszn\u00e1lhatsz Kubernetes\/Docker-t, hogy mindezt megval\u00f3s\u00edtsd, \u00e9s igaza van.<\/p>\n<p>Ezenk\u00edv\u00fcl az automatiz\u00e1l\u00e1st val\u00f3s\u00edthatjuk meg Chef, Puppet vagy Terraform seg\u00edts\u00e9g\u00e9vel.<\/p>\n<h2>Folyamatos integr\u00e1ci\u00f3 \u00e9s sz\u00e1ll\u00edt\u00e1s<\/h2>\n<p>\nM\u00e9rhet\u0151 szolg\u00e1ltat\u00e1s l\u00e9trehoz\u00e1s\u00e1hoz fontos, hogy minden pull requesthez legyen egy \u00e9p\u00edt\u00e9si \u00e9s tesztel\u00e9si folyamat. M\u00e9g ha a teszt a legegyszer\u0171bb is, akkor is garanci\u00e1t ad arra, hogy a telep\u00edtend\u0151 k\u00f3d leford\u00edthat\u00f3.<\/p>\n<p>Minden alkalommal, ezen a ponton, megv\u00e1laszolod a k\u00e9rd\u00e9st: <strong>lehet-e a build-em leford\u00edtani \u00e9s tesztelni, \u00e9rv\u00e9nyes-e?<\/strong> Ez alacsony l\u00e9cnek t\u0171nhet, de sok probl\u00e9m\u00e1t megold.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan aludjunk nyugodtan, ha felh\u0151szolg\u00e1ltat\u00e1sunk van: alapvet\u0151 architektur\u00e1lis tan\u00e1csok\" src=\"\/wp-content\/uploads\/2020\/08\/ecdabe9d4a7eb722df8d0268009fa509.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Nincs is szebb, mint l\u00e1tni ezeket a pip\u00e1kat<\/i><\/p>\n<p>Ehhez a technol\u00f3gi\u00e1hoz n\u00e9zd meg a Github-ot, CircleCI-t vagy Jenkins-t.<\/p>\n<h2>Terhel\u00e9seloszt\u00f3k<\/h2>\n<p>\nTeh\u00e1t terhel\u00e9seloszt\u00f3t szeretn\u00e9nk ind\u00edtani, hogy \u00e1tir\u00e1ny\u00edtsuk a forgalmat, \u00e9s biztos\u00edtsuk az egyenl\u0151 terhel\u00e9st az \u00f6sszes csom\u00f3ponton vagy a szolg\u00e1ltat\u00e1s m\u0171k\u00f6d\u00e9s\u00e9t hiba eset\u00e9n:<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan aludjunk nyugodtan, ha felh\u0151szolg\u00e1ltat\u00e1sunk van: alapvet\u0151 architektur\u00e1lis tan\u00e1csok\" src=\"\/wp-content\/uploads\/2020\/08\/db0d5f91dfbae5e7cba5b330a0629cac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nA terhel\u00e9seloszt\u00f3 \u00e1ltal\u00e1ban j\u00f3l seg\u00edt a forgalom eloszl\u00e1s\u00e1ban. A legjobb gyakorlat a redund\u00e1ns terhel\u00e9seloszt\u00e1s, hogy ne legyen egyetlen hibapont.<\/p>\n<p>A terhel\u00e9seloszt\u00f3kat \u00e1ltal\u00e1ban abban a felh\u0151ben \u00e1ll\u00edtj\u00e1k be, amelyet haszn\u00e1lsz.<\/p>\n<h2>RayID, korrel\u00e1ci\u00f3s ID vagy UUID a k\u00e9r\u00e9sekhez<\/h2>\n<p>\nTal\u00e1lkozt\u00e1l m\u00e1r olyan hib\u00e1val az alkalmaz\u00e1sban, amelynek \u00fczenete valami ilyesmi volt: <strong>\u201eValami hiba t\u00f6rt\u00e9nt. K\u00e9rj\u00fck, mentsd el ezt az azonos\u00edt\u00f3t, \u00e9s k\u00fcldd el t\u00e1mogat\u00e1si szolg\u00e1ltat\u00e1sunknak\u201d<\/strong>?<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan aludjunk nyugodtan, ha felh\u0151szolg\u00e1ltat\u00e1sunk van: alapvet\u0151 architektur\u00e1lis tan\u00e1csok\" src=\"\/wp-content\/uploads\/2020\/08\/d0f6db07574d882b9c3f8ae890068184.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<strong>Az egyedi azonos\u00edt\u00f3, korrel\u00e1ci\u00f3s azonos\u00edt\u00f3, RayID vagy b\u00e1rmely m\u00e1s hasonl\u00f3 v\u00e1ltozat egy egyedi azonos\u00edt\u00f3, amely lehet\u0151v\u00e9 teszi a k\u00e9r\u00e9s nyomon k\u00f6vet\u00e9s\u00e9t annak \u00e9letciklusa sor\u00e1n.<\/strong> Ez lehet\u0151v\u00e9 teszi, hogy nyomon k\u00f6vethess\u00fck a k\u00e9r\u00e9s teljes \u00fatj\u00e1t a napl\u00f3f\u00e1jlokban.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan aludjunk nyugodtan, ha felh\u0151szolg\u00e1ltat\u00e1sunk van: alapvet\u0151 architektur\u00e1lis tan\u00e1csok\" src=\"\/wp-content\/uploads\/2020\/08\/2292ca3c4ee53481546756b8ccee2e45.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>A felhaszn\u00e1l\u00f3 k\u00e9rd\u00e9st int\u00e9z A rendszerhez, majd A kapcsol\u00f3dik B-hez, B pedig C-hez, amely bejegyz\u00e9st k\u00e9sz\u00edt X-be, majd a k\u00e9r\u00e9s visszat\u00e9r A-hoz.<\/i><\/p>\n<p>Ha t\u00e1volr\u00f3l csatlakozn\u00e1l a virtu\u00e1lis g\u00e9pekhez, \u00e9s pr\u00f3b\u00e1ln\u00e1d nyomon k\u00f6vetni a k\u00e9r\u00e9s \u00fatj\u00e1t (\u00e9s manu\u00e1lisan \u00f6sszevetni, hogy mely h\u00edv\u00e1sok t\u00f6rt\u00e9nnek), akkor meg\u0151r\u00fcln\u00e9l. Az egyedi azonos\u00edt\u00f3 megl\u00e9te jelent\u0151sen megk\u00f6nny\u00edti az \u00e9letet. Ez az egyik legegyszer\u0171bb dolog, amit tehetsz, hogy id\u0151t sp\u00f3rolj a szolg\u00e1ltat\u00e1s n\u00f6veked\u00e9se sor\u00e1n.<\/p>\n<h1>K\u00f6z\u00e9pszint<\/h1>\n<p>\nItt a tan\u00e1csok nehezebbek, de a megfelel\u0151 eszk\u00f6z\u00f6k megk\u00f6nny\u00edtik a feladatot, biztos\u00edtva a befektet\u00e9s megt\u00e9r\u00fcl\u00e9s\u00e9t m\u00e9g a kis- \u00e9s k\u00f6z\u00e9pv\u00e1llalkoz\u00e1sok sz\u00e1m\u00e1ra is.<\/p>\n<h2>K\u00f6zpontos\u00edtott napl\u00f3z\u00e1s<\/h2>\n<p>\nGratul\u00e1lok! 100 virtu\u00e1lis g\u00e9pet ind\u00edtott\u00e1l el. M\u00e1snap a vez\u00e9rigazgat\u00f3 megkeres, \u00e9s panaszt tesz egy hib\u00e1r\u00f3l, amelyet a szolg\u00e1ltat\u00e1s tesztel\u00e9se sor\u00e1n tapasztalt. Megadja a megfelel\u0151 azonos\u00edt\u00f3t, amir\u0151l kor\u00e1bban besz\u00e9lt\u00fcnk, de neked kell \u00e1tn\u00e9zned 100 g\u00e9p napl\u00f3it, hogy megtal\u00e1ld azt, amelyik hib\u00e1t okozott. Ezt meg kell tal\u00e1lnod a holnapi prezent\u00e1ci\u00f3 el\u0151tt.<\/p>\n<p>B\u00e1r ez egy vicces kalandnak hangzik, jobb biztos\u00edtani, hogy legyen lehet\u0151s\u00e9ged egy helyr\u0151l keresni az \u00f6sszes napl\u00f3ban. A napl\u00f3k k\u00f6zpontos\u00edt\u00e1s\u00e1nak kih\u00edv\u00e1s\u00e1t az ELK stack be\u00e9p\u00edtett funkci\u00f3ival oldottam meg: itt t\u00e1mogatott a napl\u00f3k \u00f6sszegy\u0171jt\u00e9se keres\u00e9si lehet\u0151s\u00e9ggel. Ez t\u00e9nyleg seg\u00edteni fog a konkr\u00e9t napl\u00f3 keres\u00e9si probl\u00e9m\u00e1j\u00e1nak megold\u00e1s\u00e1ban. R\u00e1ad\u00e1sk\u00e9nt diagramokat k\u00e9sz\u00edthetsz \u00e9s hasonl\u00f3 sz\u00f3rakoztat\u00f3 dolgokat.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan aludjunk nyugodtan, ha felh\u0151szolg\u00e1ltat\u00e1sunk van: alapvet\u0151 architektur\u00e1lis tan\u00e1csok\" src=\"\/wp-content\/uploads\/2020\/08\/59ed40f7247d3f5a331095bbeafa555e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Az ELK stack funkci\u00f3i<\/i><\/p>\n<h2>Fel\u00fcgyeleti \u00fcgyn\u00f6k\u00f6k<\/h2>\n<p>\nMost, hogy a szolg\u00e1ltat\u00e1sod \u00fczembe ker\u00fclt, biztos\u00edtanod kell, hogy hibamentesen m\u0171k\u00f6dj\u00f6n. A legjobb m\u00f3dszer ezt el\u00e9rni, ha elind\u00edtasz n\u00e9h\u00e1ny <strong>\u00fcgyn\u00f6k\u00f6t<\/strong>, amelyek p\u00e1rhuzamosan futnak, \u00e9s ellen\u0151rzik a m\u0171k\u00f6d\u00e9s\u00e9t \u00e9s a alapvet\u0151 m\u0171veletek v\u00e9grehajt\u00e1s\u00e1t.<\/p>\n<p>Ebben a f\u00e1zisban ellen\u0151rz\u00f6d, hogy <strong>A futott build j\u00f3l teljes\u00edt \u00e9s norm\u00e1lisan m\u0171k\u00f6dik<\/strong>.<\/p>\n<p>Kis \u00e9s k\u00f6zepes projektekhez a Postman aj\u00e1nlott az API-k monitoroz\u00e1s\u00e1ra \u00e9s dokument\u00e1l\u00e1s\u00e1ra. De mindenekel\u0151tt biztos\u00edtani kell, hogy legyen m\u00f3dunk arra, hogy megtudjuk, mikor t\u00f6rt\u00e9nt hiba, \u00e9s id\u0151ben \u00e9rtes\u00edt\u00e9st kapjunk.<\/p>\n<h2>Automatikus m\u00e9retez\u00e9s a terhel\u00e9s f\u00fcggv\u00e9ny\u00e9ben<\/h2>\n<p>\nEz nagyon egyszer\u0171. Ha van egy virtu\u00e1lis g\u00e9ped, amely kiszolg\u00e1lja a k\u00e9r\u00e9seket, \u00e9s az el\u00e9ri a 80%-os mem\u00f3riakapacit\u00e1st, akkor vagy n\u00f6velheted annak er\u0151forr\u00e1sait, vagy t\u00f6bb virtu\u00e1lis g\u00e9pet adhatsz a klaszterhez. Ezeknek a m\u0171veleteknek az automatikus v\u00e9grehajt\u00e1sa kiv\u00e1l\u00f3an alkalmas a terhel\u00e9shez igazod\u00f3 rugalmas teljes\u00edtm\u00e9nyv\u00e1ltoztat\u00e1sra. De mindig vigy\u00e1zni kell arra, hogy mennyit k\u00f6ltesz, \u00e9s \u00e9sszer\u0171 hat\u00e1rokat kell meg\u00e1llap\u00edtani.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan aludjunk nyugodtan, ha felh\u0151szolg\u00e1ltat\u00e1sunk van: alapvet\u0151 architektur\u00e1lis tan\u00e1csok\" src=\"\/wp-content\/uploads\/2020\/08\/8d74b51a41bbc9d3983d71ee972de199.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nA legt\u00f6bb felh\u0151szolg\u00e1ltat\u00e1sban be\u00e1ll\u00edthat\u00f3 az automatikus m\u00e9retez\u00e9s, ak\u00e1r t\u00f6bb szerver, ak\u00e1r er\u0151sebb szerverek haszn\u00e1lat\u00e1val.<\/p>\n<h2>K\u00eds\u00e9rleti rendszer<\/h2>\n<p>\nJ\u00f3 m\u00f3dja a friss\u00edt\u00e9sek biztons\u00e1gos telep\u00edt\u00e9s\u00e9nek, ha egy \u00f3r\u00e1n kereszt\u00fcl a felhaszn\u00e1l\u00f3k 1%-\u00e1n tesztelsz valamit. Term\u00e9szetesen l\u00e1thattad az ilyen mechanizmusokat m\u0171k\u00f6d\u00e9s k\u00f6zben. P\u00e9ld\u00e1ul a Facebook egyes k\u00f6z\u00f6ns\u00e9gi tagoknak m\u00e1s sz\u00ednt mutat vagy m\u00f3dos\u00edtja a bet\u0171m\u00e9retet, hogy l\u00e1ssa, hogyan reag\u00e1lnak a felhaszn\u00e1l\u00f3k a v\u00e1ltoz\u00e1sokra. Ezt A\/B tesztel\u00e9snek h\u00edvj\u00e1k.<\/p>\n<p>M\u00e9g egy \u00faj funkci\u00f3t is k\u00eds\u00e9rletk\u00e9nt ind\u00edthatunk, \u00e9s k\u00e9s\u0151bb meghat\u00e1rozhatjuk, hogyan kell azt kiadni. Emellett lehet\u0151s\u00e9ged van \u201evisszah\u00edvni\u201d vagy m\u00f3dos\u00edtani a konfigur\u00e1ci\u00f3t menet k\u00f6zben, figyelembe v\u00e9ve azt a funkci\u00f3t, amely a szolg\u00e1ltat\u00e1sod roml\u00e1s\u00e1t okozza.<\/p>\n<h1>Fejlett szint<\/h1>\n<p>\nItt olyan tan\u00e1csok tal\u00e1lhat\u00f3k, amelyek megval\u00f3s\u00edt\u00e1sa meglehet\u0151sen neh\u00e9z. Val\u00f3sz\u00edn\u0171leg t\u00f6bb er\u0151forr\u00e1sra lesz sz\u00fcks\u00e9ged, ez\u00e9rt egy kis vagy k\u00f6zepes c\u00e9gnek neh\u00e9zs\u00e9get okozhat ezzel megbirk\u00f3zni.<\/p>\n<h2>K\u00e9k-z\u00f6ld telep\u00edt\u00e9sek<\/h2>\n<p>\nEz az, amit \u201eerlangi\u201d telep\u00edt\u00e9si m\u00f3dnak h\u00edvok. Az Erlangot sz\u00e9les k\u00f6rben haszn\u00e1lt\u00e1k, amikor a telefonszolg\u00e1ltat\u00f3k megjelentek. A telefonh\u00edv\u00e1sok ir\u00e1ny\u00edt\u00e1s\u00e1hoz szoftveres kapcsol\u00f3kat alkalmaztak. Az ilyen kapcsol\u00f3k szoftver\u00e9nek alapvet\u0151 feladata az volt, hogy ne szak\u00edtsa meg a h\u00edv\u00e1sokat a rendszer friss\u00edt\u00e9se alatt. Az Erlang nagyszer\u0171 m\u00f3dja egy \u00faj modul beh\u00faz\u00e1s\u00e1nak an\u00e9lk\u00fcl, hogy a kor\u00e1bbi le\u00e1llna.<\/p>\n<p>Ez a l\u00e9p\u00e9s a terhel\u00e9seloszt\u00f3 el\u00e9rhet\u0151s\u00e9g\u00e9t\u0151l f\u00fcgg. Tegy\u00fck fel, hogy \u00d6nnek van N verzi\u00f3ja a szoftver\u00e9nek, majd szeretn\u00e9 telep\u00edteni az N+1 verzi\u00f3t.\u00a0<\/p>\n<p>\u00d6n <strong>tudn\u00e1k<\/strong> egyszer\u0171en le\u00e1ll\u00edtani a szolg\u00e1ltat\u00e1st, \u00e9s telep\u00edteni a k\u00f6vetkez\u0151 verzi\u00f3t abban az id\u0151ben, amelyet k\u00e9nyelmesnek tartanak a felhaszn\u00e1l\u00f3ik sz\u00e1m\u00e1ra, ami n\u00e9mi le\u00e1ll\u00e1st eredm\u00e9nyez. De tegy\u00fck fel, hogy \u00d6nnek <strong>val\u00f3ban<\/strong> szigor\u00fa SLA-k\u00f6vetelm\u00e9nyei vannak. \u00cdgy a 99,99%-os SLA azt jelenti, hogy offline \u00e1llapotban lehet <i>a f\u0151 DB p\u00e9ld\u00e1nyhoz<\/i> \u00e9ves szinten 52 percig.<\/p>\n<p>Ha val\u00f3ban ilyen mutat\u00f3kat szeretne el\u00e9rni, akkor k\u00e9t telep\u00edt\u00e9sre lesz sz\u00fcks\u00e9ge egyszerre:\u00a0<\/p>\n<ul>\n<li>az \u00e9ppen aktu\u00e1lis (N);<\/li>\n<li>a k\u00f6vetkez\u0151 verzi\u00f3 (N+1).\u00a0<\/li>\n<\/ul>\n<p>\nMegk\u00e9ri a terhel\u00e9seloszt\u00f3t, hogy ir\u00e1ny\u00edtson el egy sz\u00e1zal\u00e9knyi forgalmat az \u00faj verzi\u00f3ra (N+1), mik\u00f6zben akt\u00edvan figyelemmel k\u00eds\u00e9ri a visszaes\u00e9seket.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan aludjunk nyugodtan, ha felh\u0151szolg\u00e1ltat\u00e1sunk van: alapvet\u0151 architektur\u00e1lis tan\u00e1csok\" src=\"\/wp-content\/uploads\/2020\/08\/49c4be483564045c19ea1268ad1059a4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Itt van a z\u00f6ld N telep\u00edt\u00e9s, amely rendben m\u0171k\u00f6dik. Megpr\u00f3b\u00e1lunk \u00e1tt\u00e9rni ennek a telep\u00edt\u00e9snek a k\u00f6vetkez\u0151 verzi\u00f3j\u00e1ra.<\/i><\/p>\n<p>El\u0151sz\u00f6r is, val\u00f3ban egy kicsi tesztet k\u00fcld\u00fcnk, hogy l\u00e1ssuk, m\u0171k\u00f6dik-e az N+1 telep\u00edt\u00e9s\u00fcnk kis forgalom mellett:<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan aludjunk nyugodtan, ha felh\u0151szolg\u00e1ltat\u00e1sunk van: alapvet\u0151 architektur\u00e1lis tan\u00e1csok\" src=\"\/wp-content\/uploads\/2020\/08\/3e352812f0aa7f08898fb69fb970e742.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nV\u00e9g\u00fcl egy sor automatikus ellen\u0151rz\u00e9st futtatunk, amelyeket addig lefuttatunk, am\u00edg a telep\u00edt\u00e9s\u00fcnk be nem fejez\u0151dik. Ha \u00d6n <i>nagyon-nagyon<\/i> \u00f3vatos, akkor az N telep\u00edt\u00e9s\u00e9t is \u00f6r\u00f6kre meg\u0151rizheti gyors visszat\u00e9r\u00e9s \u00e9rdek\u00e9ben rossz regression eset\u00e9n:<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan aludjunk nyugodtan, ha felh\u0151szolg\u00e1ltat\u00e1sunk van: alapvet\u0151 architektur\u00e1lis tan\u00e1csok\" src=\"\/wp-content\/uploads\/2020\/08\/517d0696f1e165573fad0457a8a55bb9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nHa egy m\u00e9g fejlettebb szintre szeretne l\u00e9pni, hagyja, hogy minden a k\u00e9k-z\u00f6ld telep\u00edt\u00e9sn\u00e9l automatikusan t\u00f6rt\u00e9njen.<\/p>\n<h2>Anom\u00e1li\u00e1k \u00e9s automatikus hat\u00e1scs\u00f6kkent\u00e9s<\/h2>\n<p>\nMivel k\u00f6zpontos\u00edtott napl\u00f3z\u00e1ssal \u00e9s j\u00f3 napl\u00f3gy\u0171jt\u00e9ssel rendelkezik, m\u00e1r magasabb c\u00e9lokat is kit\u0171zhet. P\u00e9ld\u00e1ul proakt\u00edvan el\u0151rejelezheti a kudarcokat. A monitorokon \u00e9s napl\u00f3kon nyomon k\u00f6vetik a funkci\u00f3kat, \u00e9s k\u00fcl\u00f6nb\u00f6z\u0151 diagramokat k\u00e9sz\u00edtenek \u2013 \u00edgy el\u0151re megj\u00f3solhat\u00f3, hogy mi fog rosszul siker\u00fclni:<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan aludjunk nyugodtan, ha felh\u0151szolg\u00e1ltat\u00e1sunk van: alapvet\u0151 architektur\u00e1lis tan\u00e1csok\" src=\"\/wp-content\/uploads\/2020\/08\/ad40120961ee1e115d0b818338c26559.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAz anom\u00e1li\u00e1k felfedez\u00e9s\u00e9vel elkezdheti meg\u00e9rteni a szolg\u00e1ltat\u00e1s \u00e1ltal kiadott nyomokat. P\u00e9ld\u00e1ul a CPU terhel\u00e9s\u00e9nek hirtelen n\u00f6veked\u00e9se jelezheti, hogy a merevlemez meghib\u00e1sodik, m\u00edg a k\u00e9r\u00e9sek sz\u00e1m\u00e1nak hirtelen n\u00f6veked\u00e9se azt jelenti, hogy sk\u00e1l\u00e1zni kell. Az ilyen t\u00edpus\u00fa statisztikai adatok lehet\u0151v\u00e9 teszik a szolg\u00e1ltat\u00e1s proakt\u00edvv\u00e1 t\u00e9tel\u00e9t.<\/p>\n<p>Ezekkel az elemz\u00e9si adatokkal b\u00e1rmilyen m\u00e9rt\u00e9kben sk\u00e1l\u00e1zhat, proakt\u00edvan \u00e9s reakci\u00f3szer\u0171en m\u00f3dos\u00edthatja a g\u00e9pek, adatb\u00e1zisok, kapcsolatok \u00e9s egy\u00e9b er\u0151forr\u00e1sok jellemz\u0151it.<\/p>\n<h1>Ennyi volt!<\/h1>\n<p>\nEz a priorit\u00e1si lista sok probl\u00e9m\u00e1t\u00f3l megszabad\u00edtja \u00d6nt, ha felh\u0151szolg\u00e1ltat\u00e1st ind\u00edt.<\/p>\n<p>Az eredeti cikk szerz\u0151je arra \u00f6szt\u00f6nzi az olvas\u00f3kat, hogy hagyjanak megjegyz\u00e9seket \u00e9s v\u00e9gezzenek m\u00f3dos\u00edt\u00e1sokat. A cikk ny\u00edlt forr\u00e1sk\u00f3d\u00fa, a szerz\u0151 a pull requesteket <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/danielsada\/danielsada.tech\">el fogadja a Githubon.<\/a><\/noindex>.<\/p>\n<p>Tov\u00e1bbi olvasm\u00e1nyok a t\u00e9m\u00e1ban:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/510200\/\">Go \u00e9s CPU cache-ek<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/490362\/\">Kubernetes kal\u00f3zst\u00edlusban bevezet\u00e9si sablonnal<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/tele.click\/k8s_mail\">Telegram csatorn\u00e1nk a Kubernetes k\u00f6r\u00fcl<\/a><\/noindex><\/li>\n<\/ol>\n<p>Forr\u00e1s: <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\/hu\/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=\"hu_HU\" \/>\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\/hu\/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\udd47Hogyan lehet nyugodtan aludni, amikor felh\u0151szolg\u00e1ltat\u00e1sod van: alapvet\u0151 architekt\u00farai tan\u00e1csok | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/hu\/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":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/91979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=91979"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/91979\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/91980"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=91979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=91979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=91979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}