Vad är skillnaden mellan Cluster Computing och Grid Computing?
Cluster computing och grid computing avser båda system som använder flera datorer för att utföra en uppgift. Den primära skillnaden mellan de två är att nätverksberäkningen förlitar sig på att en applikation ska delas upp i diskreta moduler, där varje modul kan köras på en separat server. Cluster computing kör vanligtvis en hel applikation på varje server med redundans mellan servrar.
Standard klusterberäkning är utformad för att producera en redundant miljö som kommer att säkerställa att en applikation kommer att fortsätta att fungera i händelse av hårdvara eller programvarufel. Denna klusterkonstruktion kräver att varje nod i klustret speglar de befintliga noderna i både hårdvarumiljö och operativsystem.
Allmän klustrberäkning är processen genom vilken två eller flera datorer integreras för att slutföra en specificerad process eller uppgift i en applikation. Denna integration kan vara tätt kopplad eller löst kopplad, beroende på det önskade målet för klustret. Cluster computing började med behovet av att skapa redundans för mjukvaruapplikationer men har expanderat till en distribuerad nätmodell för några komplexa implementationer.
Grid computing är mer ett distribuerat tillvägagångssätt för att lösa komplexa problem som inte kunde lösas med en typisk klusterberäkningsdesign. Cluster computing är en replikering av servrar och miljöer för att skapa en redundant miljö och ett rutnätkluster är en uppsättning datorer som är löst kopplade för att lösa oberoende moduler eller problem. Grid computing är utformad för att arbeta oberoende problem parallellt och därmed utnyttja datorns processorkraft för en distribuerad modell.
Innan nätverksberäkningen var någon avancerad algoritmisk process endast tillgänglig med superdatorer. Dessa superdatorer var enorma maskiner som tog enorma mängder energi och processorkraft för att utföra avancerad problemlösning. Grid computing följer samma paradigm som en superdator men distribuerar modellen över många datorer i ett löst kopplat nätverk. Varje dator delar några cykler av datorbehandlingskraft för att stödja nätet.
Den typiska klustrdesignen för ett företag är en tätt kopplad uppsättning datorer som fungerar som en dator. Dessa datorer kan vara lastbalanserade för att stödja arbetsbelastning och nätverksförfrågningar. I händelse av ett serverfel inom en klusterberäkningsgård, dirigerar belastningsbalansen trafiken automatiskt till en annan server på klusterfarm, vilket sömlöst fortsätter programmets kärnfunktionalitet. Grid computing och cluster computing är mycket lika eftersom de vardera använder resurserna för ytterligare servrar och datorbehandlingsenheter (CPU) för att slutföra belastningskraven för en applikation.