Diferența dintre Cloud Computing și Distributed Computing

Anonim

Cloud Computing vs Distributed Computing

Cloud computing este un stil de calcul în care resursele sunt puse la dispoziție pe internet. Cel mai adesea, aceste resurse sunt extensibile și sunt resurse extrem de vizibile și sunt furnizate ca un serviciu. Aceste resurse pot fi în principal defalcate la aplicații, platforme sau infrastructură. Domeniul informaticii care se ocupă de sistemele distribuite (sisteme alcătuite din mai multe noduri auto-direcționate) se numește computere distribuite. În mod obișnuit, calculul distribuit este utilizat pentru a utiliza puterea mai multor mașini pentru a atinge un singur scop la scară largă.

Ce este Cloud Computing?

Cloud computing este tehnologia emergentă de furnizare a mai multor tipuri de resurse ca servicii, în principal pe internet. Partea furnizoare este numită furnizorii de servicii, în timp ce utilizatorii sunt cunoscuți ca abonați. Abonații achită taxele de abonament în mod tipic pe bază de utilizare. Cloud computing este împărțită în câteva categorii diferite în funcție de tipul de serviciu furnizat. SaaS (Software as a Service) este categoria cloud computing în care principalele resurse disponibile ca serviciu sunt aplicații software. PaaS (platforma ca serviciu) este categoria / aplicația de cloud computing în care furnizorii de servicii livrează o platformă de calcul sau o stivă de soluții către abonații lor prin internet. IaaS (infrastructura ca serviciu) este categoria cloud computing în care principalele resurse disponibile ca serviciu sunt infrastructura hardware. DaaS (Desktop as a Service), care este un serviciu emergent - aaS, se ocupă cu furnizarea unei experiențe desktop întregi pe Internet. Aceasta este uneori denumită virtualizare desktop / desktop virtual sau desktop găzduit.

Ce este Distributed Computing?

Domeniul științelor informatice care se ocupă de sistemele distribuite se numește computere distribuite. Un sistem distribuit este format din mai multe computere auto-direcționate care comunică printr-o rețea. Aceste computere folosesc memoria lor locală. Toate computerele din sistemul distribuit discută reciproc pentru a atinge un anumit scop comun. În mod alternativ, utilizatorii diferiți de la fiecare calculator pot avea nevoi individuale diferite, iar sistemul distribuit va face coordonarea resurselor partajate (sau va ajuta să comunice cu alte noduri) pentru a-și îndeplini sarcinile individuale. Nodurile comunică prin trecerea mesajului. Calculul distribuit poate fi, de asemenea, identificat ca folosind un sistem distribuit pentru a rezolva o singură problemă mare prin ruperea acestuia la sarcini, fiecare dintre acestea fiind calculată în computerele individuale ale sistemului distribuit. În mod tipic, există mecanisme de toleranță pentru a depăși eșecurile individuale ale computerului.Structura (topologia, întârzierea și cardinalitatea) sistemului nu este cunoscută în prealabil și este dinamică. Calculatoarele individuale nu trebuie să știe totul despre întregul sistem sau despre intrarea completă (pentru ca problema să fie rezolvată).

Care este diferența dintre Cloud și Distributed Computing?

Cloud computing este o tehnologie care oferă multe tipuri de resurse ca servicii, în principal pe internet, în timp ce calculul distribuit este conceptul de utilizare a unui sistem distribuit format din mai multe noduri auto-guvernate pentru a rezolva o problemă foarte mare dificil de rezolvat de un singur calculator). Cloud computing este în esență un model de vânzări și distribuție pentru diferite tipuri de resurse pe internet, în timp ce calculul distribuit poate fi identificat ca un tip de calcul, care utilizează un grup de mașini pentru a funcționa ca o singură unitate pentru a rezolva o problemă la scară largă. Calculul distribuit realizează acest lucru prin ruperea problemei până la sarcini mai simple și atribuirea acestor sarcini nodurilor individuale.