{"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\/pl\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik","title":{"rendered":"Dlaczego rewolucja bezserwerowa utkn\u0119\u0142a w martwym punkcie","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h4>Kluczowe punkty<\/h4>\n<p><\/p>\n<ul>\n<li>Od kilku lat obiecuje si\u0119 nam, \u017ce obliczenia bezserwerowe (serverless) otworz\u0105 now\u0105 er\u0119 bez konkretnych system\u00f3w operacyjnych do uruchamiania aplikacji. M\u00f3wiono nam, \u017ce taka struktura rozwi\u0105\u017ce wiele problem\u00f3w z skalowalno\u015bci\u0105. W rzeczywisto\u015bci jest zupe\u0142nie inaczej.\n<\/li>\n<li>Chocia\u017c wielu traktuje technologi\u0119 bezserwerow\u0105 jako nowy pomys\u0142, jej korzenie si\u0119gaj\u0105 2006 roku, kiedy powsta\u0142y Zimki PaaS i Google App Engine \u2014 w obu przypadkach u\u017cywana jest architektura bezserwerowa.\n<\/li>\n<li>Istniej\u0105 cztery powody, dla kt\u00f3rych rewolucja bezserwerowa utkn\u0119\u0142a w martwym punkcie: od ograniczonego wsparcia j\u0119zyk\u00f3w programowania po problemy z wydajno\u015bci\u0105.\n<\/li>\n<li>Obliczenia bezserwerowe nie s\u0105 ca\u0142kowicie bezwarto\u015bciowe. Wr\u0119cz przeciwnie. Jednak nie powinny by\u0107 postrzegane jako bezpo\u015bredni zamiennik serwer\u00f3w. Dla niekt\u00f3rych aplikacji mog\u0105 by\u0107 wygodnym narz\u0119dziem.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Serwer umar\u0142, niech \u017cyje serwer!<\/h1>\n<p>\nTak brzmi okrzyk bojowy zwolennik\u00f3w rewolucji bezserwerowej. Wystarczy przeszuka\u0107 bran\u017cow\u0105 pras\u0119 z ostatnich kilku lat, aby \u0142atwo doj\u015b\u0107 do wniosku, \u017ce tradycyjny model serwerowy umar\u0142 i \u017ce za kilka lat wszyscy b\u0119dziemy korzysta\u0107 z architektur bezserwerowych.<\/p>\n<p>Jak wiadomo ka\u017cdemu w bran\u017cy, i jak r\u00f3wnie\u017c zaznaczyli\u015bmy w naszym artykule o <noindex><a rel=\"nofollow\" href=\"https:\/\/www.infoq.com\/presentations\/state-serverless-computing\/\">stanie oblicze\u0144 bezserwerowych<\/a><\/noindex>, to nieprawda. Pomimo wielu artyku\u0142\u00f3w o zaletach <noindex><a rel=\"nofollow\" href=\"https:\/\/datafloq.com\/read\/7-reasons-serverless-computing-revolution-cloud\/2871\">rewolucji bezserwerowej<\/a><\/noindex>, ona nigdy nie mia\u0142a miejsca. W rzeczywisto\u015bci, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.infoq.com\/news\/2020\/06\/oreilly-cloud-report\/\">najnowsze badania pokazuj\u0105<\/a><\/noindex>, \u017ce ta rewolucja mog\u0142a utkn\u0105\u0107 w martwym punkcie.<\/p>\n<p>Niekt\u00f3re z obietnic dotycz\u0105cych modeli bezserwerowych zosta\u0142y niew\u0105tpliwie zrealizowane, ale nie wszystkie. Daleko nie wszystkie.<\/p>\n<p>W tym artykule chc\u0119 om\u00f3wi\u0107 przyczyny takiego stanu. Dlaczego brak elastyczno\u015bci modeli bezserwerowych wci\u0105\u017c stanowi przeszkod\u0119 dla ich szerszego wdro\u017cenia, mimo \u017ce pozostaj\u0105 one przydatne w okre\u015blonych, jasno okre\u015blonych okoliczno\u015bciach.<\/p>\n<h1>Co obiecywali zwolennicy oblicze\u0144 bezserwerowych<\/h1>\n<p>\nZanim przejdziemy do problem\u00f3w z obliczeniami bezserwerowymi, przyjrzyjmy si\u0119, co mia\u0142y one zapewni\u0107. <noindex><a rel=\"nofollow\" href=\"https:\/\/radon-h2020.eu\/2019\/10\/11\/serverless-revolution-radon\/\">Obietnice rewolucji bezserwerowej<\/a><\/noindex> by\u0142y liczne i \u2014 czasami \u2014 bardzo ambitne.<\/p>\n<p>Dla tych, kt\u00f3rzy nie s\u0105 zaznajomieni z terminem, oto kr\u00f3tkie okre\u015blenie. Obliczenia bezserwerowe definiuj\u0105 architektur\u0119, w kt\u00f3rej aplikacje (lub ich cz\u0119\u015bci) dzia\u0142aj\u0105 na \u017c\u0105danie w \u015brodowiskach wykonawczych, kt\u00f3re zwykle s\u0105 hostowane zdalnie. Ponadto systemy bezserwerowe mo\u017cna hostowa\u0107 lokalnie. W ci\u0105gu ostatnich kilku lat tworzenie niezawodnych system\u00f3w bezserwerowych by\u0142o g\u0142\u00f3wn\u0105 trosk\u0105 administrator\u00f3w system\u00f3w oraz firm SaaS, poniewa\u017c (jak si\u0119 twierdzi) ta architektura oferuje szereg kluczowych zalet w por\u00f3wnaniu do \u201etradycyjnego\u201d modelu klient-serwer:<\/p>\n<ol>\n<li>Modele bezserwerowe nie wymagaj\u0105, aby u\u017cytkownicy utrzymywali w\u0142asne systemy operacyjne ani nawet tworzyli aplikacje zgodne z okre\u015blonymi systemami operacyjnymi. Zamiast tego programi\u015bci tworz\u0105 og\u00f3lny kod, przesy\u0142aj\u0105 go na bezserwerow\u0105 platform\u0119 i obserwuj\u0105 jego wykonanie.\n<\/li>\n<li>Zasoby w bezserwerowych frameworkach s\u0105 zazwyczaj rozliczane na minuty (lub nawet sekundy). Oznacza to, \u017ce klienci p\u0142ac\u0105 tylko za czas, w kt\u00f3rym ich kod rzeczywi\u015bcie jest wykonywany. To znacz\u0105co r\u00f3\u017cni si\u0119 od tradycyjnych maszyn wirtualnych w chmurze, gdzie maszyna przez wi\u0119kszo\u015b\u0107 czasu pozostaje bezczynna, ale trzeba za ni\u0105 p\u0142aci\u0107.\n<\/li>\n<li>Problem skalowalno\u015bci r\u00f3wnie\u017c zosta\u0142 rozwi\u0105zany. Zasoby w bezserwerowych frameworkach s\u0105 przydzielane dynamicznie, dzi\u0119ki czemu system \u0142atwo radzi sobie z nag\u0142ymi wzrostami zapotrzebowania.<\/li>\n<\/ol>\n<p>\nKr\u00f3tko m\u00f3wi\u0105c, modele bezserwerowe zapewniaj\u0105 elastyczne, tanie i skalowalne rozwi\u0105zania. Zdumia\u0142a, \u017ce nie wpadli\u015bmy na ten pomys\u0142 wcze\u015bniej.<\/p>\n<h1>Czy to naprawd\u0119 nowy pomys\u0142?<\/h1>\n<p>\nW rzeczywisto\u015bci pomys\u0142 nie jest nowy. Koncepcja, kt\u00f3ra pozwala u\u017cytkownikom p\u0142aci\u0107 tylko za czas, w kt\u00f3rym kod naprawd\u0119 dzia\u0142a, istnieje od chwili wprowadzenia jej w ramach <noindex><a rel=\"nofollow\" href=\"https:\/\/www.slideshare.net\/swardley\/zimki-2006\">Zimki PaaS<\/a><\/noindex> w 2006 roku, i mniej wi\u0119cej w tym samym czasie Google App Engine zaproponowa\u0142 bardzo podobne rozwi\u0105zanie.<\/p>\n<p>To, co obecnie nazywamy modelem \u201ebezserwerowym\u201d, jest starsze od wielu technologii, kt\u00f3re dzi\u015b okre\u015blamy jako \u201enatywne w chmurze\u201d, i kt\u00f3re oferuj\u0105 niemal to samo. Jak ju\u017c wspomniano, modele bezserwerowe s\u0105 w zasadzie jedynie kontynuacj\u0105 modelu biznesowego SaaS, kt\u00f3ry istnieje ju\u017c od kilku dziesi\u0119cioleci.<\/p>\n<p>Nale\u017cy r\u00f3wnie\u017c przyzna\u0107, \u017ce model bezserwerowy nie jest architektur\u0105 FaaS, chocia\u017c istnieje mi\u0119dzy nimi zwi\u0105zek. FaaS to w zasadzie zorientowana na obliczenia cz\u0119\u015b\u0107 architektury bezserwerowej, ale nie stanowi ca\u0142o\u015bci systemu.<\/p>\n<p>Do czego wi\u0119c ca\u0142a ta wrzawa? C\u00f3\u017c, poniewa\u017c szybko\u015b\u0107 penetracji internetu w krajach rozwijaj\u0105cych si\u0119 wci\u0105\u017c ro\u015bnie, r\u00f3wnocze\u015bnie zwi\u0119ksza si\u0119 zapotrzebowanie na zasoby obliczeniowe. Na przyk\u0142ad w wielu krajach z szybko rozwijaj\u0105cymi si\u0119 sektorami e-commerce po prostu brakuje infrastruktury obliczeniowej dla aplikacji na tych platformach. Tu w\u0142a\u015bnie pojawiaj\u0105 si\u0119 p\u0142atne platformy bezserwerowe.<\/p>\n<h1>Problemy modeli bezserwerowych<\/h1>\n<p>\nProblem w tym, \u017ce modele bezserwerowe maj\u0105\u2026 problemy. Nie zrozumcie mnie \u017ale: nie twierdz\u0119, \u017ce s\u0105 same w sobie z\u0142e lub nie zapewniaj\u0105 istotnej warto\u015bci dla niekt\u00f3rych firm w niekt\u00f3rych okoliczno\u015bciach. Ale g\u0142\u00f3wne twierdzenie o \u201erewolucji\u201d \u2014 \u017ce architektura bezserwerowa szybko zast\u0105pi tradycyjn\u0105 \u2014 nigdy si\u0119 nie zrealizuje.<\/p>\n<p>Oto dlaczego.<\/p>\n<h3>Ograniczona obs\u0142uga j\u0119zyk\u00f3w programowania<\/h3>\n<p>\nWi\u0119kszo\u015b\u0107 platform bezserwerowych pozwala uruchamia\u0107 tylko te aplikacje, kt\u00f3re s\u0105 napisane w okre\u015blonych j\u0119zykach. To powa\u017cnie ogranicza elastyczno\u015b\u0107 i adaptacyjno\u015b\u0107 tych system\u00f3w.<\/p>\n<p>Uwa\u017ca si\u0119, \u017ce platformy bezserwerowe obs\u0142uguj\u0105 wi\u0119kszo\u015b\u0107 podstawowych j\u0119zyk\u00f3w. AWS Lambda i Azure Functions oferuj\u0105 r\u00f3wnie\u017c pow\u0142ok\u0119 do uruchamiania aplikacji i funkcji w nieobs\u0142ugiwanych j\u0119zykach, chocia\u017c cz\u0119sto wi\u0105\u017ce si\u0119 to z kosztami wydajno\u015bci. Dla wi\u0119kszo\u015bci organizacji zazwyczaj to ograniczenie nie ma du\u017cego znaczenia. Ale oto w czym rzecz. Zak\u0142ada si\u0119, \u017ce jednym z zalet modeli bezserwerowych jest to, \u017ce ma\u0142o znane, rzadko u\u017cywane programy mo\u017cna uruchamia\u0107 taniej, poniewa\u017c p\u0142acisz tylko za czas ich wykonania. A ma\u0142o znane, rzadko u\u017cywane programy cz\u0119sto pisane s\u0105 w\u2026 ma\u0142o znanych, rzadko u\u017cywanych j\u0119zykach programowania.<\/p>\n<p>To podwa\u017ca jedn\u0105 z kluczowych zalet modelu bezserwerowego.<\/p>\n<h3>Uzale\u017cnienie od dostawcy<\/h3>\n<p>\nDrug\u0105 kwesti\u0105 dotycz\u0105c\u0105 platform bezserwerowych, lub przynajmniej ich obecnej realizacji, jest to, \u017ce zazwyczaj r\u00f3\u017cni\u0105 si\u0119 one od siebie na poziomie operacyjnym. Praktycznie nie ma standaryzacji w zakresie pisania funkcji, wdra\u017cania i zarz\u0105dzania. Oznacza to, \u017ce migracja funkcji z jednej platformy na drug\u0105 zajmuje niezwykle du\u017co czasu.<\/p>\n<p>Najtrudniejsz\u0105 cz\u0119\u015bci\u0105 przej\u015bcia na model bezserwerowy nie s\u0105 funkcje obliczeniowe, kt\u00f3re zazwyczaj s\u0105 po prostu fragmentami kodu, ale to, jak aplikacje s\u0105 powi\u0105zane z systemami zewn\u0119trznymi, takimi jak przechowywanie obiekt\u00f3w, zarz\u0105dzanie to\u017csamo\u015bci\u0105 i kolejki. Funkcje mo\u017cna przenie\u015b\u0107, ale reszty aplikacji ju\u017c nie. To ca\u0142kowita odwrotno\u015b\u0107 obiecywanych tanich i elastycznych platform.<\/p>\n<p>Niekt\u00f3rzy twierdz\u0105, \u017ce modele bezserwerowe pojawi\u0142y si\u0119 niedawno i nie by\u0142o czasu na ich standaryzacj\u0119. Jednak nie s\u0105 one tak nowe, jak ju\u017c wspomnia\u0142em, a wiele innych technologii chmurowych, takich jak kontenery, sta\u0142o si\u0119 znacznie bardziej przyjaznych dzi\u0119ki opracowaniu i powszechnemu wdro\u017ceniu dobrych standard\u00f3w.<\/p>\n<h3>Wydajno\u015b\u0107<\/h3>\n<p>\nWydajno\u015b\u0107 obliczeniowa platform bezserwerowych jest trudna do zmierzenia, cz\u0119\u015bciowo dlatego, \u017ce dostawcy staraj\u0105 si\u0119 ukry\u0107 informacje. Wi\u0119kszo\u015b\u0107 twierdzi, \u017ce funkcje na zdalnych, bezserwerowych platformach dzia\u0142aj\u0105 tak samo szybko, jak na serwerach lokalnych, z wyj\u0105tkiem kilku nieuniknionych problem\u00f3w z op\u00f3\u017anieniem.<\/p>\n<p>Jednak pojedyncze fakty sugeruj\u0105 co\u015b przeciwnego. Funkcje, kt\u00f3re wcze\u015bniej nie by\u0142y uruchamiane na okre\u015blonej platformie lub nie by\u0142y uruchamiane przez pewien czas, wymagaj\u0105 pewnego czasu na inicjalizacj\u0119. Prawdopodobnie jest to zwi\u0105zane z tym, \u017ce ich kod zosta\u0142 przeniesiony na jaki\u015b mniej dost\u0119pny no\u015bnik danych, chocia\u017c \u2013 jak w przypadku benchmark\u00f3w \u2013 wi\u0119kszo\u015b\u0107 dostawc\u00f3w nie powie wam o przeniesieniu danych.<\/p>\n<p>Oczywi\u015bcie istnieje kilka sposob\u00f3w, aby to obej\u015b\u0107. Jednym z nich jest optymalizacja funkcji dla ka\u017cdego j\u0119zyka chmurowego, na kt\u00f3rym dzia\u0142a wasza platforma bezserwerowa, ale to cz\u0119\u015bciowo podwa\u017ca twierdzenie, \u017ce te platformy s\u0105 \u201eelastyczne\u201d.<\/p>\n<p>Innym podej\u015bciem jest zapewnienie regularnego wykonywania program\u00f3w krytycznych dla wydajno\u015bci, aby pozosta\u0142y one \u201e\u015bwie\u017ce\u201d. To drugie podej\u015bcie nieco stoi w sprzeczno\u015bci z twierdzeniem, \u017ce platformy bezserwerowe s\u0105 bardziej op\u0142acalne, poniewa\u017c p\u0142acisz tylko za czas dzia\u0142ania swoich program\u00f3w. Dostawcy chmury wprowadzili nowe sposoby na skr\u00f3cenie zimnych uruchomie\u0144, ale wiele z nich wymaga \u201eskalowania do jednego\u201d, co podwa\u017ca pocz\u0105tkow\u0105 warto\u015b\u0107 FaaS.<\/p>\n<p>Problem \u201ezimnego uruchomienia\u201d mo\u017cna cz\u0119\u015bciowo rozwi\u0105za\u0107 poprzez uruchamianie system\u00f3w bezserwerowych we w\u0142asnym zakresie, ale wi\u0105\u017ce si\u0119 to z dodatkowymi kosztami i pozostaje niszow\u0105 opcj\u0105 dla dobrze wyposa\u017conych zespo\u0142\u00f3w.<\/p>\n<h3>Nie mo\u017cesz uruchamia\u0107 ca\u0142ych aplikacji<\/h3>\n<p>\nW ko\u0144cu by\u0107 mo\u017ce najwa\u017cniejszym powodem, dla kt\u00f3rego architektury bezserwerowe nie zast\u0105pi\u0105 tradycyjnych modeli w najbli\u017cszym czasie, jest to, \u017ce nie mo\u017cna na nich (z regu\u0142y) uruchamia\u0107 ca\u0142ych aplikacji.<\/p>\n<p>M\u00f3wi\u0105c dok\u0142adniej, jest to nieop\u0142acalne z punktu widzenia koszt\u00f3w. Tw\u00f3j udany monolit prawdopodobnie nie jest wart przekszta\u0142cania w zestaw czterdziestu funkcji, powi\u0105zanych o\u015bmioma bramkami, czterdziestoma kolejkami i tuzinami instancji baz danych. Z tego powodu bezserwerowo\u015b\u0107 lepiej nadaje si\u0119 do nowych projekt\u00f3w. Praktycznie \u017cadna istniej\u0105ca aplikacja (architektura) nie mo\u017ce zosta\u0107 przeniesiona. Mo\u017cesz migrowa\u0107, ale b\u0119dziesz musia\u0142 zaczyna\u0107 od zera.<\/p>\n<p>Oznacza to, \u017ce w przyt\u0142aczaj\u0105cej wi\u0119kszo\u015bci przypadk\u00f3w platformy bezserwerowe s\u0105 wykorzystywane jako uzupe\u0142nienie wewn\u0119trznych serwer\u00f3w do wykonywania zada\u0144 wymagaj\u0105cych du\u017cych oblicze\u0144. To bardzo r\u00f3\u017cni je od dw\u00f3ch innych form technologii chmurowych \u2014 kontener\u00f3w i maszyn wirtualnych, kt\u00f3re oferuj\u0105 sp\u00f3jn\u0105 metod\u0119 wykonywania zdalnych oblicze\u0144. Ilustruje to jedn\u0105 z trudno\u015bci przej\u015bcia od mikroserwis\u00f3w do system\u00f3w bezserwerowych.<\/p>\n<p>Oczywi\u015bcie, nie zawsze stanowi to problem. Mo\u017cliwo\u015b\u0107 okresowego korzystania z ogromnych zasob\u00f3w obliczeniowych, bez konieczno\u015bci zakupu w\u0142asnego sprz\u0119tu, mo\u017ce przynie\u015b\u0107 realne i d\u0142ugoterminowe korzy\u015bci dla wielu organizacji. Jednak gdy niekt\u00f3re aplikacje s\u0105 na serwerach lokalnych, a inne na architekturach bezserwerowych, zarz\u0105dzanie staje si\u0119 znacznie bardziej skomplikowane.<\/p>\n<h1>Niech \u017cyje rewolucja?<\/h1>\n<p>\nPomimo wszystkich tych skarg nie jestem przeciwny rozwi\u0105zaniom bezserwerowym jako takim. Na s\u0142owo honoru. Po prostu deweloperzy musz\u0105 zrozumie\u0107 \u2014 zw\u0142aszcza je\u015bli po raz pierwszy badaj\u0105 modele bezserwerowe \u2014 \u017ce ta technologia nie jest bezpo\u015brednim zamiennikiem serwer\u00f3w. Zamiast tego zapoznaj si\u0119 z naszymi poradami i zasobami dotycz\u0105cych <noindex><a rel=\"nofollow\" href=\"https:\/\/www.infoq.com\/articles\/understanding-serverless-servicefull-applications\/\">tworzenia aplikacji bezserwerowych<\/a><\/noindex> i zdecyduj, jak najlepiej zastosowa\u0107 ten model.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <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.1.1 - 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\/pl\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\/pl\/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\udd47Dlaczego rewolucja bezserwerowa utkn\u0119\u0142a w martwym punkcie | ProHoster","description":"Kluczowe punkty Od kilku lat obiecywano nam, \u017ce obliczenia bezserwerowe (serverless) otworz\u0105 now\u0105 epok\u0119 bez konkretnego systemu operacyjnego do uruchamiania aplikacji.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/pochemu-besservernaya-revolyucziya-zashla-v-tupik","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/97706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=97706"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/97706\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=97706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=97706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=97706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}