Edge Computing vs. Računalstvo u oblaku i zašto je to važno

Kako distribuirano računalstvo postaje sve popularnije, termini poput računalstva u oblaku i rubnog računalstva postaju sve češći. Ovo nisu samo besmislene riječi koje izazivaju interes za trend, već postojeće tehnologije koje pokreću inovacije u svim industrijama.

Računalstvo u oblaku(Cloud) i rubno računalstvo kritične su komponente modernog IT sustava. Ali što točno podrazumijevaju te tehnologije? I kako se oni slažu jedno protiv drugog? Hajde da vidimo.

Uvod u računalstvo u oblaku

Svi smo koristili Dropbox ili OneDrive za sigurnosno kopiranje naših važnih datoteka i podataka. Za podatke se kaže da se pohranjuju na "oblaku", ali što to znači?

Oblak(The Cloud) je, jednostavno rečeno, zbirka računalnih resursa dostupnih putem interneta. Ideja je da možete jeftino i sigurno koristiti hardver industrijskog razmjera koji se nalazi bilo gdje u svijetu.

Tradicionalno, tvrtke su bile prisiljene postavljati i održavati velike poslužitelje za svoje unutarnje računalne potrebe. To podrazumijeva visoke troškove, a da ne spominjemo nedostatak fleksibilnosti. Premještanje aplikacije u oblak omogućuje tvrtki da apstrahira hardversku pozadinu, zahtijevajući onoliko resursa koliko je potrebno.

Postalo je rutinsko da se web-mjesta i druge aplikacije u potpunosti poslužuju iz oblaka, što uvelike pojednostavljuje tehnološki stog. Usluge kao što su Amazon AWS i Microsoft Azure prednjače u ovom prostoru, pokrećući sve vrste aplikacija za tvrtke širom svijeta.

Pros

  • Skalabilno: usluge (Scalable: )u oblaku(Cloud) mogu se povećati prema potrebi, pružajući fleksibilnost aplikacijama bez velikih ulaganja.
  • Jeftino:(Cheap: ) isplativije je da davatelj usluga vodi velike centralizirane farme poslužitelja nego da svaka tvrtka postavlja svoja vlastita računala. To omogućuje da usluge u oblaku budu dostupne po mnogo nižoj cijeni od tradicionalnih postavki.
  • Jednostavno:(Simple:) Postavljanje i upravljanje internom bazom podataka i pozadinskim API -jem nije lak poduhvat. Lakše je apstrahirati hardver i po potrebi zatražiti računalne resurse.

Protiv(Cons)

  • Ovisno o mreži:(Network Dependent: ) Glavni problem s uslugama u oblaku je potpuna ovisnost o mreži. Usluge u oblaku(Cloud) nisu rješenje za udaljena područja s lošom mrežnom vezom.
  • Sporo:(Slow: ) Ovisno o lokaciji poslužitelja u oblaku, komunikacija može potrajati od nekoliko sekundi do nekoliko minuta. To kašnjenje je preveliko u aplikacijama koje zahtijevaju trenutne odluke (kao što je industrijska oprema).
  • Intenzivna propusnost:(Bandwidth Intensive: ) Kako su poslužitelji u oblaku odgovorni za računanje i pohranu, potrebno je prenijeti mnogo podataka. Zahtjevi za propusnost su skupi u scenarijima koji generiraju ogromne informacije (AI, video snimanje, itd.).

Objašnjeno Edge Computing

Problem s računalstvom u oblaku je njegova ovisnost o mreži. To nije problem za većinu zadataka, ali neke aplikacije su iznimno osjetljive na vrijeme. Kašnjenje u prijenosu podataka, obavljanju obrade u oblaku i primanju rezultata je neznatno, ali primjetno.

Zatim postoji pitanje propusnosti. Aplikacije koje uključuju obradu videa ili AI algoritme rade s velikim količinama podataka, što može biti skupo za prijenos u oblak. Štoviše, ako se prikupljanje podataka odvija na udaljenom mjestu, gdje je mrežna povezanost ograničena.

Edge computing daje odgovor na ove probleme. Umjesto slanja podataka na poslužitelj na pola svijeta, oni se pohranjuju i obrađuju na licu mjesta ili barem na obližnjoj lokaciji.

Ovo ima prednost u uštedi troškova prijenosa podataka i uklanjanju faktora kašnjenja mreže. Izračun se može izvršiti odmah, dajući rezultate u stvarnom vremenu, što je od vitalnog značaja za mnoge aplikacije.

