{"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\/hr\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik","title":{"rendered":"Za\u0161to je bezposlu\u017ena revolucija zapela u slijepoj ulici","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h4>Klju\u010dne to\u010dke<\/h4>\n<p><\/p>\n<ul>\n<li>Ve\u0107 nekoliko godina obe\u0107avaju nam da \u0107e serverless ra\u010dunanje otvoriti novu eru bez konkretnih operativnih sustava za izvr\u0161avanje aplikacija. Govorili su nam da \u0107e ta struktura rije\u0161iti mnoge probleme skalabilnosti. U stvarnosti je sve druga\u010dije.\n<\/li>\n<li>Iako mnogi serverless tehnologiju smatraju novom idejom, njezini korijeni mogu se pratiti sve do 2006. godine, kada su se pojavili Zimki PaaS i Google App Engine - u oba slu\u010daja kori\u0161tena je serverless arhitektura.\n<\/li>\n<li>Postoje \u010detiri razloga za\u0161to je serverless revolucija zapela: od ograni\u010dene podr\u0161ke jezika programiranja do problema s performansama.\n<\/li>\n<li>Serverless ra\u010dunanja nisu posve beskorisna. Nipo\u0161to ne. Me\u0111utim, ne bi ih trebalo smatrati izravnom zamjenom poslu\u017eitelja. Za neke aplikacije oni mogu biti zgodan alat.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Poslu\u017eitelj je mrtav, \u017eivio poslu\u017eitelj!<\/h1>\n<p>\nTako zvu\u010di bojali klic adpetata serverless revolucije. Dovoljno je povr\u0161no pregledati industrijski tisak posljednjih nekoliko godina i lako se mo\u017ee do\u0107i do zaklju\u010dka da je tradicionalni poslu\u017eiteljski model mrtav i da \u0107emo za nekoliko godina svi koristiti serverless arhitekture.<\/p>\n<p>Kao \u0161to je poznato svima u industriji, a kako smo tako\u0111er naveli u na\u0161em \u010dlanku o <noindex><a rel=\"nofollow\" href=\"https:\/\/www.infoq.com\/presentations\/state-serverless-computing\/\">stanju serverless ra\u010dunalstva<\/a><\/noindex>, to nije tako. Unato\u010d brojnim \u010dlancima o prednostima <noindex><a rel=\"nofollow\" href=\"https:\/\/datafloq.com\/read\/7-reasons-serverless-computing-revolution-cloud\/2871\">serverless revolucije<\/a><\/noindex>, ona se nikada nije ostvarila. U stvarnosti, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.infoq.com\/news\/2020\/06\/oreilly-cloud-report\/\">najnovija istra\u017eivanja pokazuju<\/a><\/noindex>, da je ova revolucija mo\u017eda zaglavila.<\/p>\n<p>Neka od obe\u0107anja za serverless modele su, nesumnjivo, realizirana, ali ne sve. Daleko od svega.<\/p>\n<p>U ovom \u010dlanku \u017eelim razmotriti razloge takvog stanja. Za\u0161to nedostatak fleksibilnosti serverless modela jo\u0161 uvijek predstavlja prepreku za njihovo \u0161ire usvajanje, iako ostaju korisni u odre\u0111enim, jasno definiranim okolnostima.<\/p>\n<h1>\u0160to su obe\u0107avali adpeti serverless ra\u010dunalstva<\/h1>\n<p>\nPrije nego \u0161to pre\u0111emo na probleme serverless ra\u010dunalstva, hajde da vidimo \u0161to su trebali osigurati. <noindex><a rel=\"nofollow\" href=\"https:\/\/radon-h2020.eu\/2019\/10\/11\/serverless-revolution-radon\/\">Obe\u0107anja serverless revolucije<\/a><\/noindex> bila su brojna i - ponekad - vrlo ambiciozna.<\/p>\n<p>Za one koji nisu upoznati s terminom, evo kratke definicije. Be\u017eerne ra\u010dunalne arhitekture definiraju strukturu u kojoj se aplikacije (ili dijelovi aplikacija) izvr\u0161avaju na zahtjev u okru\u017eenjima koja se obi\u010dno udaljeno hostaju. Osim toga, be\u017eerne sustave mo\u017eete hostati i kod sebe. Tijekom nekoliko posljednjih godina, izgradnja otpornog be\u017eernog sustava bila je glavna briga sistemskih administratora i SaaS kompanija, budu\u0107i da (kako se navodi) ova arhitektura nudi nekoliko klju\u010dnih prednosti u odnosu na \"tradicionalni\" klijentsko-poslu\u017eiteljski model:<\/p>\n<ol>\n<li>Be\u017eerni modeli ne zahtijevaju od korisnika da odr\u017eavaju vlastite operacijske sustave ili \u010dak razvijaju aplikacije kompatibilne s odre\u0111enim OS-ovima. Umjesto toga, programeri kreiraju zajedni\u010dki kod, u\u010ditavaju ga u be\u017eernu platformu i prate njegovo izvr\u0161avanje.\n<\/li>\n<li>Resursi u be\u017eernim okvirima obi\u010dno se napla\u0107uju po minutama (ili \u010dak sekundama). To zna\u010di da klijenti pla\u0107aju samo za vrijeme kada kod zapravo radi. To je zna\u010dajna razlika u odnosu na tradicionalne oblake VM, gdje stroj ve\u0107i dio vremena mirova, ali za njega se mora pla\u0107ati.\n<\/li>\n<li>Problem skalabilnosti tako\u0111er je rije\u0161en. Resursi u be\u017eernim okvirima dinami\u010dki se dodjeljuju, tako da sustav lako mo\u017ee podnijeti iznenadne poraste potra\u017enje.<\/li>\n<\/ol>\n<p>\nUkratko, be\u017eerni modeli pru\u017eaju fleksibilna, jeftina i skalabilna rje\u0161enja. \u010cudno je da nismo razmislili o ovoj ideji ranije.<\/p>\n<h1>Je li ovo zapravo nova ideja?<\/h1>\n<p>\nZapravo, ideja nije nova. Koncept koji korisnicima omogu\u0107ava da pla\u0107aju samo za vrijeme kada se kod zapravo pokre\u0107e postoji otkako je uveden u okviru <noindex><a rel=\"nofollow\" href=\"https:\/\/www.slideshare.net\/swardley\/zimki-2006\">Zimki PaaS<\/a><\/noindex> 2006. godine, a otprilike u to vrijeme Google App Engine ponudio je vrlo sli\u010dno rje\u0161enje.<\/p>\n<p>Uistinu, ono \u0161to sada nazivamo \"be\u017eernim\" modelom starije je od mnogih tehnologija koje danas nazivamo \"nativnim obla\u010dnim\", a koje nude gotovo isto. Kao \u0161to je ve\u0107 spomenuto, be\u017eerni modeli su u su\u0161tini samo nastavak poslovnog modela SaaS koji postoji ve\u0107 nekoliko desetlje\u0107a.<\/p>\n<p>Tako\u0111er je va\u017eno priznati da bezserverni model nije arhitektura FaaS, iako postoji veza izme\u0111u njih. FaaS je, u su\u0161tini, ra\u010dunalno orijentirani dio bezserverne arhitekture, ali ne obuhva\u0107a cijeli sustav.<\/p>\n<p>Pa koja je svrha cijele te buke? Pa, budu\u0107i da se brzina prodiranja interneta u zemlje u razvoju nastavlja dramati\u010dno pove\u0107avati, potra\u017enja za ra\u010dunalnim resursima tako\u0111er raste. Na primjer, u mnogim zemljama s brzo rastu\u0107im sektorima e-trgovine jednostavno ne postoji ra\u010dunalna infrastruktura za aplikacije na tim platformama. Tu dolaze do izra\u017eaja komercijalne bezserverne platforme.<\/p>\n<h1>Problemi bezservernih modela<\/h1>\n<p>\nOvdje le\u017ei caka, bezserverni modeli imaju... probleme. Ne shvatite me krivo: ne ka\u017eem da su sami po sebi lo\u0161i ili da ne donose zna\u010dajnu vrijednost nekim tvrtkama u odre\u0111enim okolnostima. No, glavno tvr\u0111enje 'revolucije' \u2013 da \u0107e bezserverna arhitektura brzo zamijeniti tradicionalnu \u2013 nikada se ne\u0107e ostvariti.<\/p>\n<p>Evo za\u0161to.<\/p>\n<h3>Ograni\u010dena podr\u0161ka za programske jezike<\/h3>\n<p>\nVe\u0107ina bezservernih platformi dopu\u0161ta pokretanje samo onih aplikacija koje su napisane na odre\u0111enim jezicima. To ozbiljno ograni\u010dava fleksibilnost i prilagodljivost tih sustava.<\/p>\n<p>Pretpostavlja se da bezserverne platforme podr\u017eavaju ve\u0107inu glavnih jezika. AWS Lambda i Azure Functions tako\u0111er pru\u017eaju omota\u010d za pokretanje aplikacija i funkcija na nepodr\u017eanim jezicima, iako je to \u010desto povezano s tro\u0161kovima na performansama. Dakle, za ve\u0107inu organizacija obi\u010dno to ograni\u010denje nema veliku va\u017enost. No, evo u \u010demu je stvar. Pretpostavlja se da je jedna od prednosti bezservernih modela u tome \u0161to se mali kori\u0161teni programi mogu koristiti jeftinije, budu\u0107i da pla\u0107ate samo za vrijeme njihova izvo\u0111enja. A mali kori\u0161teni programi \u010desto su napisani na... malo poznatim, rijetko kori\u0161tenim programskim jezicima.<\/p>\n<p>To podriva jednu od klju\u010dnih prednosti bezservernog modela.<\/p>\n<h3>Odgovornost prema dobavlja\u010du<\/h3>\n<p>\nDruga problema s bezservernim platformama, ili barem s na\u010dinom na koji se trenutno implementiraju, je da obi\u010dno nisu sli\u010dne jedna drugoj na operativnoj razini. Gotovo da nema standardizacije u podru\u010dju pisanja funkcija, implementacije i upravljanja. To zna\u010di da migracija funkcija s jedne platforme na drugu mo\u017ee trajati izuzetno dugo.<\/p>\n<p>Najte\u017ei dio prelaska na bezserverni model nisu ra\u010dunske funkcije, koje su obi\u010dno samo fragmenti koda, ve\u0107 na\u010din na koji su aplikacije povezane s povezanim sustavima poput objektnog spremi\u0161ta, upravljanja identitetom i redovima. Funkcije se mogu premjestiti, ali ostatak aplikacije ne mo\u017ee. To je potpuna suprotnost obe\u0107anim jeftinim i fleksibilnim platformama.<\/p>\n<p>Neki tvrde da su bezserverni modeli nedavno nastali i da nije bilo vremena za standardizaciju njihovog rada. No, oni nisu tako novi, kao \u0161to sam ve\u0107 napomenuo, a mnoge druge cloud tehnologije, poput kontejnera, ve\u0107 su postale mnogo korisnije zahvaljuju\u0107i razvoju i \u0161irokoj primjeni dobrih standarda.<\/p>\n<h3>Performanse<\/h3>\n<p>\nRa\u010dunsku u\u010dinkovitost bezservernih platformi te\u0161ko je izmjeriti, dijelom zato \u0161to dobavlja\u010di nastoje zadr\u017eati informacije u tajnosti. Ve\u0107ina tvrdi da funkcije na udaljenim, bezservernim platformama rade jednako brzo kao na lokalnim serverima, osim nekoliko neizbje\u017enih problema s latencijom.<\/p>\n<p>Me\u0111utim, pojedina\u010dni podaci ukazuju na suprotno. Funkcije koje ranije nisu pokretane na odre\u0111enoj platformi ili nisu pokretane neko vrijeme zahtijevaju neko vrijeme za inicijalizaciju. Vjerojatno je to zbog toga \u0161to je njihov kod premje\u0161ten na neki manje dostupni medij za pohranu, iako - kao i u slu\u010daju s benchmarkovima - ve\u0107ina dobavlja\u010da ne\u0107e vam re\u0107i o premje\u0161tanju podataka.<\/p>\n<p>Naravno, postoji nekoliko na\u010dina da se to zaobi\u0111e. Jedan od njih uklju\u010duje optimizaciju funkcija za bilo koji cloud jezik na kojem radi va\u0161a bezserverna platforma, ali to donekle potkopava tvrdnju da su te platforme \"fleksibilne\".<\/p>\n<p>Drugi pristup je osigurati redovno izvo\u0111enje kriti\u010dno va\u017enih programa za performanse kako bi ostali \"svje\u017ei\". Ovaj drugi pristup, naravno, pomalo je u suprotnosti s tvrdnjom da su bezserverne platforme ekonomi\u010dnije, jer pla\u0107ate samo za vrijeme rada va\u0161ih programa. Oblak provajderi su uveli nove na\u010dine smanjenja hladnih pokretanja, ali mnogi od njih zahtijevaju \"skaliranje na jedan\" (scale to one), \u0161to potkopava prvotnu vrijednost FaaS-a.<\/p>\n<p>Problem \"hladnog pokretanja\" mo\u017ee se djelomi\u010dno rije\u0161iti pokretanjem bezservernih sustava vlastitim snagama, ali to dolazi s vlastitim tro\u0161kovima i ostaje ni\u0161na opcija za timove dobro opskrbljene resursima.<\/p>\n<h3>Ne mo\u017eete pokretati cijele aplikacije<\/h3>\n<p>\nNa kraju, mo\u017eda najva\u017eniji razlog za\u0161to bezserverne arhitekture ne\u0107e zamijeniti tradicionalne modele u bliskoj budu\u0107nosti: na njima (obi\u010dno) nije mogu\u0107e pokretati cijele aplikacije.<\/p>\n<p>To\u010dnije, to nije isplativo s obzirom na tro\u0161kove. Va\u0161 uspje\u0161ni monolit vjerojatno ne vrijedi pretvarati u skup od \u010detrdeset funkcija povezanih s osam prolaza, \u010detrdeset redova i desetak instanci DB-a. Iz tog razloga, bezserverno je bolje za nove projekte. Gotovo nijednu postoje\u0107u aplikaciju (arhitekturu) nije mogu\u0107e preseliti. Mo\u017eete migrirati, ali morat \u0107ete po\u010deti ispo\u010detka.<\/p>\n<p>To zna\u010di da se u prete\u017enom broju slu\u010dajeva bezserverne platforme koriste kao dodatak unutarnjim poslu\u017eiteljima za izvr\u0161avanje zadataka koji zahtijevaju velike prora\u010dune. To ih vrlo sna\u017eno razlikuje od dva druga oblika cloud tehnologije - kontejnera i virtualnih strojeva, koji nude cjelovit na\u010din za izvo\u0111enje udaljenih prora\u010duna. To oslikava jednu od pote\u0161ko\u0107a prijelaza s mikroservisa na bezserverne sustave.<\/p>\n<p>Naravno, to ne predstavlja uvijek problem. Mogu\u0107nost povremenog kori\u0161tenja ogromnih ra\u010dunalnih resursa, bez kupnje vlastitog hardvera, mo\u017ee donijeti stvarne i dugoro\u010dne koristi za mnoge organizacije. No, ako su neka aplikacija na internim serverima, a druge na bezservernim cloud arhitekturama, upravljanje postaje na novoj razini slo\u017eenosti.<\/p>\n<h1>\u017divjela revolucija?<\/h1>\n<p>\nUnato\u010d svim tim pritu\u017ebama, nemam ni\u0161ta protiv bezservernih rje\u0161enja sama po sebi. \u010cista rije\u010d. Samo \u0161to programeri moraju razumjeti - osobito ako prvi put istra\u017euju bezserverne modele - da ova tehnologija nije izravna zamjena za servere. Umjesto toga, pogledajte na\u0161e savjete i resurse o <noindex><a rel=\"nofollow\" href=\"https:\/\/www.infoq.com\/articles\/understanding-serverless-servicefull-applications\/\">izradi bezservernih aplikacija<\/a><\/noindex> i odlu\u010dite kako najbolje primijeniti ovaj model.<br \/>\n<br \/>Izvor: <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.4 - 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\/hr\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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\udd47Za\u0161to je bezserverna revolucija zapela u mrtvom kutu | ProHoster","description":"Klju\u010dne to\u010dke Ve\u0107 nekoliko godina obe\u0107avaju nam da \u0107e bezserverno ra\u010dunalstvo otvoriti novu eru bez konkretnih OS-a za izvo\u0111enje aplikacija.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/97706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=97706"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/97706\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=97706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=97706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=97706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}