Računalstvo u oblaku nasuprot distribuiranom računarstvu
Cloud computing je stil računalstva u kojem su resursi dostupni putem interneta. Najčešće su ti resursi proširivi i visoko vizualizirani resursi te se pružaju kao usluga. Ti se resursi uglavnom mogu podijeliti na aplikacije, platforme ili infrastrukturu. Područje računalnih znanosti koje se bavi distribuiranim sustavima (sustavi koji se sastoje od više od jednog samousmjerenog čvora) naziva se distribuirano računalstvo. Obično se distribuirano računalstvo koristi za korištenje snage više strojeva za postizanje jednog cilja velikog razmjera.
Što je Cloud Computing?
Cloud computing je tehnologija u nastajanju za isporuku mnogih vrsta resursa kao usluga, uglavnom putem interneta. Isporučitelji se nazivaju davatelji usluga, dok su korisnici poznati kao pretplatnici. Pretplatnici obično plaćaju naknade za pretplatu prema korištenju. Računalstvo u oblaku podijeljeno je u nekoliko različitih kategorija na temelju vrste pružene usluge. SaaS (Softver kao usluga) je kategorija računalstva u oblaku u kojoj su glavni resursi dostupni kao usluga softverske aplikacije. PaaS (Platforma kao usluga) je kategorija/primjena računalstva u oblaku u kojoj pružatelji usluga isporučuju računalnu platformu ili skup rješenja svojim pretplatnicima putem interneta. IaaS (Infrastructure as a Service) je kategorija računalstva u oblaku u kojoj su glavni resursi dostupni kao usluga hardverska infrastruktura. DaaS (Desktop as a Service), koji je nova usluga – aaS usluga bavi se pružanjem cjelokupnog desktop iskustva putem interneta. To se ponekad naziva virtualizacija radne površine/virtualna radna površina ili hostirana radna površina.
Što je distribuirano računarstvo?
Područje računalne znanosti koje se bavi distribuiranim sustavima naziva se distribuirano računarstvo. Distribuirani sustav sastoji se od više samousmjerenih računala koja komuniciraju putem mreže. Ova računala koriste vlastitu lokalnu memoriju. Sva računala u distribuiranom sustavu međusobno komuniciraju kako bi postigla određeni zajednički cilj. Alternativno, različiti korisnici na svakom računalu mogu imati različite individualne potrebe i distribuirani sustav će izvršiti koordinaciju zajedničkih resursa (ili pomoći u komunikaciji s drugim čvorovima) kako bi se postigli njihovi pojedinačni zadaci. Čvorovi komuniciraju korištenjem prosljeđivanja poruka. Distribuirano računalstvo također se može identificirati kao korištenje distribuiranog sustava za rješavanje jednog velikog problema razbijanjem na zadatke, od kojih se svaki računa u pojedinačnim računalima distribuiranog sustava. Obično postoje mehanizmi tolerancije za prevladavanje pojedinačnih kvarova računala. Struktura (topologija, kašnjenje i kardinalnost) sustava nije unaprijed poznata i dinamična je. Pojedinačna računala ne moraju znati sve o cijelom sustavu ili kompletnom unosu (da bi problem bio riješen).
Koja je razlika između oblaka i distribuiranog računarstva?
Računalstvo u oblaku je tehnologija koja isporučuje mnoge vrste resursa kao usluge, uglavnom preko interneta, dok je distribuirano računalstvo koncept korištenja distribuiranog sustava koji se sastoji od mnogo samoupravnih čvorova za rješavanje vrlo velikog problema (tj. obično ga je teško riješiti jednim računalom). Računalstvo u oblaku je u osnovi model prodaje i distribucije za različite vrste resursa putem interneta, dok se distribuirano računalstvo može identificirati kao vrsta računarstva, koja koristi grupu strojeva koji rade kao jedna jedinica za rješavanje problema velikih razmjera. Distribuirano računalstvo to postiže razbijanjem problema na jednostavnije zadatke i dodjeljivanjem tih zadataka pojedinačnim čvorovima.