Edge Computing vs. Cloud Computing og hvorfor det betyder noget

I takt med at distribueret computing vinder popularitet, bliver termer som cloud computing og edge computing mere og mere almindelige. Disse er ikke kun meningsløse buzzwords til at vække interesse for en trend, men eksisterende teknologier, der driver innovation på tværs af brancher.

Cloud computing og edge computing er kritiske komponenter i det moderne it-system. Men hvad indebærer disse teknologier præcist? Og hvordan står de op imod hinanden? Lad os finde ud af det.

En introduktion til cloud computing

Vi har alle brugt Dropbox eller OneDrive til at sikkerhedskopiere vores vigtige filer og data. Dataene siges at være gemt på "skyen", men hvad betyder det?

Skyen(The Cloud) er kort sagt en samling af computerressourcer, der er tilgængelige via internettet. Tanken er, at du kan bruge hardware i industriel skala, der er placeret overalt i verden, billigt og sikkert.

Traditionelt var virksomheder tvunget til at opsætte og vedligeholde store servere til deres interne computerbehov. Dette medfører høje omkostninger, for ikke at nævne manglen på fleksibilitet. Flytning af en applikation til skyen giver en virksomhed mulighed for at abstrahere hardware-backend og anmode om så mange ressourcer som nødvendigt.

Det er blevet rutine for websteder og andre applikationer, der udelukkende serveres fra skyen, hvilket i høj grad forenkler teknologistakken. Tjenester som Amazon AWS og Microsoft Azure er frontløbere på dette område og driver alle slags applikationer til virksomheder verden over.

Fordele(Pros)

  • Skalerbar: (Scalable: )Cloud -tjenester kan øges efter behov, hvilket giver fleksibilitet til applikationer uden hårde investeringer.
  • Billig:(Cheap: ) Det er mere omkostningseffektivt for en tjenesteudbyder at køre store centraliserede serverfarme end for hver virksomhed at opsætte sine egne computere. Dette gør det muligt at gøre cloud-tjenester tilgængelige til en meget lavere pris end traditionelle opsætninger.
  • Enkelt:(Simple:) Opsætning og administration af en intern database og API - backend er ingen nem opgave. Det er nemmere at abstrahere hardwaren og anmode om computerressourcer efter behov.

Ulemper(Cons)

  • Netværksafhængig:(Network Dependent: ) Hovedproblemet med cloud-tjenester er fuldstændig netværksafhængighed. Cloud -tjenester er ikke en løsning til fjerntliggende områder med dårlig netværksforbindelse.
  • Langsom:(Slow: ) Afhængigt af skyservernes placering kan kommunikation tage fra et par sekunder til flere minutter. Denne forsinkelse er for meget i applikationer, der kræver øjeblikkelige beslutninger (såsom industrielt udstyr).
  • Båndbreddeintensiv:(Bandwidth Intensive: ) Da skyserverne er ansvarlige for beregning og lagring, skal en masse data overføres. Båndbreddekrav er dyre i scenarier, der genererer omfattende information (AI, videooptagelse osv.).

Edge Computing forklaret

Et problem med cloud computing er dens afhængighed af netværket. Dette er ikke et problem for de fleste opgaver, men nogle applikationer er ekstremt tidsfølsomme. Forsinkelsen i at overføre data, udføre behandlingen på skyen og modtage resultaterne er lille, men mærkbar.

Så er der spørgsmålet om båndbredden. Applikationer, der involverer videobehandling eller AI-algoritmer, arbejder med store mængder data, som kan være dyre at overføre til skyen. Mere så hvis dataindsamlingen finder sted på et fjerntliggende sted, hvor netværksforbindelsen er begrænset.

Edge computing giver et svar på disse problemer. I stedet for at sende dataene til en server halvvejs på tværs af verden, gemmes og behandles de på stedet eller i det mindste på et nærliggende sted.

Dette har den fordel, at det sparer omkostninger til datatransmission og fjerner faktoren for netværksforsinkelse. Beregningen kan finde sted med det samme, hvilket giver resultaterne i realtid, hvilket er afgørende for mange applikationer.

