Koja je razlika između Cluster Computinga i Grid Computinga?

Cluster computing i grid computing se odnose na sustave koji koriste više računala za obavljanje zadatka. Primarna razlika između njih dvoje je u tome što se mrežno računanje oslanja na aplikaciju koja se razbija u diskretne module, gdje se svaki modul može izvoditi na zasebnom poslužitelju. Klastersko računalstvo obično pokreće cijelu aplikaciju na svakom poslužitelju, uz redundantnost između poslužitelja.

Standardno klaster računalstvo osmišljeno je za stvaranje redundantnog okruženja koje će osigurati da će aplikacija nastaviti funkcionirati u slučaju kvara hardvera ili softvera. Ovaj dizajn klastera zahtijeva da svaki čvor u klasteru odražava postojeće čvorove u hardverskom okruženju i operativnim sustavima.

Općenito cluster computing je proces kojim se dva ili više računala integriraju kako bi dovršili određeni proces ili zadatak unutar aplikacije. Ova integracija može biti čvrsto ili labavo povezana, ovisno o željenom cilju klastera. Klasterno računalstvo počelo je s potrebom za stvaranjem redundancije za softverske aplikacije, ali se proširilo u model distribuirane mreže za neke složene implementacije.

Mrežno računalstvo je više distribuirani pristup rješavanju složenih problema koji se ne bi mogli riješiti tipičnim dizajnom klastera. Klastersko računalstvo je replikacija poslužitelja i okruženja za stvaranje redundantnog okruženja, a grid klaster je skup računala labavo spojenih za rješavanje neovisnih modula ili problema. Mrežno računalstvo je dizajnirano da radi neovisne probleme paralelno, čime se iskorištava moć računalne obrade distribuiranog modela.

Prije mrežnog računanja, svaki napredni algoritamski proces bio je dostupan samo sa super računalima. Ta su super računala bila golemi strojevi kojima je bila potrebna ogromna količina energije i procesorske snage za napredno rješavanje problema. Mrežno računalstvo slijedi istu paradigmu kao i super računalo, ali distribuira model na mnoga računala na slabo povezanoj mreži. Svako računalo dijeli nekoliko ciklusa računalne procesorske snage za podršku mreže.
Tipični dizajn klastera za poduzeće je čvrsto povezan skup računala koja djeluju kao jedno računalo. Ova računala mogu se izbalansirati kako bi podržala radno opterećenje i mrežne zahtjeve. U slučaju kvara poslužitelja unutar farme računala klastera, balansator opterećenja automatski usmjerava promet na drugi poslužitelj na farmi klastera, što neprimjetno nastavlja osnovnu funkcionalnost aplikacije. Grid computing i cluster computing vrlo su slični jer svaki od njih koristi resurse dodatnih poslužitelja i računalnih procesorskih jedinica (CPU) kako bi ispunili zahtjeve opterećenja aplikacije.