{"id":167,"date":"2021-09-01T09:00:00","date_gmt":"2021-09-01T09:00:00","guid":{"rendered":"https:\/\/webdevs.blog\/pl\/?p=167"},"modified":"2026-02-20T07:28:27","modified_gmt":"2026-02-20T07:28:27","slug":"edge-computing-co-musisz-o-nim-wiedziec","status":"publish","type":"post","link":"https:\/\/webdevs.blog\/pl\/edge-computing-co-musisz-o-nim-wiedziec\/","title":{"rendered":"Edge computing &#8211; co musisz o nim wiedzie\u0107?"},"content":{"rendered":"\n<p>Nieraz nasi klienci prosz\u0105, by\u015bmy skorzystali z hostingu znajduj\u0105cego si\u0119 w kraju zlokalizowanym tam, gdzie znajduje si\u0119 najwi\u0119ksza grupa docelowa serwisu klienta. Chodzi oczywi\u015bcie o zmniejszenie czasu \u0142adowania strony, a m\u00f3wi\u0105c bardziej nerdowskim j\u0119zykiem &#8211; zredukowanie latencji do minimum i maksymalne zmniejszenie TTFB (Time to first byte). Czasem jednak ci\u0119\u017cko wskaza\u0107 jedn\u0105 konkretn\u0105 serwerowni\u0119, czasem mija si\u0119 to z celem.<br>A gdyby lokalizacja nie by\u0142a problemem?<br>Moi drodzy, odpalcie na g\u0142o\u015bnikach utw\u00f3r Lady Gagi \u201eEdge of glory\u201d i pos\u0142uchajcie o Edge computingu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/08\/webdevs-edge-computing-1-1024x576.png\" alt=\"\" class=\"wp-image-170\" srcset=\"https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/08\/webdevs-edge-computing-1-1024x576.png 1024w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/08\/webdevs-edge-computing-1-300x169.png 300w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/08\/webdevs-edge-computing-1-768x432.png 768w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/08\/webdevs-edge-computing-1-1536x864.png 1536w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/08\/webdevs-edge-computing-1-640x360.png 640w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/08\/webdevs-edge-computing-1-700x394.png 700w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/08\/webdevs-edge-computing-1.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>O co chodzi w tym ca\u0142ym ed\u017cu? Wyobra\u017acie sobie, \u017ce robicie deploy strony b\u0105d\u017a aplikacji i magicznie Wasz serwis dost\u0119pny jest nie z poziomu jednej serwerowni, ale ze wszystkich centr danych providera. Co wi\u0119cej u\u017cytkownik korzystaj\u0105cy z Waszego serwisu b\u0119dzie otrzymywa\u0142 jego \u201ewersj\u0119\u201c znajduj\u0105c\u0105 si\u0119 najbli\u017cej jego lokalizacji. Czyli je\u017celi mieszkam w \u0141odzi to najpewniej dane, kt\u00f3re zostan\u0105 za\u0142adowane z Edge\u2019a b\u0119d\u0105 pochodzi\u0142y z centrum danych z Warszawy, a nie np. z Londynu.<\/p>\n\n\n\n<p>Dzi\u0119ki temu globalna firma, kt\u00f3ra \u015bwiadczy us\u0142ugi na ca\u0142ym \u015bwiecie, nie jest skazana na ograniczenie si\u0119 do jednego miejsca na naszym globie.<\/p>\n\n\n\n<p>Oczywi\u015bcie sam przyk\u0142ad ze stron\u0105 czy wi\u0119kszo\u015bci\u0105 webaplikacji jest dosy\u0107 trywialny. Tutaj cz\u0119\u015bciej w\u0105skim gard\u0142em jest moc samego serwera, to jak zbudowany jest serwis czy szybko\u015b\u0107 \u0142\u0105cza internetowego u\u017cytkownika. Wtedy, ograniczenia geolokalizacyjne schodz\u0105 na drugi plan. S\u0105 jednak zastosowania Edge\u2019a, kt\u00f3re sprawiaj\u0105, \u017ce jest on po prostu niezb\u0119dny.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jakie korzy\u015bci z edge&#8217;a b\u0119dzie mia\u0142a twoja Tesla, lod\u00f3wka i roomba<\/h2>\n\n\n\n<p>Edge jest niezb\u0119dny, kiedy potrzebujemy odpowiedzi serwera natychmiastowo. Naprawd\u0119 natychmiastowo. Przyk\u0142adem tutaj mog\u0105 by\u0107 samochody autonomiczne, kt\u00f3rych systemy w jednej milisekundzie musz\u0105 przetworzy\u0107 tysi\u0105ce danych. By uzyska\u0107 pe\u0142n\u0105 autonomiczno\u015b\u0107, nie tylko konieczne jest udoskonalenie AI odpowiedzialnego za sterowanie samochodami, ale tak\u017ce rozwi\u0105zanie problemu maksymalnie szybkiego systemu komunikacji. Potrzebujemy tutaj dw\u00f3ch rzeczy: rozwini\u0119tej infrastruktury sieci 5g (szybko\u015b\u0107 sieci) oraz infrastruktury opartej o edge computing (redukcja op\u00f3\u017anie\u0144 sieci). I tyle, drzemki za kierownic\u0105, podczas dojazdu do pracy stan\u0105 si\u0119 mo\u017cliwe.<\/p>\n\n\n\n<p>Kolejny problem, kt\u00f3ry rozwi\u0105zuj\u0105 centra danych ulokowane na \u201ebrzegu sieci\u201d to konieczno\u015b\u0107 obs\u0142ugi mnogo\u015bci urz\u0105dze\u0144.<br>Nie znam dok\u0142adnych statystyk, ale w krajach rozwini\u0119tych na jednego cz\u0142owieka przypada kilka urz\u0105dze\u0144, kt\u00f3re \u0142\u0105cz\u0105 si\u0119 z sieci\u0105 &#8211; nie tylko s\u0105 to komputery, tablety i smartfony ale r\u00f3wnie\u017c wszelkie urz\u0105dzenia domowe typu smart (odkurzacze, lampki nocne, telewizory, ekspresy do kawy czy lod\u00f3wki) i wszystko inne co mo\u017cemy zaliczy\u0107 do kategorii IoT (huby obs\u0142uguj\u0105ce urz\u0105dzenia, w\u0142\u0105czniki, czujniki, itd). Edge w tym wypadku zapewnia nam rozproszenie mini centr\u00f3w danych, dzi\u0119ki czemu requesty generowane przez nas b\u0119d\u0105 szybko obs\u0142ugiwane i nie dojdzie do przeci\u0105\u017ce\u0144 poszczeg\u00f3lnych du\u017cych centr.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Edge &amp; Webdevelopment<\/h2>\n\n\n\n<p>A czy s\u0105 jakie\u015b zastosowania edge computingu, kt\u00f3re mog\u0105 usprawni\u0107 prac\u0119 nam, developerom. Oczywi\u015bcie! Ju\u017c teraz mo\u017cemy skonfigurowa\u0107 nasze IDE w taki spos\u00f3b, by cz\u0119\u015b\u0107 proces\u00f3w by\u0142a przetwarzana w chmurze. Mo\u017ce to by\u0107 na przyk\u0142ad przetwarzanie plik\u00f3w naszej aplikacji za pomoc\u0105 webpacka. Im wi\u0119ksza aplikacja, tym proces buildowania, transpilacji plik\u00f3w staje si\u0119 d\u0142u\u017cszy, nieraz staje si\u0119 tak\u017ce mocno zasobo\u017cerny dla naszej maszyny. Je\u017celi po odpaleniu takie procesu, nasze wiatraki wchodz\u0105 w poziom g\u0142o\u015bno\u015bci mog\u0105cy pozbawi\u0107 nas s\u0142uchu, a temperatura powoduje, \u017ce trzymanie komputera na kolanach zaraz sko\u0144czy si\u0119 dla nas pobytem w szpitalu na oddziale ci\u0119\u017ckich poparze\u0144, warto zastanowi\u0107 si\u0119 nad delegacj\u0105 tego typu zada\u0144 do chmury. W po\u0142\u0105czeniu z Edge computingiem, development stanie si\u0119 jeszcze szybszy i nieraz kilkukrotnie bardziej efektywny, ni\u017c gdyby\u015bmy wszystkie procesy mieli odpalone lokalnie. I to nie tylko procesy, w ko\u0144cu ju\u017c istniej\u0105 rozwi\u0105zania w kt\u00f3rych ca\u0142e IDE mamy w chmurze &#8211; <a href=\"https:\/\/github.com\/features\/codespaces\">https:\/\/github.com\/features\/codespaces<\/a> <\/p>\n\n\n\n<p>Mam nadzieje, \u017ce udzieli\u0142 Wam si\u0119 hype zwi\u0105zany z edgem. No dobrze, ale jak zacz\u0105\u0107? Wr\u00f3\u0107my do tego najprostszego case\u2019a, kt\u00f3ry opisalem na samym pocz\u0105tku. Je\u017celi zajmujecie si\u0119 tworzeniem stron statycznych, opartych np. na Gatsbym albo Gridsome, to polecam skorzystanie z Cloudflare Pages: <a href=\"https:\/\/pages.cloudflare.com\">https:\/\/pages.cloudflare.com<\/a>. Us\u0142uga ta sta\u0142a si\u0119 publicznie dost\u0119pna z pocz\u0105tkiem tego roku, ale bardzo szybko zyskuje na popularno\u015bci i z czasem mo\u017ce sta\u0107 si\u0119 realn\u0105 konkurencj\u0105 do takich popularnych serwis\u00f3w jak Netlify czy Vercela. Tw\u00f3rcy tej platformy w taki spos\u00f3b nas zach\u0119caj\u0105: \u201eRun your site on the Cloudflare edge, milliseconds from end users \u2013 up to 115% faster than competing platforms.\u201d. Brzmi to bardzo zach\u0119caj\u0105co, ja sam niebawem b\u0119d\u0119 migrowa\u0107&nbsp;kilka stron do Cloudflare&#8217;a, a efekty tych przenosin na pewno opisz\u0119 w kt\u00f3rym\u015b&nbsp;z kolejnych artyku\u0142\u00f3w \ud83d\ude42 <\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Nieraz nasi klienci prosz\u0105, by\u015bmy skorzystali z hostingu znajduj\u0105cego si\u0119 w kraju zlokalizowanym tam, gdzie znajduje si\u0119 najwi\u0119ksza grupa docelowa serwisu klienta. Chodzi oczywi\u015bcie o zmniejszenie czasu \u0142adowania strony, a m\u00f3wi\u0105c bardziej nerdowskim j\u0119zykiem &#8211; zredukowanie latencji do minimum i maksymalne zmniejszenie TTFB (Time to first byte). Czasem jednak ci\u0119\u017cko wskaza\u0107 jedn\u0105 konkretn\u0105 serwerowni\u0119, czasem [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":169,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[56,57,55],"class_list":["post-167","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ciekawostki","tag-edge","tag-edge-computing","tag-webdevelopment"],"_links":{"self":[{"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/posts\/167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/comments?post=167"}],"version-history":[{"count":5,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/posts\/167\/revisions"}],"predecessor-version":[{"id":708,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/posts\/167\/revisions\/708"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/media\/169"}],"wp:attachment":[{"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/media?parent=167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/categories?post=167"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/tags?post=167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}