{"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\/cs\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik","title":{"rendered":"Pro\u010d bezserverov\u00e1 revoluce uv\u00edzla na mrtv\u00e9m bod\u011b","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h4>Kl\u00ed\u010dov\u00e9 body<\/h4>\n<p><\/p>\n<ul>\n<li>U\u017e n\u011bkolik let n\u00e1m slibuj\u00ed, \u017ee bezserverov\u00e9 v\u00fdpo\u010dty (serverless) otev\u0159ou novou \u00e9ru bez konkr\u00e9tn\u00edho opera\u010dn\u00edho syst\u00e9mu pro spu\u0161t\u011bn\u00ed aplikac\u00ed. \u0158\u00edkali n\u00e1m, \u017ee tato struktura vy\u0159e\u0161\u00ed \u0159adu probl\u00e9m\u016f \u0161k\u00e1lovatelnosti. Ve skute\u010dnosti je v\u0161e jinak.\n<\/li>\n<li>A\u010dkoliv mnoz\u00ed pova\u017euj\u00ed bezserverovou technologii za nov\u00fd koncept, jej\u00ed ko\u0159eny sahaj\u00ed a\u017e do roku 2006, kdy vznikly Zimki PaaS a Google App Engine \u2014 v obou p\u0159\u00edpadech je pou\u017e\u00edvan\u00e1 bezserverov\u00e1 architektura.\n<\/li>\n<li>Existuj\u00ed \u010dty\u0159i d\u016fvody, pro\u010d se bezserverov\u00e1 revoluce dostala do slep\u00e9 uli\u010dky: od omezen\u00e9 podpory programovac\u00edch jazyk\u016f po probl\u00e9my s v\u00fdkonem.\n<\/li>\n<li>Bezserverov\u00e9 v\u00fdpo\u010dty nejsou zcela zbyte\u010dn\u00e9. Rozhodn\u011b ne. Av\u0161ak nem\u011bly by b\u00fdt pova\u017eov\u00e1ny za p\u0159\u00edmou n\u00e1hradu server\u016f. Pro n\u011bkter\u00e9 aplikace mohou b\u00fdt u\u017eite\u010dn\u00fdm n\u00e1strojem.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Server je mrtv\u00fd, a\u0165 \u017eije server!<\/h1>\n<p>\nTak zn\u00ed bojov\u00fd pok\u0159ik zast\u00e1nc\u016f bezserverov\u00e9 revoluce. Sta\u010d\u00ed rychle proj\u00edt oborov\u00fdmi m\u00e9dii posledn\u00edch n\u011bkolika let a lze snadno doj\u00edt k z\u00e1v\u011bru, \u017ee tradi\u010dn\u00ed serverov\u00fd model je mrtv\u00fd a \u017ee za n\u011bkolik let budeme v\u0161ichni pou\u017e\u00edvat bezserverov\u00e9 architektury.<\/p>\n<p>Jak je ka\u017ed\u00e9mu v oboru zn\u00e1mo, a jak jsme tak\u00e9 uvedli v na\u0161em \u010dl\u00e1nku o <noindex><a rel=\"nofollow\" href=\"https:\/\/www.infoq.com\/presentations\/state-serverless-computing\/\">stavu bezserverov\u00fdch v\u00fdpo\u010dt\u016f<\/a><\/noindex>, to nen\u00ed pravda. Navzdory mnoha \u010dl\u00e1nk\u016fm o v\u00fdhod\u00e1ch <noindex><a rel=\"nofollow\" href=\"https:\/\/datafloq.com\/read\/7-reasons-serverless-computing-revolution-cloud\/2871\">bezserverov\u00e9 revoluce<\/a><\/noindex>, se tak nikdy neuskute\u010dnila. Ve skute\u010dnosti <noindex><a rel=\"nofollow\" href=\"https:\/\/www.infoq.com\/news\/2020\/06\/oreilly-cloud-report\/\">posledn\u00ed v\u00fdzkumy ukazuj\u00ed<\/a><\/noindex>, \u017ee tato revoluce se pravd\u011bpodobn\u011b dostala do slep\u00e9 uli\u010dky.<\/p>\n<p>N\u011bkter\u00e9 z slib\u016f pro bezserverov\u00e9 modely byly bezesporu napln\u011bny, ale ne v\u0161echny. V \u017e\u00e1dn\u00e9m p\u0159\u00edpad\u011b ne v\u0161echny.<\/p>\n<p>V tomto \u010dl\u00e1nku chci prozkoumat p\u0159\u00ed\u010diny tohoto stavu. Pro\u010d nedostatek flexibility bezserverov\u00fdch model\u016f st\u00e1le p\u0159edstavuje p\u0159ek\u00e1\u017eku jejich \u0161ir\u0161\u00edmu p\u0159ijet\u00ed, a\u010dkoliv z\u016fst\u00e1vaj\u00ed u\u017eite\u010dn\u00e9 v konkr\u00e9tn\u00edch, jasn\u011b definovan\u00fdch okolnostech.<\/p>\n<h1>Co slibovali zast\u00e1nci bezserverov\u00fdch v\u00fdpo\u010dt\u016f<\/h1>\n<p>\nNe\u017e se dostaneme k probl\u00e9m\u016fm bezserverov\u00fdch v\u00fdpo\u010dt\u016f, pod\u00edvejme se, co m\u011bly zaru\u010dit. <noindex><a rel=\"nofollow\" href=\"https:\/\/radon-h2020.eu\/2019\/10\/11\/serverless-revolution-radon\/\">Sliby bezserverov\u00e9 revoluce<\/a><\/noindex> byly \u010detn\u00e9 a \u2014 ob\u010das \u2014 velmi ambici\u00f3zn\u00ed.<\/p>\n<p>Pro ty, kte\u0159\u00ed nejsou obezn\u00e1meni s t\u00edmto term\u00ednem, zde je stru\u010dn\u00e9 definov\u00e1n\u00ed. Serverless computing vymezuje architekturu, v n\u00ed\u017e aplikace (nebo \u010d\u00e1sti aplikac\u00ed) b\u011b\u017e\u00ed na vy\u017e\u00e1d\u00e1n\u00ed v runtime prost\u0159ed\u00edch, kter\u00e1 jsou obvykle hostov\u00e1na vzd\u00e1len\u011b. Krom\u011b toho lze serverless syst\u00e9my hostovat i lok\u00e1ln\u011b. V posledn\u00edch n\u011bkolika letech bylo vytv\u00e1\u0159en\u00ed udr\u017eiteln\u00fdch serverless syst\u00e9m\u016f hlavn\u00ed starost\u00ed syst\u00e9mov\u00fdch administr\u00e1tor\u016f a SaaS spole\u010dnost\u00ed, nebo\u0165 (jak se tvrd\u00ed) tato architektura nab\u00edz\u00ed \u0159adu kl\u00ed\u010dov\u00fdch v\u00fdhod ve srovn\u00e1n\u00ed s \"tradi\u010dn\u00ed\" klient-server modelem:<\/p>\n<ol>\n<li>Serverless modely nevy\u017eaduj\u00ed, aby u\u017eivatel\u00e9 udr\u017eovali vlastn\u00ed opera\u010dn\u00ed syst\u00e9my nebo dokonce vyv\u00edjeli aplikace kompatibiln\u00ed s konkr\u00e9tn\u00edmi OS. M\u00edsto toho v\u00fdvoj\u00e1\u0159i vytv\u00e1\u0159ej\u00ed sd\u00edlen\u00fd k\u00f3d, nahr\u00e1vaj\u00ed ho na serverless platformu a sleduj\u00ed jeho prov\u00e1d\u011bn\u00ed.\n<\/li>\n<li>Zdroje v serverless r\u00e1mc\u00edch se obvykle \u00fa\u010dtuj\u00ed na minuty (nebo dokonce sekundy). To znamen\u00e1, \u017ee z\u00e1kazn\u00edci plat\u00ed pouze za dobu, kdy je k\u00f3d skute\u010dn\u011b spu\u0161t\u011bn. To se z\u00e1sadn\u011b odli\u0161uje od tradi\u010dn\u00edch cloudov\u00fdch VM, kde stroj v\u011bt\u0161inu \u010dasu nepracuje, ale za n\u011bj je nutn\u00e9 platit.\n<\/li>\n<li>Probl\u00e9m \u0161k\u00e1lovatelnosti byl tak\u00e9 vy\u0159e\u0161en. Zdroje v serverless r\u00e1mc\u00edch se p\u0159i\u0159azuj\u00ed dynamicky, tak\u017ee syst\u00e9m snadno zvl\u00e1d\u00e1 n\u00e1hl\u00e9 v\u00fdkyvy popt\u00e1vky.<\/li>\n<\/ol>\n<p>\nZkr\u00e1tka, serverless modely poskytuj\u00ed flexibiln\u00ed, levn\u00e1 a \u0161k\u00e1lovateln\u00e1 \u0159e\u0161en\u00ed. Je p\u0159ekvapuj\u00edc\u00ed, \u017ee n\u00e1s tato my\u0161lenka nenapadla d\u0159\u00edve.<\/p>\n<h1>Je to opravdu nov\u00e1 my\u0161lenka?<\/h1>\n<p>\nVe skute\u010dnosti tato my\u0161lenka nen\u00ed nov\u00e1. Koncept, kter\u00fd umo\u017e\u0148uje u\u017eivatel\u016fm platit pouze za dobu, kdy je k\u00f3d skute\u010dn\u011b spu\u0161t\u011bn, existuje od t\u00e9 doby, co byl zaveden v r\u00e1mci <noindex><a rel=\"nofollow\" href=\"https:\/\/www.slideshare.net\/swardley\/zimki-2006\">Zimki PaaS<\/a><\/noindex> v roce 2006, a p\u0159ibli\u017en\u011b ve stejn\u00e9 dob\u011b Google App Engine nab\u00eddl velmi podobn\u00e9 \u0159e\u0161en\u00ed.<\/p>\n<p>Ve skute\u010dnosti to, co nyn\u00ed naz\u00fdv\u00e1me \"serverless\" modelem, je star\u0161\u00ed ne\u017e mnoh\u00e9 technologie, kter\u00e9 se nyn\u00ed naz\u00fdvaj\u00ed \"nativn\u00edmi cloudov\u00fdmi\", a kter\u00e9 poskytuj\u00ed t\u00e9m\u011b\u0159 tot\u00e9\u017e. Jak bylo ji\u017e zm\u00edn\u011bno, serverless modely jsou v podstat\u011b pouze pokra\u010dov\u00e1n\u00edm obchodn\u00edho modelu SaaS, kter\u00fd existuje ji\u017e n\u011bkolik desetilet\u00ed.<\/p>\n<p>Je t\u0159eba tak\u00e9 uznat, \u017ee bezserverov\u00fd model nen\u00ed architekturou FaaS, i kdy\u017e mezi nimi existuje spojen\u00ed. FaaS je v podstat\u011b \u010d\u00e1st bezserverov\u00e9 architektury zam\u011b\u0159en\u00e1 na v\u00fdpo\u010dty, ale nep\u0159edstavuje cel\u00fd syst\u00e9m jako celek.<\/p>\n<p>Jak\u00fd je tedy d\u016fvod t\u00e9to v\u0159avy? Nu\u017ee, jak se rychlost penetrace internetu v rozvojov\u00fdch zem\u00edch rychle zvy\u0161uje, z\u00e1rove\u0148 vzr\u016fst\u00e1 popt\u00e1vka po v\u00fdpo\u010detn\u00edch zdroj\u00edch. Nap\u0159\u00edklad v mnoha zem\u00edch s rychle rostouc\u00edmi sektory elektronick\u00e9ho obchodov\u00e1n\u00ed prost\u011b neexistuje v\u00fdpo\u010detn\u00ed infrastruktura pro aplikace na t\u011bchto platform\u00e1ch. A to je m\u00edsto, kde se objevuj\u00ed placen\u00e9 bezserverov\u00e9 platformy.<\/p>\n<h1>Probl\u00e9my bezserverov\u00fdch model\u016f<\/h1>\n<p>\nProbl\u00e9m je v tom, \u017ee bezserverov\u00e9 modely maj\u00ed... probl\u00e9my. Nech\u00e1pejte m\u011b \u0161patn\u011b: ne\u0159\u00edk\u00e1m, \u017ee jsou samy o sob\u011b \u0161patn\u00e9 nebo \u017ee nenab\u00edz\u00ed v\u00fdznamnou hodnotu pro n\u011bkter\u00e9 spole\u010dnosti za ur\u010dit\u00fdch okolnost\u00ed. Ale hlavn\u00ed tvrzen\u00ed o 'revoluci' - \u017ee bezserverov\u00e1 architektura rychle nahrad\u00ed tradi\u010dn\u00ed - se nikdy neuskute\u010dn\u00ed.<\/p>\n<p>Tady je d\u016fvod.<\/p>\n<h3>Omezen\u00e1 podpora programovac\u00edch jazyk\u016f<\/h3>\n<p>\nV\u011bt\u0161ina bezserverov\u00fdch platforem umo\u017e\u0148uje spou\u0161t\u011bt pouze ty aplikace, kter\u00e9 jsou naps\u00e1ny v ur\u010dit\u00fdch jazyc\u00edch. To v\u00e1\u017en\u011b omezuje flexibilitu a p\u0159izp\u016fsobivost t\u011bchto syst\u00e9m\u016f.<\/p>\n<p>P\u0159edpokl\u00e1d\u00e1 se, \u017ee bezserverov\u00e9 platformy podporuj\u00ed v\u011bt\u0161inu hlavn\u00edch jazyk\u016f. AWS Lambda a Azure Functions tak\u00e9 poskytuj\u00ed obal pro spu\u0161t\u011bn\u00ed aplikac\u00ed a funkc\u00ed v nepodporovan\u00fdch jazyc\u00edch, i kdy\u017e to \u010dasto s sebou nese n\u00e1klady na v\u00fdkon. Tak\u017ee pro v\u011bt\u0161inu organizac\u00ed toto omezen\u00ed obvykle nem\u00e1 velk\u00fd v\u00fdznam. Ale tady je h\u00e1\u010dek. P\u0159edpokl\u00e1d\u00e1 se, \u017ee jednou z v\u00fdhod bezserverov\u00fdch model\u016f je, \u017ee m\u00e1lo zn\u00e1m\u00e9, z\u0159\u00eddka pou\u017e\u00edvan\u00e9 programy lze vyu\u017e\u00edvat levn\u011bji, proto\u017ee plat\u00edte pouze za dobu jejich b\u011bhu. A m\u00e1lo zn\u00e1m\u00e9, z\u0159\u00eddka pou\u017e\u00edvan\u00e9 programy jsou \u010dasto ps\u00e1ny v... m\u00e1lo zn\u00e1m\u00fdch, z\u0159\u00eddka pou\u017e\u00edvan\u00fdch programovac\u00edch jazyc\u00edch.<\/p>\n<p>To podkop\u00e1v\u00e1 jednu z kl\u00ed\u010dov\u00fdch v\u00fdhod bezserverov\u00e9ho modelu.<\/p>\n<h3>Vazba na dodavatele<\/h3>\n<p>\nDruh\u00fdm probl\u00e9mem bezserverov\u00fdch platforem, nebo sp\u00ed\u0161e t\u00edm, jak jsou v sou\u010dasnosti realizov\u00e1ny, je, \u017ee se obvykle na \u00farovni operac\u00ed v\u00fdrazn\u011b li\u0161\u00ed. Prakticky neexistuje standardizace v oblasti psan\u00ed funkc\u00ed, nasazen\u00ed a spr\u00e1vy. To znamen\u00e1, \u017ee migrace funkc\u00ed z jedn\u00e9 platformy na druhou zabere nesm\u00edrn\u011b mnoho \u010dasu.<\/p>\n<p>Nejt\u011b\u017e\u0161\u00ed \u010d\u00e1st\u00ed p\u0159echodu na bezserverov\u00fd model nejsou v\u00fdpo\u010detn\u00ed funkce, kter\u00e9 obvykle p\u0159edstavuj\u00ed jen k\u00f3dov\u00e9 fragmenty, ale to, jak jsou aplikace propojeny s p\u0159ipojen\u00fdmi syst\u00e9my, jako je \u00falo\u017ei\u0161t\u011b objekt\u016f, spr\u00e1va identit a fronty. Funkce lze p\u0159esunout, ale zbytek aplikace nelze. To je naprost\u00fd opak slibovan\u00fdch levn\u00fdch a flexibiln\u00edch platforem.<\/p>\n<p>N\u011bkte\u0159\u00ed tvrd\u00ed, \u017ee bezserverov\u00e9 modely se objevily ned\u00e1vno a nebyl \u010das na jejich standardizaci. Ale jak jsem ji\u017e uvedl, nejsou tak nov\u00e9 a mnoho dal\u0161\u00edch cloudov\u00fdch technologi\u00ed, jako jsou kontejnery, se ji\u017e stalo mnohem u\u017eivatelsky p\u0159\u00edv\u011btiv\u011bj\u0161\u00ed d\u00edky vypracov\u00e1n\u00ed a \u0161irok\u00e9mu p\u0159ijet\u00ed dobr\u00fdch standard\u016f.<\/p>\n<h3>V\u00fdkon<\/h3>\n<p>\nV\u00fdpo\u010detn\u00ed v\u00fdkon bezserverov\u00fdch platforem se t\u011b\u017eko m\u011b\u0159\u00ed, \u010d\u00e1ste\u010dn\u011b proto, \u017ee dodavatel\u00e9 snahuj\u00ed udr\u017eet informace v tajnosti. V\u011bt\u0161ina tvrd\u00ed, \u017ee funkce na vzd\u00e1len\u00fdch bezserverov\u00fdch platform\u00e1ch funguj\u00ed stejn\u011b rychle jako na intern\u00edch serverech, s v\u00fdjimkou n\u011bkolika nevyhnuteln\u00fdch probl\u00e9m\u016f s latenc\u00ed.<\/p>\n<p>Nicm\u00e9n\u011b jednotliv\u00e9 fakty sv\u011bd\u010d\u00ed o opaku. Funkce, kter\u00e9 nebyly d\u0159\u00edve spu\u0161t\u011bny na ur\u010dit\u00e9 platform\u011b nebo nebyly spu\u0161t\u011bny n\u011bjakou dobu, vy\u017eaduj\u00ed ur\u010ditou dobu na inicializaci. To pravd\u011bpodobn\u011b souvis\u00ed s t\u00edm, \u017ee byl jejich k\u00f3d p\u0159eveden na n\u011bjak\u00e9 m\u00e9n\u011b dostupn\u00e9 m\u00e9dium, i kdy\u017e \u2013 podobn\u011b jako u benchmark\u016f \u2013 v\u011bt\u0161ina dodavatel\u016f v\u00e1m o p\u0159evodu dat ne\u0159ekne.<\/p>\n<p>Samoz\u0159ejm\u011b existuje n\u011bkolik zp\u016fsob\u016f, jak to obej\u00edt. Jeden z nich spo\u010d\u00edv\u00e1 v optimalizaci funkc\u00ed pro jak\u00fdkoli cloudov\u00fd jazyk, na kter\u00e9m va\u0161e bezserverov\u00e1 platforma b\u011b\u017e\u00ed, ale to pon\u011bkud podkop\u00e1v\u00e1 tvrzen\u00ed, \u017ee tyto platformy jsou \u201eflexibiln\u00ed\u201c.<\/p>\n<p>Jin\u00fd p\u0159\u00edstup spo\u010d\u00edv\u00e1 v zaji\u0161t\u011bn\u00ed pravideln\u00e9ho b\u011bhu program\u016f, kter\u00e9 jsou kritick\u00e9 pro v\u00fdkon, aby z\u016fstaly \"\u010derstv\u00e9\". Tento druh\u00fd p\u0159\u00edstup je samoz\u0159ejm\u011b pon\u011bkud v rozporu s tvrzen\u00edm, \u017ee bezserverov\u00e9 platformy jsou ekonomi\u010dt\u011bj\u0161\u00ed, proto\u017ee plat\u00edte pouze za dobu provozu va\u0161ich program\u016f. Cloudov\u00ed poskytovatel\u00e9 zavedli nov\u00e9 zp\u016fsoby, jak zkr\u00e1tit studen\u00e9 starty, ale mnoh\u00e9 z nich vy\u017eaduj\u00ed \"\u0161k\u00e1lov\u00e1n\u00ed na jednu\" (scale to one), co\u017e oslabuje p\u016fvodn\u00ed hodnotu FaaS.<\/p>\n<p>Probl\u00e9m \"studen\u00e9ho startu\" lze \u010d\u00e1ste\u010dn\u011b vy\u0159e\u0161it spu\u0161t\u011bn\u00edm bezserverov\u00fdch syst\u00e9m\u016f vlastn\u00edmi silami, ale to je spojeno s vlastn\u00edmi n\u00e1klady a z\u016fst\u00e1v\u00e1 to okrajovou mo\u017enost\u00ed pro dob\u0159e z\u00e1soben\u00e9 t\u00fdmy.<\/p>\n<h3>Nem\u016f\u017eete spou\u0161t\u011bt cel\u00e9 aplikace<\/h3>\n<p>\nNakonec mo\u017en\u00e1 nejd\u016fle\u017eit\u011bj\u0161\u00ed d\u016fvod, pro\u010d bezserverov\u00e9 architektury v bl\u00edzk\u00e9 dob\u011b nenahrad\u00ed tradi\u010dn\u00ed modely: obvykle nelze spou\u0161t\u011bt cel\u00e9 aplikace.<\/p>\n<p>P\u0159esn\u011bji \u0159e\u010deno, nen\u00ed to ekonomick\u00e9. V\u00e1\u0161 \u00fasp\u011b\u0161n\u00fd monolit pravd\u011bpodobn\u011b nestoj\u00ed za to, abyste ho p\u0159ev\u00e1d\u011bli na soubor \u010dty\u0159 des\u00edtek funkc\u00ed propojen\u00fdch osmi br\u00e1nami, \u010dty\u0159iceti frontami a tuctem datab\u00e1zov\u00fdch instanc\u00ed. Z tohoto d\u016fvodu je serverless l\u00e9pe p\u0159izp\u016fsobeno nov\u00fdm v\u00fdvojem. Prakticky \u017e\u00e1dnou st\u00e1vaj\u00edc\u00ed aplikaci (architekturu) nelze p\u0159en\u00e9st. M\u016f\u017eete migrovat, ale budete muset za\u010d\u00edt od nuly.<\/p>\n<p>To znamen\u00e1, \u017ee ve v\u011bt\u0161in\u011b p\u0159\u00edpad\u016f jsou bezserverov\u00e9 platformy pou\u017e\u00edv\u00e1ny jako dopln\u011bk k intern\u00edm server\u016fm pro pln\u011bn\u00ed \u00fakol\u016f, kter\u00e9 vy\u017eaduj\u00ed vysok\u00e9 v\u00fdpo\u010detn\u00ed n\u00e1roky. To je v\u00fdrazn\u011b odli\u0161uje od dvou dal\u0161\u00edch forem cloudov\u00fdch technologi\u00ed \u2013 kontejner\u016f a virtu\u00e1ln\u00edch stroj\u016f, kter\u00e9 nab\u00edzej\u00ed komplexn\u00ed zp\u016fsob vykon\u00e1v\u00e1n\u00ed vzd\u00e1len\u00fdch v\u00fdpo\u010dt\u016f. Toto ilustruje jednu z obt\u00ed\u017e\u00ed p\u0159echodu od mikroservis\u016f k bezserverov\u00fdm syst\u00e9m\u016fm.<\/p>\n<p>Samoz\u0159ejm\u011b, \u017ee to nen\u00ed v\u017edy probl\u00e9m. Mo\u017enost ob\u010das vyu\u017e\u00edvat obrovsk\u00e9 v\u00fdpo\u010detn\u00ed zdroje, ani\u017e byste museli kupovat vlastn\u00ed hardware, m\u016f\u017ee p\u0159in\u00e9st skute\u010dn\u00fd a dlouhodob\u00fd prosp\u011bch mnoha organizac\u00edm. Ale pokud n\u011bkter\u00e9 aplikace b\u011b\u017e\u00ed na intern\u00edch serverech a jin\u00e9 na bezserverov\u00fdch cloudov\u00fdch architektur\u00e1ch, spr\u00e1va se dost\u00e1v\u00e1 na novou \u00farove\u0148 slo\u017eitosti.<\/p>\n<h1>\u017dije revoluce?<\/h1>\n<p>\nI p\u0159es v\u0161echny tyto st\u00ed\u017enosti nem\u00e1m proti bezserverov\u00fdm \u0159e\u0161en\u00edm nic jako takov\u00e9mu. Abych byl up\u0159\u00edmn\u00fd. Jen by si v\u00fdvoj\u00e1\u0159i m\u011bli uv\u011bdomit - zejm\u00e9na pokud poprv\u00e9 zkoumaj\u00ed bezserverov\u00e9 modely - \u017ee tato technologie nen\u00ed p\u0159\u00edmou n\u00e1hradou server\u016f. M\u00edsto toho se seznamte s na\u0161imi radami a zdroji pro <noindex><a rel=\"nofollow\" href=\"https:\/\/www.infoq.com\/articles\/understanding-serverless-servicefull-applications\/\">vytv\u00e1\u0159en\u00ed bezserverov\u00fdch aplikac\u00ed<\/a><\/noindex> a rozhodn\u011bte se, jak tuto model nejl\u00e9pe vyu\u017e\u00edt.<br \/>\n<br \/>Zdroj: <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\/cs\/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=\"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\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\/cs\/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\udd47Pro\u010d bezserverov\u00e1 revoluce uv\u00edzla v slep\u00e9 uli\u010dce | ProHoster","description":"Kl\u00ed\u010dov\u00e9 body U\u017e n\u011bkolik let n\u00e1m slibuj\u00ed, \u017ee bezserverov\u00e9 v\u00fdpo\u010dty (serverless) otev\u0159ou novou \u00e9ru bez konkr\u00e9tn\u00edho opera\u010dn\u00edho syst\u00e9mu pro provoz aplikac\u00ed.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik","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\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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/97706","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=97706"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/97706\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=97706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=97706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=97706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}