Pros

  • Nema kašnjenja:(No Latency: ) Kako se rubno računalo nalazi na izvoru podataka, nema mrežnog kašnjenja s kojim se treba boriti. To daje trenutne rezultate, što je važno za procese u stvarnom vremenu.
  • Smanjeni prijenos podataka:(Reduced Data Transmission: ) rubno računalo može obraditi većinu podataka na mjestu, prenoseći samo rezultate u oblak. To pomaže smanjiti količinu potrebnog prijenosa podataka.

Protiv(Cons)

  • Skuplje od oblaka:(More Expensive than Cloud: ) Za razliku od računalstva u oblaku, rubno računalstvo zahtijeva namjenski sustav na svakom rubnom čvoru. Ovisno o broju takvih čvorova u organizaciji, troškovi mogu biti puno veći od usluga u oblaku.
  • Složeno postavljanje:(Complex Setup: ) s računalstvom u oblaku, sve što trebamo je zatražiti resurse i izgraditi sučelje aplikacije. Najveći dio hardvera koji izvršava te upute prepušten je davatelju usluga u oblaku. U rubnom računalstvu, međutim, morate izgraditi pozadinu, uzimajući u obzir potrebe aplikacije. Kao rezultat toga, to je mnogo složeniji proces.

Računalstvo u oblaku(Cloud Computing Vs) vs. Edge Computing : koji je bolji?

Prva stvar koju morate razumjeti je da računalstvo u oblaku i rubno računalstvo nisu konkurentske tehnologije. Oni nisu različita rješenja za isti problem, već potpuno odvojeni pristupi, rješavajući različite probleme.

Računalstvo u oblaku(Cloud) najbolje je za skalabilne aplikacije koje je potrebno povećati ili smanjiti prema zahtjevima. Web poslužitelji, na primjer, mogu zahtijevati dodatne resurse tijekom razdoblja velikog opterećenja poslužitelja, osiguravajući besprijekornu uslugu bez trajnih troškova hardvera.

Slično, rubno računalstvo prikladno je za aplikacije u stvarnom vremenu koje generiraju puno podataka. Internet-of-Things ( IoT ), na primjer, bavi se pametnim uređajima(smart devices) povezanim na lokalnu mrežu. Ovim uređajima nedostaju moćna računala i moraju se oslanjati na rubno računalo za svoje računalne potrebe. Učiniti istu stvar s oblakom bilo bi presporo i neizvedivo zbog velikih količina uključenih podataka.

Ukratko, i računalstvo u oblaku i rubno računalstvo imaju svoje slučajeve upotrebe i moraju se odabrati u skladu s aplikacijom o kojoj je riječ.

Hibridni pristup

Kao što smo ranije rekli, računalstvo u oblaku i rubno računalstvo nisu konkurencija, već rješenja za različite probleme. To postavlja pitanje; mogu li se oboje koristiti zajedno?

Odgovor je da. Mnoge aplikacije koriste hibridni pristup, integrirajući obje tehnologije za vrhunsku učinkovitost. Na primjer, industrijski strojevi za automatizaciju obično su povezani s ugrađenim računalom na licu mjesta.

Ovo rubno računalo odgovorno je za rad uređaja i izvođenje složenih izračuna bez odgađanja. No, u isto vrijeme, ovo računalo također prenosi ograničene podatke u oblak, koji pokreće digitalni okvir koji upravlja cijelom operacijom.

Na taj način aplikacija u potpunosti koristi prednosti oba pristupa, oslanjajući se na rubno računanje za računanje u stvarnom vremenu dok se za sve ostalo koristi računalstvo u oblaku.

Koja je najbolja(Best) distribuirana računalna tehnologija(Computing Technology) ?

Edge computing nije nadograđena verzija računalstva u oblaku. To je drugačiji pristup prema distribuiranom računalstvu koji je koristan za aplikacije koje su osjetljive na vrijeme i zahtijevaju velike količine podataka.

Međutim, računalstvo u oblaku i dalje je najfleksibilniji i najisplativiji pristup za većinu drugih aplikacija. Prebacivanjem pohrane i obrade na namjenski poslužitelj, tvrtke se mogu usredotočiti na svoje operacije bez brige o pozadinskoj implementaciji.

Oba su bitna alata u repertoaru pametnih IT profesionalaca, a većina najsuvremenijih objekata, bilo IoT ili na neki drugi način, koristi kombinaciju dviju tehnologija za postizanje najboljih rezultata.



About the author

Ja sam softverski inženjer s više od 10 godina iskustva u području Windows inženjerstva. Specijalizirao sam se za razvoj aplikacija temeljenih na sustavu Windows, kao i upravljačkih programa za hardver i zvuk za Microsoftov operacijski sustav Windows sljedeće generacije, Windows 11. Moje iskustvo s izradom aplikacija za Windows čini me posebno vrijednim sredstvom za svaku tvrtku koja želi razviti inovativne tehnološke proizvode.



Related posts