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
Dezavantaje
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
Dezavantaje
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.
.