Edge Computing vs. Cloud Computing a prečo na ňom záleží

S rastúcou popularitou distribuovaných počítačov sa výrazy ako cloud computing a edge computing stávajú čoraz bežnejšími. Nie sú to len nezmyselné módne slová na vzbudenie záujmu o trend, ale existujúce technológie podporujúce inovácie v rôznych odvetviach.

Cloud computing a edge computing sú kritickými komponentmi moderného IT systému. Ale čo presne tieto technológie zahŕňajú? A ako sa stavajú proti sebe? Poďme zistiť.

Úvod do cloud computingu

Všetci sme používali Dropbox alebo OneDrive na zálohovanie našich dôležitých súborov a údajov. Údaje sú údajne uložené v „cloude“, ale čo to znamená?

Jednoducho povedané, cloud(The Cloud) je zbierka výpočtových zdrojov dostupných cez internet. Ide o to, že môžete lacno a bezpečne používať hardvér v priemyselnom meradle, ktorý sa nachádza kdekoľvek na svete.

Tradične boli spoločnosti nútené nastaviť a udržiavať veľké servery pre svoje interné počítačové potreby. To spôsobuje vysoké náklady, nehovoriac o nedostatku flexibility. Presun aplikácie do cloudu umožňuje spoločnosti abstrahovať hardvérový backend a požadovať toľko zdrojov, koľko potrebuje.

Pre webové stránky a iné aplikácie sa stalo rutinou, že sú obsluhované výlučne z cloudu, čo výrazne zjednodušuje technologický balík. Služby ako Amazon AWS a Microsoft Azure sú priekopníkmi v tomto priestore a poháňajú všetky druhy aplikácií pre spoločnosti na celom svete.

Pros

  • Škálovateľnosť: (Scalable: )Cloudové(Cloud) služby je možné podľa potreby rozširovať a poskytovať aplikáciám flexibilitu bez náročných investícií.
  • Lacné:(Cheap: ) Pre poskytovateľa služieb je nákladovo efektívnejšie prevádzkovať veľké centralizované serverové farmy, než aby si každá firma nastavovala svoje vlastné počítače. To umožňuje sprístupniť cloudové služby za oveľa nižšie náklady ako tradičné nastavenia.
  • Jednoduché:(Simple:) Nastavenie a správa internej databázy a backendu API nie je jednoduchá záležitosť. (API)Je jednoduchšie odobrať hardvér a vyžiadať si výpočtové zdroje podľa potreby.

Zápory(Cons)

  • Závislosť od siete:(Network Dependent: ) Hlavným problémom cloudových služieb je úplná závislosť od siete. Cloudové(Cloud) služby nie sú riešením pre vzdialené oblasti so slabým sieťovým pripojením.
  • Pomalá:(Slow: ) V závislosti od umiestnenia cloudových serverov môže komunikácia trvať niekoľko sekúnd až niekoľko minút. Toto oneskorenie je príliš veľké v aplikáciách vyžadujúcich okamžité rozhodnutia (ako sú priemyselné zariadenia).
  • Náročné na šírku pásma:(Bandwidth Intensive: ) Keďže cloudové servery sú zodpovedné za výpočet a ukladanie, je potrebné preniesť veľa údajov. Požiadavky na šírku pásma sú drahé v scenároch, ktoré generujú obrovské množstvo informácií (AI, nahrávanie videa atď.).

Vysvetlenie Edge Computing

Problémom cloud computingu je jeho závislosť od siete. Pri väčšine úloh to nie je problém, ale niektoré aplikácie sú mimoriadne náročné na čas. Oneskorenie pri prenose údajov, vykonávaní spracovania v cloude a prijímaní výsledkov je malé, ale citeľné.

Potom je tu otázka šírky pásma. Aplikácie zahŕňajúce spracovanie videa alebo algoritmy AI pracujú s veľkým množstvom údajov, ktorých prenos do cloudu môže byť nákladný. O to viac, ak zber údajov prebieha na vzdialenom mieste, kde je sieťové pripojenie obmedzené.

Edge computing prináša odpoveď na tieto problémy. Namiesto odosielania údajov na server cez pol sveta sa údaje ukladajú a spracúvajú na mieste alebo aspoň na blízkom mieste.

To má tú výhodu, že šetrí náklady na prenos dát a odstraňuje faktor latencie siete. Výpočet môže prebehnúť okamžite a poskytuje výsledky v reálnom čase, čo je nevyhnutné pre mnohé aplikácie.

Pros

  • Žiadna latencia:(No Latency: ) Keďže hraničný počítač je umiestnený pri zdroji údajov, nie je potrebné čeliť sieťovej latencii. To poskytuje okamžité výsledky, čo je dôležité pre procesy v reálnom čase.
  • Obmedzený prenos údajov:(Reduced Data Transmission: ) Počítač na okraji dokáže spracovať väčšinu údajov na mieste, pričom do cloudu prenesie iba výsledky. Pomáha to znížiť objem potrebného prenosu dát.

