Edge Computing vs. Cloud Computing și de ce contează


Pe măsură ce calculul distribuit câștigă popularitate, termeni precum cloud computing și edge computing devin din ce în ce mai des întâlniți. Acestea nu sunt doar cuvinte la modă fără sens pentru a stârni interesul pentru o tendință, ci și tehnologiile existente care conduc inovația în toate industriile.

Cloud computing și edge computing sunt componente esențiale ale sistemului IT modern. Dar ce presupun mai exact aceste tehnologii? Și cum se ridică unul împotriva celuilalt? Să aflăm.

O introducere în cloud computing

Toți am folosit Dropbox sau OneDrive pentru a face backup pentru fișierele și datele noastre importante. Se spune că datele sunt stocate pe „Cloud”, dar ce înseamnă?

Norul, pur și simplu, este o colecție de resurse de calcul accesibile prin internet. Ideea este că puteți utiliza hardware-ul la scară industrială situat oriunde în lume ieftin și sigur.

În mod tradițional, companiile au fost forțate să configureze și să întrețină servere mari pentru nevoile lor de calcul interne. Acest lucru implică costuri mari, ca să nu mai vorbim de lipsa de flexibilitate. Mutarea unei aplicații în cloud permite unei companii să abstragă backend-ul hardware, solicitând atâtea resurse cât este nevoie.

A devenit o rutină ca site-urile web și alte aplicații să fie servite în întregime din cloud, simplificând foarte mult tehnologia. Servicii precum Amazon AWS și Microsoft Azure sunt lideri în acest domeniu, alimentând tot felul de aplicații pentru companii din întreaga lume.