Fordele(Pros)

  • Ingen forsinkelse:(No Latency: ) Da edge-computeren er placeret ved datakilden, er der ingen netværksforsinkelse at kæmpe med. Dette giver øjeblikkelige resultater, hvilket er vigtigt for processer i realtid.
  • Reduceret datatransmission:(Reduced Data Transmission: ) Edgecomputeren kan behandle hovedparten af ​​dataene på stedet og overfører kun resultaterne til skyen. Dette hjælper med at reducere den nødvendige mængde dataoverførsel.

Ulemper(Cons)

  • Dyrere end cloud:(More Expensive than Cloud: ) I modsætning til cloud computing kræver edge computing et dedikeret system ved hver edge node. Afhængigt af antallet af sådanne noder i en organisation kan omkostningerne være meget højere end cloudtjenester.
  • Kompleks opsætning:(Complex Setup: ) Med cloud computing er alt, hvad vi behøver, at anmode om ressourcer og bygge applikationens frontend. Den snævre hardware, der udfører disse instruktioner, overlades til cloud-tjenesteudbyderen. I edge computing skal du dog bygge backend'en under hensyntagen til applikationens behov. Som følge heraf er det en meget mere involveret proces.

Cloud Computing(Cloud Computing Vs) vs. Edge Computing : Hvilken er bedre?

Den første ting, du skal forstå, er, at cloud computing og edge computing ikke er konkurrerende teknologier. De er ikke forskellige løsninger på det samme problem, men separate tilgange, der løser forskellige problemer.

Cloud computing er bedst til skalerbare applikationer, der skal rampes op eller afvikles i henhold til efterspørgslen. Webservere(Web) kan for eksempel anmode om ekstra ressourcer i perioder med høj serverbelastning, hvilket sikrer problemfri service uden at pådrage sig permanente hardwareomkostninger.

Tilsvarende er edge computing velegnet til realtidsapplikationer, der genererer en masse data. Internet-of-Things ( IoT ) omhandler for eksempel smarte enheder,(smart devices) der er forbundet til et lokalt netværk. Disse enheder mangler kraftfulde computere og skal stole på en kantcomputer til deres beregningsmæssige behov. At gøre det samme med skyen ville være for langsomt og umuligt på grund af de store mængder data, der er involveret.

Kort sagt, både cloud og edge computing har deres use-cases og skal vælges i henhold til den pågældende applikation.

Den hybride tilgang

Som vi har sagt tidligere, er cloud computing og edge computing ikke konkurrenter, men løsninger på forskellige problemer. Det rejser spørgsmålet; kan de begge bruges sammen?

Svaret er ja. Mange applikationer har en hybrid tilgang, der integrerer begge teknologier for ultimativ effektivitet. For eksempel er industriautomationsmaskiner normalt forbundet med en indlejret computer på stedet.

Denne kantcomputer er ansvarlig for at betjene enheden og udføre komplekse beregninger uden forsinkelse. Men samtidig overfører denne computer også begrænsede data til skyen, som kører den digitale ramme og administrerer hele driften selv.

På denne måde gør applikationen fuld brug af styrkerne ved begge tilgange, idet den er afhængig af edge computing til realtidsberegning, mens cloud computing bruges til alt muligt andet.

Hvilken er den bedste(Best) distribuerede computerteknologi(Computing Technology) ?

Edge computing er ikke en opgraderet version af cloud computing. Det er en anderledes tilgang til distribueret computing, der er praktisk til tidsfølsomme og dataintensive applikationer.

Cloud computing er dog stadig den mest fleksible og omkostningseffektive tilgang til de fleste andre applikationer. Ved at overføre lager og behandling til en dedikeret server kan virksomheder fokusere på deres operationer uden at bekymre sig om backend-implementering.

Begge er essentielle værktøjer i repertoiret for en erfaren it-professionel, og de fleste banebrydende faciliteter, uanset om IoT eller andet, udnytter en kombination af de to teknologier for at få de bedste resultater.



About the author

Jeg er softwareudvikler med over 10 års erfaring. Jeg har specialiseret mig i Mac-programmering og har skrevet flere tusinde linjer kode til forskellige Mac-programmer, inklusive, men ikke begrænset til: TextEdit, GarageBand, iMovie og Inkscape. Jeg har også erfaring med Linux og Windows udvikling. Mine færdigheder som udvikler giver mig mulighed for at skrive omfattende tutorials af høj kvalitet til forskellige softwareudviklingsplatforme - fra macOS til Linux - hvilket gør mine tutorials til det perfekte valg for dem, der ønsker at lære mere om de værktøjer, de bruger.



Related posts