Zápory(Cons)

  • Drahšie ako cloud:(More Expensive than Cloud: ) Na rozdiel od cloud computingu vyžaduje edge computing vyhradený systém v každom okrajovom uzle. V závislosti od počtu takýchto uzlov v organizácii môžu byť náklady oveľa vyššie ako cloudové služby.
  • Komplexné nastavenie:(Complex Setup: ) Pri cloud computingu všetko, čo potrebujeme, je požiadať o zdroje a zostaviť aplikačné rozhranie. Podstatná časť hardvéru, ktorý vykonáva tieto pokyny, je ponechaná na poskytovateľa cloudových služieb. V edge computingu však musíte zostaviť backend, berúc do úvahy potreby aplikácie. V dôsledku toho je to oveľa komplikovanejší proces.

Cloud Computing(Cloud Computing Vs) vs. Edge Computing : Ktorý z nich je lepší?

Prvá vec, ktorú musíte pochopiť, je, že cloud computing a edge computing nie sú konkurenčné technológie. Nejde o rozdielne riešenia toho istého problému, ale o samostatné prístupy, ktoré riešia rôzne problémy.

Cloud computing je najvhodnejší pre škálovateľné aplikácie, ktoré je potrebné zvyšovať alebo znižovať podľa dopytu. Webové(Web) servery môžu napríklad požadovať dodatočné zdroje počas obdobia vysokého zaťaženia servera, čím zaisťujú bezproblémové služby bez vynaloženia akýchkoľvek trvalých nákladov na hardvér.

Podobne je edge computing vhodný pre aplikácie v reálnom čase, ktoré generujú množstvo údajov. Internet of Things ( IoT ) sa napríklad zaoberá inteligentnými zariadeniami(smart devices) pripojenými k lokálnej sieti. Tieto zariadenia nemajú výkonné počítače a pri výpočtových potrebách sa musia spoliehať na špičkový počítač. Robiť to isté s cloudom by bolo príliš pomalé a nerealizovateľné z dôvodu veľkého množstva údajov.

Stručne povedané, cloud aj edge computing majú svoje prípady použitia a musia sa vybrať podľa príslušnej aplikácie.

Hybridný prístup

Ako sme už povedali, cloud computing a edge computing nie sú konkurentmi, ale riešeniami rôznych problémov. To vyvoláva otázku; dajú sa použiť obe spolu?

Odpoveď je áno. Mnohé aplikácie využívajú hybridný prístup, ktorý spája obe technológie pre maximálnu efektivitu. Napríklad priemyselné automatizačné stroje sú zvyčajne pripojené k vstavanému počítaču na mieste.

Tento okrajový počítač je zodpovedný za prevádzku zariadenia a vykonávanie zložitých výpočtov bez oneskorenia. Zároveň však tento počítač prenáša aj obmedzené dáta do cloudu, v ktorom beží digitálny framework spravujúci celú operáciu sám.

Týmto spôsobom aplikácia plne využíva silné stránky oboch prístupov, pričom sa spolieha na edge computing pre výpočty v reálnom čase, zatiaľ čo cloud computing využíva na všetko ostatné.

Ktorá je najlepšia(Best) distribuovaná výpočtová technológia(Computing Technology) ?

Edge computing nie je inovovanou verziou cloud computingu. Ide o odlišný prístup k distribuovaným výpočtovým technikám, ktorý sa hodí pre časovo a dátovo náročné aplikácie.

Cloud computing je však stále najflexibilnejším a nákladovo najefektívnejším prístupom pre väčšinu ostatných aplikácií. Odložením úložiska a spracovania na dedikovaný server sa spoločnosti môžu sústrediť na svoje operácie bez obáv z implementácie backendu.

Oba sú základnými nástrojmi v repertoári dôvtipného IT profesionála a väčšina špičkových zariadení, či už internetu vecí(IoT) alebo iných, využíva kombináciu týchto dvoch technológií na dosiahnutie najlepších výsledkov.



About the author

Som softvérový vývojár s viac ako 10-ročnými skúsenosťami. Špecializujem sa na programovanie pre Mac a napísal som niekoľko tisíc riadkov kódu pre rôzne aplikácie Mac, vrátane, ale nie výlučne: TextEdit, GarageBand, iMovie a Inkscape. Mám skúsenosti aj s vývojom pre Linux a Windows. Moje zručnosti vývojára mi umožňujú písať vysokokvalitné a komplexné návody pre rôzne platformy vývoja softvéru – od macOS po Linux – vďaka čomu sú moje návody ideálnou voľbou pre tých, ktorí sa chcú dozvedieť viac o nástrojoch, ktoré používajú.



Related posts