Pro

  • Scalabil: Serviciile cloud pot fi intensificate după cum este necesar, oferind flexibilitate aplicațiilor fără investiții grele.
  • Ieftin: este mai rentabil pentru un furnizor de servicii să ruleze ferme de servere centralizate mari decât pentru fiecare firmă să-și configureze propriile computere. Acest lucru permite ca serviciile cloud să fie disponibile la un cost mult mai mic decât setările tradiționale.
  • Simplu: configurarea și gestionarea unei baze de date interne și a unui backend API nu este o sarcină ușoară. Este mai ușor să abstrageți hardware-ul și să solicitați resurse de calcul după cum este necesar.
  • Dezavantaje

    • Dependent de rețea: Principala problemă cu serviciile cloud este dependența completă de rețea. Serviciile cloud nu sunt o soluție pentru zonele îndepărtate cu conectivitate slabă la rețea..
    • Lentă: în funcție de locația serverelor cloud, comunicarea poate dura de la câteva secunde la câteva minute. Această întârziere este prea mare în aplicațiile care necesită decizii instantanee (cum ar fi echipamente industriale).
    • Lățime de bandă intensivă: Deoarece serverele cloud sunt responsabile pentru calcul și stocare, trebuie transmise o mulțime de date. Cerințele de lățime de bandă sunt costisitoare în scenariile care generează informații vaste (AI, înregistrare video etc.).
    • Edge Computing Explicat

      O problemă cu cloud computing este dependența acestuia de rețea. Aceasta nu este o problemă pentru majoritatea sarcinilor, dar unele aplicații sunt extrem de sensibile la timp. Întârzierea în transmiterea datelor, efectuarea procesării pe cloud și primirea rezultatelor este ușoară, dar perceptibilă.

      Apoi mai este problema lățimii de bandă. Aplicațiile care implică procesarea video sau algoritmi AI funcționează cu cantități mari de date, care pot fi costisitoare de transmis în cloud. Mai mult, dacă colectarea datelor are loc într-o locație la distanță, unde conectivitatea la rețea este limitată.

      Edge computing oferă un răspuns la aceste probleme. În loc să trimită datele către un server din jumătatea lumii, acestea sunt stocate și procesate la fața locului, sau cel puțin într-o locație din apropiere.

      Acest lucru are avantajul de a economisi costurile de transmisie a datelor și de a elimina factorul latenței rețelei. Calculul poate avea loc imediat, oferind rezultatele în timp real, ceea ce este vital pentru multe aplicații.

      Pro

      • Fără latență: Deoarece computerul de margine este situat la sursa datelor, nu există nicio latență de rețea cu care să se confrunte. Acest lucru oferă rezultate imediate, ceea ce este important pentru procesele în timp real.
      • Transmisie redusă de date: Computerul edge poate procesa cea mai mare parte a datelor de pe site, transmițând doar rezultatele în cloud. Acest lucru ajută la reducerea volumului necesar de transfer de date.
      • Dezavantaje

        • Mai scump decât cloud: Spre deosebire de cloud computing, edge computing necesită un sistem dedicat la fiecare nod edge. În funcție de numărul de astfel de noduri dintr-o organizație, costurile pot fi mult mai mari decât serviciile cloud..
        • Configurare complexă: Cu cloud computing, tot ce ne trebuie este să solicităm resurse și să construim interfața aplicației. Esențialul hardware-ului care execută aceste instrucțiuni este lăsat la latitudinea furnizorului de servicii cloud. În edge computing, totuși, trebuie să construiți backend-ul, ținând cont de nevoile aplicației. Drept urmare, este un proces mult mai implicat.
        • Cloud Computing vs. Edge Computing: Care este mai bun?

          Primul lucru pe care trebuie să îl înțelegeți este că cloud computing și edge computing nu sunt tehnologii concurente. Nu sunt soluții diferite la aceeași problemă, ci abordări separate, rezolvând probleme diferite.

          Cloud computing este cel mai bun pentru aplicațiile scalabile care trebuie intensificate sau anulate în funcție de cerere. Serverele web, de exemplu, pot solicita resurse suplimentare în perioadele de încărcare mare a serverului, asigurând servicii fără întreruperi fără a suporta costuri permanente de hardware.

          În mod similar, edge computing este potrivit pentru aplicațiile în timp real care generează o mulțime de date. Internet-of-Things (IoT), de exemplu, se ocupă de dispozitive inteligente conectate la o rețea locală. Aceste dispozitive nu au calculatoare puternice și trebuie să se bazeze pe un computer de vârf pentru nevoile lor de calcul. A face același lucru cu cloud-ul ar fi prea lent și imposibil din cauza cantităților mari de date implicate.

          Pe scurt, atât cloud computing, cât și edge computing au cazurile lor de utilizare și trebuie alese în funcție de aplicația în cauză.

          Abordarea hibridă

          Așa cum am spus mai devreme, cloud computing și edge computing nu sunt concurenți, ci soluții la diferite probleme. Asta ridică întrebarea; pot fi folosite ambele împreună?

          Răspunsul este da. Multe aplicații adoptă o abordare hibridă, integrând ambele tehnologii pentru o eficiență maximă. De exemplu, utilajele de automatizare industrială sunt de obicei conectate la un computer încorporat la fața locului.

          Acest computer de vârf este responsabil pentru operarea dispozitivului și pentru efectuarea de calcule complexe fără întârziere. Dar, în același timp, acest computer transmite și date limitate către cloud, care rulează cadrul digital gestionând în sine întreaga operațiune..

          În acest fel, aplicația folosește pe deplin punctele forte ale ambelor abordări, bazându-se pe edge computing pentru calcule în timp real, folosind cloud computing pentru orice altceva.

          Care este cea mai bună tehnologie de calcul distribuită?

          Edge computing nu este o versiune actualizată a cloud computing. Este o abordare diferită față de calculul distribuit, care este utilă pentru aplicațiile sensibile la timp și consumatoare de date.

          Cu toate acestea, cloud computing este încă cea mai flexibilă și mai eficientă abordare pentru majoritatea celorlalte aplicații. Prin descărcarea stocării și procesării pe un server dedicat, companiile se pot concentra pe operațiunile lor fără a-și face griji cu privire la implementarea backend-ului.

          Ambele sunt instrumente esențiale în repertoriul unui profesionist IT experimentat, iar cele mai multe facilități de ultimă oră, fie că sunt IoT sau nu, folosesc o combinație a celor două tehnologii pentru a obține cele mai bune rezultate.

          .

          Postări asemănatoare:


          18.01.2022