{"id":38075,"date":"2019-10-31T22:21:32","date_gmt":"2019-10-31T19:21:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa\/"},"modified":"2019-10-31T22:21:32","modified_gmt":"2019-10-31T19:21:32","slug":"kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","title":{"rendered":"Hogyan lehet a Kubernetes \u00e9s az automatiz\u00e1l\u00e1s seg\u00edts\u00e9g\u00e9vel k\u00e9t \u00f3r\u00e1n bel\u00fcl felh\u0151be migr\u00e1lni","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Hogyan lehet a Kubernetes \u00e9s az automatiz\u00e1l\u00e1s seg\u00edts\u00e9g\u00e9vel k\u00e9t \u00f3r\u00e1n bel\u00fcl felh\u0151be migr\u00e1lni\" src=\"\/wp-content\/uploads\/2019\/09\/6edfac2ac5fcb7e20c6d44067fdfca20.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA \u00abURUS\u00bb c\u00e9g k\u00fcl\u00f6nb\u00f6z\u0151 form\u00e1it pr\u00f3b\u00e1lta ki a Kubernetes-nek: \u00f6n\u00e1ll\u00f3 telep\u00edt\u00e9st bare metalra, a Google Cloud-ban, majd a platformj\u00e1t a Mail.ru Cloud Solutions (MCS) felh\u0151be helyezte \u00e1t. Igor Shishkin (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/t3ran\/\" class=\"user_link\">t3ran<\/a><\/noindex>), a \u00abURUS\u00bb vezet\u0151 rendszergazd\u00e1ja mes\u00e9l arr\u00f3l, hogyan v\u00e1lasztott\u00e1k az \u00faj felh\u0151szolg\u00e1ltat\u00f3t, \u00e9s hogyan siker\u00fclt rekordid\u0151 alatt, mind\u00f6ssze k\u00e9t \u00f3ra alatt migr\u00e1lni hozz\u00e1.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Mivel foglalkozik a \u00abURUS\u00bb <\/h2>\n<p>\nSokf\u00e9le m\u00f3d l\u00e9tezik a v\u00e1rosi k\u00f6rnyezet min\u0151s\u00e9g\u00e9nek jav\u00edt\u00e1s\u00e1ra, \u00e9s az egyik ilyen az \u00f6kol\u00f3giai biztons\u00e1g n\u00f6vel\u00e9se. Ezen dolgozik a \u00abURUS \u2013 Okos digit\u00e1lis szolg\u00e1ltat\u00e1sok\u00bb c\u00e9g. Olyan megold\u00e1sokat vezetnek be, amelyek seg\u00edtenek a v\u00e1llalatoknak nyomon k\u00f6vetni a fontos k\u00f6rnyezeti mutat\u00f3kat \u00e9s cs\u00f6kkenteni a k\u00f6rnyezetre gyakorolt negat\u00edv hat\u00e1st. Az \u00e9rz\u00e9kel\u0151k adatokat gy\u0171jtenek a leveg\u0151 \u00f6sszet\u00e9tel\u00e9r\u0151l, a zajszintr\u0151l \u00e9s egy\u00e9b param\u00e9terekr\u0151l, majd egyetlen platformra, az \u00abURUS \u2013 Ekomon\u00bb-ra k\u00fcldik azokat elemz\u00e9sre \u00e9s aj\u00e1nl\u00e1sok kidolgoz\u00e1s\u00e1ra. <\/p>\n<h2>Hogyan m\u0171k\u00f6dik a \u00abURUS\u00bb bel\u00fclr\u0151l<\/h2>\n<p>\nA \u00abURUS\u00bb tipikus \u00fcgyfele olyan c\u00e9g, amely lak\u00f3\u00f6vezetben vagy annak k\u00f6zel\u00e9ben tal\u00e1lhat\u00f3. Ez lehet egy gy\u00e1r, kik\u00f6t\u0151, vas\u00fati dep\u00f3 vagy b\u00e1rmilyen m\u00e1s l\u00e9tes\u00edtm\u00e9ny. Ha \u00fcgyfel\u00fcnk m\u00e1r kapott figyelmeztet\u00e9st, b\u00edrs\u00e1got r\u00f3ttak ki r\u00e1 a k\u00f6rnyezet szennyez\u00e9se miatt, vagy cs\u00f6kkenteni akarja a zajszintet, illetve a k\u00e1ros kibocs\u00e1t\u00e1sokat, akkor hozz\u00e1nk fordul, \u00e9s mi k\u00e9sz megold\u00e1st k\u00edn\u00e1lunk az \u00f6kol\u00f3giai monitoroz\u00e1sra.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan lehet a Kubernetes \u00e9s az automatiz\u00e1l\u00e1s seg\u00edts\u00e9g\u00e9vel k\u00e9t \u00f3r\u00e1n bel\u00fcl felh\u0151be migr\u00e1lni\" src=\"\/wp-content\/uploads\/2019\/09\/d319d36cbe6030c82c5e9d24d7987fa1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>A H2S koncentr\u00e1ci\u00f3 monitoring grafikonj\u00e1n l\u00e1that\u00f3ak az \u00e9jszakai, rendszeres kibocs\u00e1t\u00e1sok a k\u00f6zelben l\u00e9v\u0151 l\u00e9tes\u00edtm\u00e9nyt\u0151l<\/i><\/p>\n<p>A \u00abURUS\u00bb-ban haszn\u00e1lt eszk\u00f6z\u00f6k t\u00f6bb \u00e9rz\u00e9kel\u0151t tartalmaznak, amelyek inform\u00e1ci\u00f3t gy\u0171jtenek bizonyos g\u00e1zok jelenl\u00e9t\u00e9r\u0151l, a zajszintr\u0151l \u00e9s egy\u00e9b adatokr\u00f3l a k\u00f6rnyezeti \u00e1llapot felm\u00e9r\u00e9s\u00e9hez. Az \u00e9rz\u00e9kel\u0151k pontos sz\u00e1ma mindig a konkr\u00e9t feladatt\u00f3l f\u00fcgg.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan lehet a Kubernetes \u00e9s az automatiz\u00e1l\u00e1s seg\u00edts\u00e9g\u00e9vel k\u00e9t \u00f3r\u00e1n bel\u00fcl felh\u0151be migr\u00e1lni\" src=\"\/wp-content\/uploads\/2019\/09\/b0ce05ce245b6b905aeae26fd2463841.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nM\u00e9r\u00e9si saj\u00e1toss\u00e1gokt\u00f3l f\u00fcgg\u0151en, a szenzoros eszk\u00f6z\u00f6k falakon, oszlopokon \u00e9s m\u00e1s v\u00e9letlenszer\u0171 helyeken helyezkedhetnek el. Minden ilyen eszk\u00f6z inform\u00e1ci\u00f3t gy\u0171jt, aggreg\u00e1lja azt, \u00e9s elk\u00fcldi az adatok fogad\u00f3kapuj\u00e1ra. Ott hossz\u00fa t\u00e1v\u00fa t\u00e1rol\u00e1sra mentj\u00fck az adatokat \u00e9s el\u0151k\u00e9sz\u00edtj\u00fck a tov\u00e1bbi elemz\u00e9shez. Az elemz\u00e9s ut\u00e1n kaphat\u00f3 leg\u00e1ltal\u00e1nosabb p\u00e9lda a leveg\u0151 min\u0151s\u00e9gi index, az AQI.<\/p>\n<p>P\u00e1rhuzamosan sok m\u00e1s szolg\u00e1ltat\u00e1s is m\u0171k\u00f6dik platformunkon, de f\u0151k\u00e9nt t\u00e1mogat\u00f3 jelleg\u0171ek. P\u00e9ld\u00e1ul a mobil \u00e9rtes\u00edt\u00e9si szolg\u00e1ltat\u00e1s \u00fcgyfeleinknek k\u00fcld \u00e9rtes\u00edt\u00e9seket, ha valamelyik figyelt param\u00e9ter (p\u00e9ld\u00e1ul a CO2 szint) meghaladja a megengedett \u00e9rt\u00e9ket.<\/p>\n<h2>Hogyan t\u00e1roljuk az adatokat. T\u00f6rt\u00e9net a Kubernetesr\u0151l bare metal k\u00f6rnyezetben<\/h2>\n<p>\nAz \"URUS\" \u00f6komonitoring projektben t\u00f6bb adatt\u00e1rol\u00f3 tal\u00e1lhat\u00f3. Az egyikben a \"nyers\" adatokat t\u00e1roljuk \u2013 azt, amit k\u00f6zvetlen\u00fcl az eszk\u00f6z\u00f6kt\u0151l kaptunk. Ez a t\u00e1rol\u00f3 olyan, mint a r\u00e9gi kazett\u00e1k \u201em\u00e1gneses\u201d szalag\u00e9vel, amely az \u00f6sszes mutat\u00f3t tartalmazza. A m\u00e1sodik t\u00edpus\u00fa t\u00e1rol\u00f3 el\u0151kezelt adatok t\u00e1rol\u00e1s\u00e1ra szolg\u00e1l \u2013 az eszk\u00f6z\u00f6k adatai, amelyek metainform\u00e1ci\u00f3kkal vannak gazdag\u00edtva a szenzorok k\u00f6z\u00f6tti kapcsolatokkal, maguknak az eszk\u00f6z\u00f6knek a m\u00e9r\u00e9s\u00e9vel, valamint a szervezetekhez, helysz\u00ednekhez val\u00f3 tartoz\u00e1ssal stb. kapcsolatosan. Ez az inform\u00e1ci\u00f3 lehet\u0151v\u00e9 teszi, hogy dinamikusan felm\u00e9rj\u00fck, hogyan v\u00e1ltozott egy adott mutat\u00f3 egy meghat\u00e1rozott id\u0151szak alatt. A nyers adatokat tartalmaz\u00f3 t\u00e1rol\u00f3t egyebek mellett biztons\u00e1gi ment\u00e9sk\u00e9nt haszn\u00e1ljuk \u00e9s a feldolgozott adatok helyre\u00e1ll\u00edt\u00e1s\u00e1hoz, ha arra sz\u00fcks\u00e9g lenne.<\/p>\n<p>Amikor n\u00e9h\u00e1ny \u00e9vvel ezel\u0151tt megold\u00e1st kerest\u00fcnk a t\u00e1rol\u00e1s probl\u00e9m\u00e1j\u00e1ra, k\u00e9t platformv\u00e1laszt\u00e1si lehet\u0151s\u00e9g\u00fcnk volt: Kubernetes \u00e9s OpenStack. Azonban mivel az ut\u00f3bbi meglehet\u0151sen monstr\u00f3zusnak t\u0171nt (csak n\u00e9zze meg az architekt\u00far\u00e1j\u00e1t, hogy megbizonyosodjon r\u00f3la), v\u00e9g\u00fcl a Kubernetes mellett d\u00f6nt\u00f6tt\u00fcnk. Egy m\u00e1sik \u00e9rv mellette a viszonylag egyszer\u0171 programoz\u00e1si kezel\u00e9s volt, valamint a lehet\u0151s\u00e9g, hogy m\u00e9g a fizikai node-okat is rugalmasan feloszthassuk er\u0151forr\u00e1saik szerint. <\/p>\n<p>A Kubernetes megismer\u00e9s\u00e9vel p\u00e1rhuzamosan tanulm\u00e1nyoztuk az adatkezel\u00e9s m\u00f3dszereit, m\u00edg minden t\u00e1rol\u00f3nkat a saj\u00e1t hardver\u00fcnk\u00f6n bel\u00fcl tartottuk Kubernetes-en, nagyszer\u0171 szak\u00e9rtelmet szerezt\u00fcnk. Minden, amink akkor volt, \u00e9ppen Kubernetes-en \u00e9lt: stateful t\u00e1rol\u00e1s, monitoring rendszer, CI\/CD. A Kubernetes sz\u00e1munkra egy all-in-one platform lett. <\/p>\n<p>De szeretn\u00e9nk, ha a Kubernetes-t szolg\u00e1ltat\u00e1sk\u00e9nt haszn\u00e1ln\u00e1nk, nem pedig annak karbantart\u00e1s\u00e1val \u00e9s fejleszt\u00e9s\u00e9vel foglalkozn\u00e1nk. Plusz nem tetszett, mennyibe ker\u00fcl a bare metal k\u00f6rnyezet fenntart\u00e1sa, mik\u00f6zben folyamatosan sz\u00fcks\u00e9g volt a fejleszt\u00e9sre! P\u00e9ld\u00e1ul az egyik els\u0151 feladatunk az volt, hogy integr\u00e1ljuk a Kubernetes Ingress kontrollereket a szervezet\u00fcnk h\u00e1l\u00f3zati infrastrukt\u00far\u00e1j\u00e1ba. Ez egy neh\u00e9zkes feladat, k\u00fcl\u00f6n\u00f6sen, ha figyelembe vessz\u00fck, hogy abban az id\u0151szakban semmi sem volt el\u0151k\u00e9sz\u00edtve a DNS rekordokhoz vagy kiemeltekhez hasonl\u00f3 er\u0151forr\u00e1sok programozott kezel\u00e9s\u00e9hez. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/lir\/ipv4\/\"   title=\"IP-c\u00edmek\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"804\">IP-c\u00edmek<\/a>. K\u00e9s\u0151bb elkezdt\u00fcnk k\u00eds\u00e9rletezni k\u00fcls\u0151 adatkezel\u0151 rendszerekkel. A PVC vez\u00e9rl\u0151 megval\u00f3s\u00edt\u00e1s\u00e1ra soha nem jutottunk el, de m\u00e1r ekkor vil\u00e1goss\u00e1 v\u00e1lt, hogy ez egy nagy munka, amelyhez k\u00fcl\u00f6n szakembereket kell kijel\u00f6lni.<\/p>\n<h2>A Google Cloud Platform-ra val\u00f3 \u00e1tt\u00e9r\u00e9s - \u00e1tmeneti megold\u00e1s.<\/h2>\n<p>\nMeg\u00e9rtett\u00fck, hogy \u00edgy tov\u00e1bb nem mehet, \u00e9s az adatainkat a bare metal-r\u00f3l a Google Cloud Platform-ra helyezt\u00fck \u00e1t. Val\u00f3j\u00e1ban akkoriban nem sok \u00e9rdekes lehet\u0151s\u00e9g \u00e1llt rendelkez\u00e9sre orosz c\u00e9gek sz\u00e1m\u00e1ra: a Google Cloud Platform mellett az Amazon k\u00edn\u00e1lt hasonl\u00f3 szolg\u00e1ltat\u00e1st, de v\u00e9g\u00fcl a Google megold\u00e1s\u00e1n\u00e1l maradtunk. Akkor gazdas\u00e1gilag kedvez\u0151bbnek t\u0171nt, \u00e9s k\u00f6zelebb \u00e1llt az Upstream-hez, nem is besz\u00e9lve arr\u00f3l, hogy a Google maga egyfajta PoC Kubernetes a Production-hoz.<\/p>\n<p>Az els\u0151 komoly probl\u00e9ma egyid\u0151ben bontakozott ki, ahogy n\u0151tt az \u00fcgyf\u00e9lk\u00f6r\u00fcnk. Amikor sz\u00fcks\u00e9gess\u00e9 v\u00e1lt a szem\u00e9lyes adatok t\u00e1rol\u00e1sa, egy v\u00e1laszt\u00e1s el\u0151tt \u00e1lltunk: vagy a Google-val dolgozunk, megs\u00e9rtve az orosz t\u00f6rv\u00e9nyeket, vagy alternat\u00edv\u00e1t keres\u00fcnk Oroszorsz\u00e1gban. A v\u00e1laszt\u00e1s alapvet\u0151en kisz\u00e1m\u00edthat\u00f3 volt. \ud83d\ude42<\/p>\n<h2>Hogyan k\u00e9pzelt\u00fck el az ide\u00e1lis felh\u0151szolg\u00e1ltat\u00e1st<\/h2>\n<p>\nA keres\u00e9s kezdet\u00e9re m\u00e1r tudtuk, mit szeretn\u00e9nk kapni a j\u00f6v\u0151beli felh\u0151szolg\u00e1ltat\u00f3t\u00f3l. Milyen szolg\u00e1ltat\u00e1st kerest\u00fcnk:<\/p>\n<ul>\n<li><b>Gyors \u00e9s rugalmas<\/b>. Olyan, hogy b\u00e1rmikor gyorsan tudjunk \u00faj csom\u00f3pontot hozz\u00e1adni vagy valamit telep\u00edteni. \n<\/li>\n<li><b>K\u00f6lts\u00e9ghat\u00e9kony<\/b>. Nagyon agg\u00f3dtunk a p\u00e9nz\u00fcgyi k\u00e9rd\u00e9sek miatt, mivel korl\u00e1tozott er\u0151forr\u00e1sokkal dolgoztunk. M\u00e1r tudtuk, hogy Kubernetes-szel szeretn\u00e9nk dolgozni, \u00e9s most az volt a feladat, hogy minimaliz\u00e1ljuk a k\u00f6lts\u00e9geit, hogy n\u00f6velj\u00fck vagy legal\u00e1bb meg\u0151rizz\u00fck ennek a megold\u00e1snak a hat\u00e9konys\u00e1g\u00e1t.\n<\/li>\n<li><b>Automatiz\u00e1lt<\/b>. A szolg\u00e1ltat\u00e1st API-n kereszt\u00fcl tervezt\u00fck haszn\u00e1lni, menedzserek \u00e9s telefonh\u00edv\u00e1sok n\u00e9lk\u00fcl, elker\u00fclve azokat a helyzeteket, amikor manu\u00e1lisan kell fel\u00e1ll\u00edtani t\u00f6bb tucat csom\u00f3pontot s\u00fcrg\u0151s esetekben. Mivel a legt\u00f6bb folyamatunk automatiz\u00e1lt, ugyanezt v\u00e1rtuk a felh\u0151szolg\u00e1ltat\u00e1st\u00f3l. \n<\/li>\n<li><b>Oroszorsz\u00e1gban l\u00e9v\u0151 szerverekkel<\/b>. Term\u00e9szetesen tervezt\u00fck, hogy betartjuk az orosz jogszab\u00e1lyokat \u00e9s a 152-FZ-t.\n<\/li>\n<\/ul>\n<p>\nAbban az id\u0151ben Oroszorsz\u00e1gban nagyon kev\u00e9s Kubernetes szolg\u00e1ltat\u00f3 m\u0171k\u00f6d\u00f6tt aaaS modellben, \u00e9s fontos volt sz\u00e1munkra, hogy ne mondjunk le a priorit\u00e1sainkr\u00f3l a szolg\u00e1ltat\u00f3 kiv\u00e1laszt\u00e1sakor. A Mail.ru Cloud Solutions csapata, akikkel elkezdt\u00fck a munk\u00e1t \u00e9s az\u00f3ta is egy\u00fcttm\u0171k\u00f6d\u00fcnk, egy teljesen automatiz\u00e1lt szolg\u00e1ltat\u00e1st k\u00edn\u00e1lt sz\u00e1munkra, API-t\u00e1mogat\u00e1ssal \u00e9s egy felhaszn\u00e1l\u00f3bar\u00e1t vez\u00e9rl\u0151pulttal, amelyben megtal\u00e1lhat\u00f3 a Horizon \u2013 ezzel gyorsan l\u00e9trehozhattunk tetsz\u0151leges sz\u00e1m\u00fa csom\u00f3pontot.<\/p>\n<h2>Hogyan siker\u00fclt k\u00e9t \u00f3ra alatt migr\u00e1lnunk az MCS-be<\/h2>\n<p>\nAz ilyen \u00e1ttelep\u00edt\u00e9sek sor\u00e1n sok v\u00e1llalat neh\u00e9zs\u00e9gekkel \u00e9s kudarcokkal n\u00e9z szembe, de eset\u00fcnkben ez nem t\u00f6rt\u00e9nt meg. Szerencs\u00e9nk volt: mivel a migr\u00e1ci\u00f3 el\u0151tt m\u00e1r dolgoztunk Kubernetes-en, csak h\u00e1rom f\u00e1jlt kellett m\u00f3dos\u00edtanunk, \u00e9s elind\u00edtani a szolg\u00e1ltat\u00e1sainkat az \u00faj felh\u0151platformon, az MCS-en. Eml\u00e9keztetn\u00e9k arra, hogy addigra m\u00e1r v\u00e9gleg elhagytuk a bare metal-t, \u00e9s Google Cloud Platformon \u00e9lt\u00fcnk. \u00cdgy az \u00e1ttelep\u00edt\u00e9s nem tartott tov\u00e1bb k\u00e9t \u00f3r\u00e1n\u00e1l, plusz m\u00e9g egy kis id\u0151 (k\u00f6r\u00fclbel\u00fcl egy \u00f3ra) elment az adataink m\u00e1sol\u00e1s\u00e1ra az eszk\u00f6zeinkr\u0151l. Akkor m\u00e1r haszn\u00e1ltuk a Spinnakert (multifelh\u0151s CD-szolg\u00e1ltat\u00e1s a folyamatos sz\u00e1ll\u00edt\u00e1s biztos\u00edt\u00e1s\u00e1ra). Ezt is gyorsan hozz\u00e1adtuk az \u00faj klaszterhez, \u00e9s folytattuk a munk\u00e1t a megszokott m\u00f3don. <\/p>\n<p>A fejleszt\u00e9si \u00e9s CI\/CD folyamatok automatiz\u00e1l\u00e1s\u00e1nak k\u00f6sz\u00f6nhet\u0151en az 'URUS'-ban egy szakember foglalkozik Kubernetes-szel (\u00e9s ez \u00e9n vagyok). Egy id\u0151ben m\u00e9g egy rendszergazda is dolgozott velem, de azt\u00e1n kider\u00fclt, hogy az \u00f6sszes f\u0151 rutinfeladatot m\u00e1r automatiz\u00e1ltuk, \u00e9s a f\u0151 term\u00e9k\u00fcnkkel kapcsolatos feladatok egyre n\u00f6vekv\u0151 sz\u00e1ma miatt \u00e9rdemes ink\u00e1bb ott terelni a forr\u00e1sokat. <\/p>\n<p>A felh\u0151szolg\u00e1ltat\u00f3t\u00f3l azt kaptuk, amire sz\u00e1m\u00edtottunk, mivel a kapcsolatfelv\u00e9telt ill\u00fazi\u00f3k n\u00e9lk\u00fcl kezdt\u00fck. Ha voltak is valamilyen incidensek, azok t\u00f6bbs\u00e9ge technikai jelleg\u0171 volt, \u00e9s k\u00f6nnyen magyar\u00e1zhat\u00f3 a szolg\u00e1ltat\u00e1s viszonylagos frissess\u00e9g\u00e9vel. A legfontosabb az, hogy az MCS csapata gyorsan jav\u00edtja a hib\u00e1kat, \u00e9s hamar reag\u00e1l a k\u00e9rd\u00e9sekre a messengeren. <\/p>\n<p>Ha \u00f6sszehasonl\u00edtom a Google Cloud Platform tapasztalataimat, akkor ott m\u00e9g a visszajelz\u00e9s gomb hely\u00e9t sem tudtam, mivel egyszer\u0171en nem volt r\u00e1 sz\u00fcks\u00e9g. Ha pedig valamilyen probl\u00e9ma mer\u00fclt fel, a Google egyoldal\u00faan \u00e9rtes\u00edt\u00e9seket k\u00fcld\u00f6tt. De az MCS eset\u00e9ben nagy el\u0151nynek tartom, hogy a lehet\u0151 legk\u00f6zelebb vannak az orosz \u00fcgyfelekhez \u2013 t\u00e9rben \u00e9s ment\u00e1lisan is.<\/p>\n<h2>Hogyan l\u00e1tjuk a felh\u0151k j\u00f6v\u0151beli m\u0171k\u00f6d\u00e9s\u00e9t<\/h2>\n<p>\nJelenleg a munk\u00e1nk szorosan kapcsol\u00f3dik a Kuberneteshez, amely teljes m\u00e9rt\u00e9kben kiel\u00e9g\u00edt minket az infrastrukt\u00fara feladataiban. \u00cdgy nem tervez\u00fcnk migr\u00e1lni m\u00e1shov\u00e1, b\u00e1r folyamatosan \u00faj m\u00f3dszereket \u00e9s szolg\u00e1ltat\u00e1sokat vezet\u00fcnk be a rutinfeladatok egyszer\u0171s\u00edt\u00e9se \u00e9s az \u00faj feladatok automatiz\u00e1l\u00e1sa, valamint a szolg\u00e1ltat\u00e1sok stabilit\u00e1s\u00e1nak \u00e9s megb\u00edzhat\u00f3s\u00e1g\u00e1nak n\u00f6vel\u00e9se \u00e9rdek\u00e9ben\u2026 Jelenleg a Chaos Monkey szolg\u00e1ltat\u00e1st ind\u00edtjuk (konkr\u00e9tan a chaoskube-ot haszn\u00e1ljuk, de a koncepci\u00f3 nem v\u00e1ltozik :), amelyet eredetileg a Netflix hozott l\u00e9tre. A Chaos Monkey egy egyszer\u0171 dolgot csin\u00e1l: v\u00e9letlenszer\u0171 id\u0151pontokban elt\u00e1vol\u00edt egy v\u00e9letlen podot a Kubernetesben. Erre az\u00e9rt van sz\u00fcks\u00e9g, hogy a szolg\u00e1ltat\u00e1sunk norm\u00e1lisan m\u0171k\u00f6dj\u00f6n az n\u20131 p\u00e9ld\u00e1ny sz\u00e1m mellett, ezzel szoktatva magunkat a v\u00e1ratlan hib\u00e1k kezel\u00e9s\u00e9re. <\/p>\n<p>Jelenleg a k\u00fcls\u0151 megold\u00e1sok \u2014 bele\u00e9rtve a felh\u0151platformokat \u2014 haszn\u00e1lat\u00e1t tartom a fiatal c\u00e9gek sz\u00e1m\u00e1ra a legjobb megold\u00e1snak. \u00c1ltal\u00e1ban az \u00fat elej\u00e9n korl\u00e1tozva vannak er\u0151forr\u00e1saik, mind munkaer\u0151, mind p\u00e9nz\u00fcgyi szempontb\u00f3l, \u00e9s t\u00fal dr\u00e1ga \u00e9s id\u0151ig\u00e9nyes egy saj\u00e1t felh\u0151 vagy adatk\u00f6zpont ki\u00e9p\u00edt\u00e9se \u00e9s fenntart\u00e1sa. A felh\u0151szolg\u00e1ltat\u00f3k lehet\u0151v\u00e9 teszik ezen k\u00f6lts\u00e9gek minimaliz\u00e1l\u00e1s\u00e1t, gyorsan hozz\u00e1f\u00e9rhet\u00fcnk a szolg\u00e1ltat\u00e1sok m\u0171k\u00f6d\u00e9s\u00e9hez sz\u00fcks\u00e9ges er\u0151forr\u00e1sokhoz, \u00e9s azokat a felhaszn\u00e1l\u00e1s alapj\u00e1n fizethetj\u00fck. Az \u201eURUS\u201d c\u00e9g eset\u00e9ben tov\u00e1bbra is ragaszkodunk a Kuberneteshez a felh\u0151ben. De ki tudja, lehet, hogy f\u00f6ldrajzilag terjeszkedn\u00fcnk kell, vagy olyan specifikus berendez\u00e9sekre \u00e9p\u00edt\u0151 megold\u00e1sokat kell bevezetn\u00fcnk. Vagy tal\u00e1n a felhaszn\u00e1lt er\u0151forr\u00e1sok mennyis\u00e9ge igazolja a saj\u00e1t Kubernetes\u00e9t bare-metal k\u00f6rnyezetben, mint a r\u00e9gi sz\u00e9p id\u0151kben. \ud83d\ude42<\/p>\n<h2>Mit tanultunk a felh\u0151szolg\u00e1ltat\u00e1sokkal kapcsolatos tapasztalatainkb\u00f3l<\/h2>\n<p>\nKezdt\u00fcnk bare metal k\u00f6rnyezetben Kubernetes-t haszn\u00e1lni, \u00e9s ott is megvolt a maga el\u0151nye. De az igazi er\u0151ss\u00e9ge kifejezetten aaS komponensk\u00e9nt a felh\u0151ben bontakozott ki. Ha c\u00e9lokat \u00e1ll\u00edtunk fel \u00e9s mindent maxim\u00e1lisan automatiz\u00e1lunk, elker\u00fclhetj\u00fck a szolg\u00e1ltat\u00f3i z\u00e1rol\u00e1st, \u00e9s a felh\u0151szolg\u00e1ltat\u00f3k k\u00f6z\u00f6tti \u00e1t\u00e1ll\u00e1s csak n\u00e9h\u00e1ny \u00f3r\u00e1t vesz ig\u00e9nybe, m\u00edg idegrendszer\u00fcnk \u00e9pen marad. M\u00e1s c\u00e9geknek azt tudjuk tan\u00e1csolni: ha korl\u00e1tozott er\u0151forr\u00e1sokkal \u00e9s maxim\u00e1lis fejleszt\u00e9si sebess\u00e9ggel szeretn\u00e9l saj\u00e1t (felh\u0151) szolg\u00e1ltat\u00e1st ind\u00edtani, kezdd el most az er\u0151forr\u00e1sok b\u00e9rl\u00e9s\u00e9vel, a saj\u00e1t adatk\u00f6zpontodat pedig \u00e9p\u00edtsd meg, miut\u00e1n a Forbes \u00edr r\u00f3lad.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/467163\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0430 Kubernetes \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0438\u0434\u0430\u0445: \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0434\u0435\u043f\u043b\u043e\u0439\u043c\u0435\u043d\u0442 \u043d\u0430 bare metal, \u0432 Google Cloud, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u043b\u0430 \u0441\u0432\u043e\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0432 \u043e\u0431\u043b\u0430\u043a\u043e Mail.ru Cloud Solutions (MCS). \u041a\u0430\u043a \u0432\u044b\u0431\u0438\u0440\u0430\u043b\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 \u0438 \u043a\u0430\u043a \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043c\u0438\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a \u043d\u0435\u043c\u0443 \u0437\u0430 \u0440\u0435\u043a\u043e\u0440\u0434\u043d\u044b\u0435 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0418\u0433\u043e\u0440\u044c \u0428\u0438\u0448\u043a\u0438\u043d (t3ran), \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 \u00ab\u0423\u0420\u0423\u0421\u00bb. \u0427\u0435\u043c \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb \u0415\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28582,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38075","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=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb.\" \/>\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-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa\" \/>\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 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f Kubernetes \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0438\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u043a\u043e \u0437\u0430 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa\" \/>\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=\"2019-10-31T19:21:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:32+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 migr\u00e1ljunk a felh\u0151be Kubernetes \u00e9s automatiz\u00e1l\u00e1s seg\u00edts\u00e9g\u00e9vel k\u00e9t \u00f3ra alatt | ProHoster","description":"\u201eURUS\u201d c\u00e9g.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","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 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f Kubernetes \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0438\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u043a\u043e \u0437\u0430 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","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":"2019-10-31T19:21:32+00:00","article:modified_time":"2019-10-31T19:21:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38075","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":"2026-02-08 20:44:57","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:15:23","updated":"2026-02-08 20:44:57","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\/38075","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=38075"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/38075\/revisions"}],"predecessor-version":[{"id":157995,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/38075\/revisions\/157995"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/28582"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=38075"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=38075"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=38075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}