{"id":97706,"date":"2020-10-21T02:42:26","date_gmt":"2020-10-21T00:42:26","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik"},"modified":"2020-10-21T02:42:26","modified_gmt":"2020-10-21T00:42:26","slug":"pochemu-besservernaya-revolyucziya-zashla-v-tupik","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik","title":{"rendered":"Mi\u00e9rt akadt meg a serverless forradalom?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h4>Kulcsfontoss\u00e1g\u00fa elemek<\/h4>\n<p><\/p>\n<ul>\n<li>M\u00e1r \u00e9vek \u00f3ta \u00edg\u00e9rik, hogy a serverless sz\u00e1m\u00edt\u00e1sok \u00faj korszakot nyitnak meg, ahol nem sz\u00fcks\u00e9ges konkr\u00e9t oper\u00e1ci\u00f3s rendszer az alkalmaz\u00e1sok futtat\u00e1s\u00e1hoz. Azt mondt\u00e1k, hogy ez a strukt\u00fara megoldja a sk\u00e1l\u00e1zhat\u00f3s\u00e1g sz\u00e1mos probl\u00e9m\u00e1j\u00e1t. Az igazs\u00e1g azonban m\u00e1s.\n<\/li>\n<li>B\u00e1r sokan \u00faj \u00f6tletk\u00e9nt tekintenek a serverless technol\u00f3gi\u00e1ra, gy\u00f6kerei eg\u00e9szen 2006-ig ny\u00falnak vissza, amikor megjelent a Zimki PaaS \u00e9s a Google App Engine \u2014 mindk\u00e9t esetben serverless architekt\u00far\u00e1val dolgoznak.\n<\/li>\n<li>N\u00e9gy oka van annak, hogy a serverless forradalom zs\u00e1kutc\u00e1ba jutott: a programoz\u00e1si nyelvek korl\u00e1tozott t\u00e1mogat\u00e1s\u00e1t\u00f3l a teljes\u00edtm\u00e9ny probl\u00e9m\u00e1iig.\n<\/li>\n<li>A serverless sz\u00e1m\u00edt\u00e1sok nem annyira haszontalanok. T\u00e1volr\u00f3l sem. Azonban nem szabad k\u00f6zvetlen helyettes\u00edt\u0151k\u00e9nt tekinteni \u0151ket a szerverek sz\u00e1m\u00e1ra. Bizonyos alkalmaz\u00e1sok eset\u00e9ben k\u00e9nyelmes eszk\u00f6z lehet.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>A szerver halott, \u00e9ljen a szerver!<\/h1>\n<p>\nEz a serverless forradalom h\u00edveinek harci ki\u00e1lt\u00e1sa. El\u00e9g, ha \u00e1ttekintj\u00fck az ipari sajt\u00f3t az elm\u00falt n\u00e9h\u00e1ny \u00e9vben, \u00e9s k\u00f6nnyen arra a k\u00f6vetkeztet\u00e9sre juthatunk, hogy a hagyom\u00e1nyos szervermodellek halottak, \u00e9s n\u00e9h\u00e1ny \u00e9ven bel\u00fcl mindannyian serverless architekt\u00far\u00e1kat fogunk haszn\u00e1lni.<\/p>\n<p>Mint azt b\u00e1rki a szakm\u00e1ban tudja, \u00e9s ahogy mi is jelezt\u00fck az <noindex><a rel=\"nofollow\" href=\"https:\/\/www.infoq.com\/presentations\/state-serverless-computing\/\">a serverless sz\u00e1m\u00edt\u00e1sok \u00e1llapota<\/a><\/noindex>, ez nem \u00edgy van. Annak ellen\u00e9re, hogy sz\u00e1mos cikk sz\u00f3l a <noindex><a rel=\"nofollow\" href=\"https:\/\/datafloq.com\/read\/7-reasons-serverless-computing-revolution-cloud\/2871\">serverless forradalomr\u00f3l<\/a><\/noindex>, val\u00f3j\u00e1ban nem k\u00f6vetkezett be. A val\u00f3s\u00e1g az, hogy <noindex><a rel=\"nofollow\" href=\"https:\/\/www.infoq.com\/news\/2020\/06\/oreilly-cloud-report\/\">a legfrissebb kutat\u00e1sok azt mutatj\u00e1k<\/a><\/noindex>, hogy ez a forradalom val\u00f3sz\u00edn\u0171leg zs\u00e1kutc\u00e1ba jutott.<\/p>\n<p>N\u00e9h\u00e1ny \u00edg\u00e9ret a serverless modellek sz\u00e1m\u00e1ra nyilv\u00e1nval\u00f3an megval\u00f3sult, de nem mindegyik. Messze nem mindegyik.<\/p>\n<p>A cikkben szeretn\u00e9m megvizsg\u00e1lni ennek okait. Mi\u00e9rt jelent m\u00e9g mindig akad\u00e1lyt a serverless modellek rugalmass\u00e1g\u00e1nak hi\u00e1nya a sz\u00e9lesebb k\u00f6r\u0171 bevezet\u00e9shez, b\u00e1r ezek hasznosak maradnak konkr\u00e9t, j\u00f3l meghat\u00e1rozott k\u00f6r\u00fclm\u00e9nyek k\u00f6z\u00f6tt.<\/p>\n<h1>Mit \u00edg\u00e9rtek a serverless sz\u00e1m\u00edt\u00e1sok h\u00edvei?<\/h1>\n<p>\nMiel\u0151tt r\u00e1t\u00e9rn\u00e9nk a serverless sz\u00e1m\u00edt\u00e1sok probl\u00e9m\u00e1ira, n\u00e9zz\u00fck meg, hogy mit kellett volna ny\u00fajtaniuk. <noindex><a rel=\"nofollow\" href=\"https:\/\/radon-h2020.eu\/2019\/10\/11\/serverless-revolution-radon\/\">A serverless forradalom \u00edg\u00e9retei<\/a><\/noindex> sz\u00e1mtalanok voltak, \u00e9s olykor nagyon ambici\u00f3zusak.<\/p>\n<p>Azok sz\u00e1m\u00e1ra, akik nem ismerik a kifejez\u00e9st, itt van egy r\u00f6vid meghat\u00e1roz\u00e1s. A szerver n\u00e9lk\u00fcli sz\u00e1m\u00edt\u00e1sok olyan architekt\u00far\u00e1t hat\u00e1roznak meg, ahol az alkalmaz\u00e1sok (vagy alkalmaz\u00e1sr\u00e9szek) ig\u00e9ny szerint futnak olyan v\u00e9grehajt\u00e1si k\u00f6rnyezetekben, amelyek \u00e1ltal\u00e1ban t\u00e1voli helyeken ker\u00fclnek elhelyez\u00e9sre. Ezen k\u00edv\u00fcl a szerver n\u00e9lk\u00fcli rendszerek saj\u00e1t magunk is hosztolhat\u00f3k. Az elm\u00falt \u00e9vekben a tart\u00f3s szerver n\u00e9lk\u00fcli rendszerek l\u00e9trehoz\u00e1sa volt a rendszergazd\u00e1k \u00e9s a SaaS c\u00e9gek f\u0151 gondja, mivel (ahogy \u00e1ll\u00edtj\u00e1k) ez az architekt\u00fara sz\u00e1mos kulcsfontoss\u00e1g\u00fa el\u0151nyt k\u00edn\u00e1l a \"hagyom\u00e1nyos\" kliens-szerver modellhez k\u00e9pest:<\/p>\n<ol>\n<li>A szerver n\u00e9lk\u00fcli modellek nem k\u00f6vetelik meg, hogy a felhaszn\u00e1l\u00f3k fenntarts\u00e1k a saj\u00e1t oper\u00e1ci\u00f3s rendszereiket, vagy ak\u00e1r olyan alkalmaz\u00e1sokat hozzanak l\u00e9tre, amelyek kompatibilisek bizonyos oper\u00e1ci\u00f3s rendszerekkel. Ahelyett, hogy ezt tenn\u00e9k, a fejleszt\u0151k k\u00f6z\u00f6s k\u00f3dot \u00edrnak, felt\u00f6ltik azt egy szerver n\u00e9lk\u00fcli platformra, \u00e9s figyelemmel k\u00eds\u00e9rik a v\u00e9grehajt\u00e1s\u00e1t.\n<\/li>\n<li>A szerver n\u00e9lk\u00fcli keretrendszerekben az er\u0151forr\u00e1sokat \u00e1ltal\u00e1ban percek (vagy ak\u00e1r m\u00e1sodpercek) alapj\u00e1n sz\u00e1molj\u00e1k el. Ez azt jelenti, hogy az \u00fcgyfelek csak az id\u0151t fizetik, amikor a k\u00f3d val\u00f3j\u00e1ban fut. Ez kedvez\u0151en elt\u00e9r a hagyom\u00e1nyos felh\u0151 VM-t\u0151l, ahol a g\u00e9p a legt\u00f6bb id\u0151t t\u00e9tlen\u00fcl t\u00f6lti, de az\u00e9rt fizetni kell \u00e9rte.\n<\/li>\n<li>A m\u00e9retezhet\u0151s\u00e9gi probl\u00e9ma is megold\u00f3dott. A szerver n\u00e9lk\u00fcli keretrendszerekben az er\u0151forr\u00e1sok dinamikusan ker\u00fclnek kioszt\u00e1sra, \u00edgy a rendszer k\u00f6nnyen megbirk\u00f3zik a v\u00e1ratlan keresleti cs\u00facsokkal.<\/li>\n<\/ol>\n<p>\nR\u00f6viden, a szerver n\u00e9lk\u00fcli modellek rugalmas, olcs\u00f3, m\u00e9retezhet\u0151 megold\u00e1sokat biztos\u00edtanak. Meglep\u0151, hogy eddig nem jutottunk el erre az \u00f6tletre.<\/p>\n<h1>Val\u00f3j\u00e1ban ez egy \u00faj \u00f6tlet?<\/h1>\n<p>\nVal\u00f3j\u00e1ban az \u00f6tlet nem \u00faj. Az a koncepci\u00f3, amely lehet\u0151v\u00e9 teszi a felhaszn\u00e1l\u00f3k sz\u00e1m\u00e1ra, hogy csak az id\u0151\u00e9rt fizessenek, amikor a k\u00f3d val\u00f3ban fut, az\u00f3ta l\u00e9tezik, hogy bevezett\u00e9k a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.slideshare.net\/swardley\/zimki-2006\">Zimki PaaS<\/a><\/noindex> 2006-ban, \u00e9s k\u00f6r\u00fclbel\u00fcl abban az id\u0151ben a Google App Engine is nagyon hasonl\u00f3 megold\u00e1st k\u00edn\u00e1lt.<\/p>\n<p>Val\u00f3j\u00e1ban az, amit ma \"szerver n\u00e9lk\u00fcli\" modellnek nevez\u00fcnk, id\u0151sebb, mint sok olyan technol\u00f3gia, amelyet ma \"nat\u00edv felh\u0151nek\" neveznek \u00e9s amelyek szinte ugyanazt biztos\u00edtj\u00e1k. Ahogy m\u00e1r eml\u00edtett\u00fck, a szerver n\u00e9lk\u00fcli modellek l\u00e9nyeg\u00e9ben csak a m\u00e1r \u00e9vtizedek \u00f3ta l\u00e9tez\u0151 SaaS \u00fczleti modell folytat\u00e1s\u00e1t jelentik.<\/p>\n<p>Elismerni kell, hogy a szerver n\u00e9lk\u00fcli modell nem FaaS architekt\u00fara, b\u00e1r van kapcsolat k\u00f6z\u00f6tt\u00fck. A FaaS l\u00e9nyeg\u00e9ben a sz\u00e1m\u00edt\u00e1si orient\u00e1lt r\u00e9sze a szerver n\u00e9lk\u00fcli architekt\u00far\u00e1nak, de nem k\u00e9pviseli az eg\u00e9sz rendszert.<\/p>\n<p>De m\u00e9gis, mi\u00e9rt is ez a felhajt\u00e1s? Mivel az internet penetr\u00e1ci\u00f3ja a fejl\u0151d\u0151 orsz\u00e1gokban folyamatosan gyorsul, a sz\u00e1m\u00edt\u00e1si er\u0151forr\u00e1sok ir\u00e1nti kereslet is n\u00f6vekszik. P\u00e9ld\u00e1ul sok, gyorsan n\u00f6vekv\u0151 e-kereskedelmi szektorral rendelkez\u0151 orsz\u00e1gban egyszer\u0171en nincs sz\u00e1m\u00edt\u00e1si infrastrukt\u00fara ezen platformok alkalmaz\u00e1saihoz. Itt j\u00f6nnek be a fizet\u0151s szerver n\u00e9lk\u00fcli platformok.<\/p>\n<h1>A szerver n\u00e9lk\u00fcli modellek probl\u00e9m\u00e1i<\/h1>\n<p>\nA gond az, hogy a szerver n\u00e9lk\u00fcli modelleknek vannak\u2026 probl\u00e9m\u00e1i. Ne \u00e9rts f\u00e9lre: nem azt mondom, hogy \u00f6n\u00e1ll\u00f3an rosszak, vagy hogy nem ny\u00fajtanak jelent\u0151s \u00e9rt\u00e9ket bizonyos c\u00e9geknek, bizonyos k\u00f6r\u00fclm\u00e9nyek k\u00f6z\u00f6tt. De a f\u0151 \u00e1ll\u00edt\u00e1s, miszerint a szerver n\u00e9lk\u00fcli architekt\u00fara gyorsan felv\u00e1ltja a hagyom\u00e1nyosat, sosem fog megval\u00f3sulni.<\/p>\n<p>\u00c9ppen ez\u00e9rt.<\/p>\n<h3>Korl\u00e1tozott programoz\u00e1si nyelvi t\u00e1mogat\u00e1s<\/h3>\n<p>\nA legt\u00f6bb szerver n\u00e9lk\u00fcli platform csak bizonyos nyelveken \u00edrt alkalmaz\u00e1sok futtat\u00e1s\u00e1t engedi meg. Ez jelent\u0151sen korl\u00e1tozza ezeknek a rendszereknek a rugalmass\u00e1g\u00e1t \u00e9s alkalmazkod\u00f3k\u00e9pess\u00e9g\u00e9t.<\/p>\n<p>Azt tartj\u00e1k, hogy a szerver n\u00e9lk\u00fcli platformok a legt\u00f6bb elterjedt nyelvet t\u00e1mogatj\u00e1k. Az AWS Lambda \u00e9s az Azure Functions is biztos\u00edt keretet az alkalmaz\u00e1sok \u00e9s funkci\u00f3k futtat\u00e1s\u00e1ra nem t\u00e1mogatott nyelveken, b\u00e1r ez gyakran teljes\u00edtm\u00e9nybeli k\u00f6lts\u00e9gekkel j\u00e1r. Teh\u00e1t a legt\u00f6bb szervezet \u00e1ltal\u00e1ban nem tartja ezt a korl\u00e1toz\u00e1st jelent\u0151snek. De itt a helyzet: az a sz\u00f3besz\u00e9d j\u00e1rja, hogy a szerver n\u00e9lk\u00fcli modellek egyik el\u0151nye, hogy a kev\u00e9sb\u00e9 ismert, ritk\u00e1n haszn\u00e1lt programok olcs\u00f3bban haszn\u00e1lhat\u00f3k, mivel csak a v\u00e9grehajt\u00e1suk idej\u00e9\u00e9rt fizet\u00fcnk. A kev\u00e9sb\u00e9 ismert, ritk\u00e1n haszn\u00e1lt programok gyakran\u2026 kev\u00e9sb\u00e9 ismert, ritk\u00e1n haszn\u00e1lt programoz\u00e1si nyelveken \u00edr\u00f3dnak.<\/p>\n<p>Ez al\u00e1\u00e1ssa a szerver n\u00e9lk\u00fcli modell egyik kulcsfontoss\u00e1g\u00fa el\u0151ny\u00e9t.<\/p>\n<h3>K\u00f6t\u0151d\u00e9s a szolg\u00e1ltat\u00f3hoz<\/h3>\n<p>\nA m\u00e1sodik probl\u00e9ma a serverless platformokkal, vagy legal\u00e1bbis azzal, ahogy manaps\u00e1g megval\u00f3s\u00edtj\u00e1k \u0151ket, az, hogy \u00e1ltal\u00e1ban nem hasonl\u00edtanak egym\u00e1sra az oper\u00e1ci\u00f3s szintj\u00e9n. Szinte nincs standardiz\u00e1ci\u00f3 a funkci\u00f3k \u00edr\u00e1sa, telep\u00edt\u00e9se \u00e9s kezel\u00e9s\u00e9ben. Ez azt jelenti, hogy a funkci\u00f3k migr\u00e1l\u00e1sa egyik platformr\u00f3l a m\u00e1sikra rendk\u00edv\u00fcl id\u0151ig\u00e9nyes.<\/p>\n<p>A serverless modellre val\u00f3 \u00e1tt\u00e9r\u00e9s legnehezebb r\u00e9sze nem a sz\u00e1m\u00edt\u00e1si funkci\u00f3k, amelyek \u00e1ltal\u00e1ban csak k\u00f3dfragments, hanem az, hogyan kapcsol\u00f3dnak az alkalmaz\u00e1sok a csatlakoztatott rendszerekhez, mint p\u00e9ld\u00e1ul az objektumt\u00e1rol\u00f3k, az azonos\u00edt\u00e1s kezel\u00e9se \u00e9s a sorok. A funkci\u00f3kat \u00e1t lehet helyezni, de az alkalmaz\u00e1s t\u00f6bbi r\u00e9sz\u00e9t nem. Ez teljesen ellent\u00e9tes a meg\u00edg\u00e9rt olcs\u00f3 \u00e9s rugalmas platformokkal.<\/p>\n<p>Egyesek azt \u00e1ll\u00edtj\u00e1k, hogy a serverless modellek nemr\u00e9giben jelentek meg, \u00e9s nem volt id\u0151 standardiz\u00e1lni a m\u0171k\u00f6d\u00e9s\u00fcket. De nem olyan \u00fajok, mint ahogy azt m\u00e1r kor\u00e1bban is megjegyeztem, \u00e9s sok m\u00e1s felh\u0151technol\u00f3gia, mint p\u00e9ld\u00e1ul a kont\u00e9nerek, m\u00e1r sokkal haszn\u00e1lhat\u00f3bb\u00e1 v\u00e1lt a j\u00f3 standardok kifejleszt\u00e9s\u00e9vel \u00e9s sz\u00e9lesk\u00f6r\u0171 bevezet\u00e9s\u00e9vel.<\/p>\n<h3>Teljes\u00edtm\u00e9ny<\/h3>\n<p>\nA serverless platformok sz\u00e1m\u00edt\u00e1si teljes\u00edtm\u00e9nye nehezen m\u00e9rhet\u0151, r\u00e9szben az\u00e9rt, mert a szolg\u00e1ltat\u00f3k igyekeznek titokban tartani az inform\u00e1ci\u00f3kat. A legt\u00f6bben azt \u00e1ll\u00edtj\u00e1k, hogy a t\u00e1voli, serverless platformokon m\u0171k\u00f6d\u0151 funkci\u00f3k ugyanolyan gyorsan m\u0171k\u00f6dnek, mint a helyi szervereken, n\u00e9h\u00e1ny elker\u00fclhetetlen k\u00e9s\u00e9si probl\u00e9ma kiv\u00e9tel\u00e9vel.<\/p>\n<p>Azonban egyes t\u00e9nyek \u00e9ppen az ellenkez\u0151j\u00e9t mutatj\u00e1k. Azon funkci\u00f3k, amelyek kor\u00e1bban nem futottak egy adott platformon, vagy nem futottak egy ideje, n\u00e9mi id\u0151t ig\u00e9nyelnek az inicializ\u00e1l\u00e1shoz. Val\u00f3sz\u00edn\u0171leg ez az\u00e9rt van, mert a k\u00f3djukat egy nehezen hozz\u00e1f\u00e9rhet\u0151 t\u00e1rol\u00f3ba helyezt\u00e9k \u00e1t, b\u00e1r \u2014 ahogyan a benchmarkok eset\u00e9ben \u2014 a legt\u00f6bb szolg\u00e1ltat\u00f3 nem mondja el \u00d6nnek az adatok \u00e1thelyez\u00e9s\u00e9r\u0151l.<\/p>\n<p>Term\u00e9szetesen van n\u00e9h\u00e1ny m\u00f3dja ennek megker\u00fcl\u00e9s\u00e9re. Az egyik az, hogy optimaliz\u00e1lja a funkci\u00f3kat b\u00e1rmely felh\u0151nyelvre, amelyen a serverless platformja m\u0171k\u00f6dik, de ez egy kicsit al\u00e1\u00e1ssa azt az \u00e1ll\u00edt\u00e1st, hogy ezek a platformok \"rugalmasak\".<\/p>\n<p>Egy m\u00e1sik megk\u00f6zel\u00edt\u00e9s az, hogy rendszeresen futtassuk a teljes\u00edtm\u00e9ny szempontj\u00e1b\u00f3l kritikus programokat, \u00edgy azok \u201efrissen\u201d maradnak. Ez a m\u00e1sodik megk\u00f6zel\u00edt\u00e9s term\u00e9szetesen ellentmond annak az \u00e1ll\u00edt\u00e1snak, hogy a szerver n\u00e9lk\u00fcli platformok k\u00f6lts\u00e9ghat\u00e9konyabbak, mivel csak az alkalmaz\u00e1said fut\u00e1si idej\u00e9\u00e9rt kell fizetned. A felh\u0151szolg\u00e1ltat\u00f3k \u00faj m\u00f3dszereket vezettek be a hideg ind\u00edt\u00e1sok cs\u00f6kkent\u00e9s\u00e9re, de sok esetben az \u201eegyhez m\u00e9retez\u00e9s\u201d (scale to one) k\u00f6vetelm\u00e9nye a FaaS eredeti \u00e9rt\u00e9k\u00e9t k\u00e9rd\u0151jelezi meg.<\/p>\n<p>A hideg ind\u00edt\u00e1s probl\u00e9m\u00e1j\u00e1t r\u00e9szben meg lehet oldani a szerver n\u00e9lk\u00fcli rendszerek saj\u00e1t kez\u0171 ind\u00edt\u00e1s\u00e1val, de ez saj\u00e1t k\u00f6lts\u00e9gekkel j\u00e1r, \u00e9s tov\u00e1bbra is niche megold\u00e1sk\u00e9nt rendelkez\u00e9sre \u00e1ll, j\u00f3l felszerelt csapatok sz\u00e1m\u00e1ra.<\/p>\n<h3>Nem tudsz teljes alkalmaz\u00e1sokat futtatni<\/h3>\n<p>\nV\u00e9g\u00fcl, tal\u00e1n a legfontosabb ok, ami\u00e9rt a szerver n\u00e9lk\u00fcli architekt\u00far\u00e1k nem fogj\u00e1k helyettes\u00edteni a hagyom\u00e1nyos modelleket a k\u00f6zelj\u00f6v\u0151ben: \u00e1ltal\u00e1ban nem lehet rajtuk teljes alkalmaz\u00e1sokat futtatni.<\/p>\n<p>Pontosabban, k\u00f6lts\u00e9ghat\u00e9konys\u00e1g szempontj\u00e1b\u00f3l nem \u00e9sszer\u0171. A sikeres monolitodat val\u00f3sz\u00edn\u0171leg nem \u00e9ri meg n\u00e9gy tucat funkci\u00f3b\u00f3l \u00e1ll\u00f3 \u00f6ssze\u00e1ll\u00edt\u00e1ss\u00e1 alak\u00edtani, nyolc \u00e1tj\u00e1r\u00f3, negyven sor \u00e9s tucatnyi DB p\u00e9ld\u00e1ny mellett. Ebb\u0151l a szempontb\u00f3l a serverless jobban illik az \u00faj fejleszt\u00e9sekhez. Gyakorlatilag egyetlen l\u00e9tez\u0151 alkalmaz\u00e1st (architekt\u00far\u00e1t) nem lehet \u00e1tkonvert\u00e1lni. Migr\u00e1lhatsz, de \u00fajra kell kezdened az alapokt\u00f3l.<\/p>\n<p>Ez azt jelenti, hogy a t\u00falnyom\u00f3 t\u00f6bbs\u00e9g\u00e9ben a szerver n\u00e9lk\u00fcli platformokat kieg\u00e9sz\u00edt\u0151 megold\u00e1sk\u00e9nt haszn\u00e1lj\u00e1k a helyi szerverek mellett, hogy nagy sz\u00e1m\u00edt\u00e1si teljes\u00edtm\u00e9nyt ig\u00e9nyl\u0151 feladatokat hajtsanak v\u00e9gre. Ez nagyon elt\u00e9r\u00edti \u0151ket a felh\u0151technol\u00f3gi\u00e1k k\u00e9t m\u00e1sik form\u00e1j\u00e1t\u00f3l - a tart\u00e1lyokt\u00f3l \u00e9s a virtu\u00e1lis g\u00e9pekt\u0151l, amelyek \u00e1tfog\u00f3 m\u00f3don k\u00edn\u00e1lj\u00e1k a t\u00e1voli sz\u00e1m\u00edt\u00e1stechnik\u00e1t. Ez illusztr\u00e1lja az egyik neh\u00e9zs\u00e9get a mikroszolg\u00e1ltat\u00e1sokr\u00f3l a szerver n\u00e9lk\u00fcli rendszerekre val\u00f3 \u00e1tt\u00e9r\u00e9s sor\u00e1n.<\/p>\n<p>Term\u00e9szetesen ez nem mindig jelent probl\u00e9m\u00e1t. A lehet\u0151s\u00e9g, hogy id\u0151nk\u00e9nt \u00f3ri\u00e1si sz\u00e1m\u00edt\u00e1stechnikai er\u0151forr\u00e1sokat haszn\u00e1ljunk an\u00e9lk\u00fcl, hogy saj\u00e1t hardvert kellene v\u00e1s\u00e1rolnunk, val\u00f3di \u00e9s tart\u00f3s el\u0151ny\u00f6ket hozhat sz\u00e1mos szervezet sz\u00e1m\u00e1ra. De ha egyes alkalmaz\u00e1sok helyi szervereken futnak, m\u00edg m\u00e1sok szerver n\u00e9lk\u00fcli felh\u0151architekt\u00far\u00e1kon, akkor a kezel\u00e9s egy \u00faj \u00f6sszetetts\u00e9gi szintre l\u00e9p.<\/p>\n<h1>\u00c9ljen a forradalom?<\/h1>\n<p>\nMindezek ellen\u00e9re nem vagyok ellenfele a szerver n\u00e9lk\u00fcli megold\u00e1soknak mint olyanoknak. T\u00e9nyleg. Csak a fejleszt\u0151knek meg kell \u00e9rteni\u00fck - k\u00fcl\u00f6n\u00f6sen, ha el\u0151sz\u00f6r fedezik fel a szerver n\u00e9lk\u00fcli modelleket - hogy ez a technol\u00f3gia nem k\u00f6zvetlen helyettes\u00edt\u00e9se a szervereknek. Ehelyett n\u00e9zze meg tan\u00e1csainkat \u00e9s er\u0151forr\u00e1sainkat a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.infoq.com\/articles\/understanding-serverless-servicefull-applications\/\">szerver n\u00e9lk\u00fcli alkalmaz\u00e1sok l\u00e9trehoz\u00e1s\u00e1hoz<\/a><\/noindex> \u00e9s d\u00f6nts\u00f6n arr\u00f3l, hogy a legjobban hogyan alkalmazhatja ezt a modellt.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/524126\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u0412\u043e\u0442 \u0443\u0436\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u043c \u043e\u0431\u0435\u0449\u0430\u044e\u0442, \u0447\u0442\u043e \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f (serverless) \u043e\u0442\u043a\u0440\u043e\u044e\u0442 \u043d\u043e\u0432\u0443\u044e \u044d\u043f\u043e\u0445\u0443 \u0431\u0435\u0437 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u041e\u0421 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041d\u0430\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438, \u0447\u0442\u043e \u0442\u0430\u043a\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0440\u0435\u0448\u0438\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438. \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0432\u0441\u0451 \u0438\u043d\u0430\u0447\u0435. \u0425\u043e\u0442\u044f \u043c\u043d\u043e\u0433\u0438\u0435 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0442 \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0443\u044e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e \u043a\u0430\u043a \u043d\u043e\u0432\u0443\u044e \u0438\u0434\u0435\u044e, \u0435\u0451 \u043a\u043e\u0440\u043d\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e 2006 \u0433\u043e\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c Zimki PaaS [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97706","post","type-post","status-publish","format-standard","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\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u0412\u043e\u0442 \u0443\u0436\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u043c \u043e\u0431\u0435\u0449\u0430\u044e\u0442, \u0447\u0442\u043e \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f (serverless) \u043e\u0442\u043a\u0440\u043e\u044e\u0442 \u043d\u043e\u0432\u0443\u044e \u044d\u043f\u043e\u0445\u0443 \u0431\u0435\u0437 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u041e\u0421 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\" \/>\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\/pochemu-besservernaya-revolyucziya-zashla-v-tupik\" \/>\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\u041f\u043e\u0447\u0435\u043c\u0443 \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u0440\u0435\u0432\u043e\u043b\u044e\u0446\u0438\u044f \u0437\u0430\u0448\u043b\u0430 \u0432 \u0442\u0443\u043f\u0438\u043a | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u0412\u043e\u0442 \u0443\u0436\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u043c \u043e\u0431\u0435\u0449\u0430\u044e\u0442, \u0447\u0442\u043e \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f (serverless) \u043e\u0442\u043a\u0440\u043e\u044e\u0442 \u043d\u043e\u0432\u0443\u044e \u044d\u043f\u043e\u0445\u0443 \u0431\u0435\u0437 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u041e\u0421 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik\" \/>\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-10-21T00:42:26+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-21T00:42:26+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\udd47Mi\u00e9rt akadt el a szerver n\u00e9lk\u00fcli forradalom | ProHoster","description":"F\u0151bb pontok: M\u00e1r \u00e9vek \u00f3ta azt \u00edg\u00e9rik nek\u00fcnk, hogy a szerver n\u00e9lk\u00fcli sz\u00e1m\u00edt\u00e1stechnika \u00faj korszakot nyit meg, amely nem ig\u00e9nyel konkr\u00e9t oper\u00e1ci\u00f3s rendszert az alkalmaz\u00e1sok futtat\u00e1s\u00e1hoz.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik","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\u041f\u043e\u0447\u0435\u043c\u0443 \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u0440\u0435\u0432\u043e\u043b\u044e\u0446\u0438\u044f \u0437\u0430\u0448\u043b\u0430 \u0432 \u0442\u0443\u043f\u0438\u043a | ProHoster","og:description":"\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u0412\u043e\u0442 \u0443\u0436\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u043c \u043e\u0431\u0435\u0449\u0430\u044e\u0442, \u0447\u0442\u043e \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f (serverless) \u043e\u0442\u043a\u0440\u043e\u044e\u0442 \u043d\u043e\u0432\u0443\u044e \u044d\u043f\u043e\u0445\u0443 \u0431\u0435\u0437 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u041e\u0421 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik","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-10-21T00:42:26+00:00","article:modified_time":"2020-10-21T00:42:26+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97706","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 10:15:26","updated":"2022-09-27 16:29:42","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\/97706","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=97706"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/97706\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=97706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=97706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=97706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}