Hvad er forskellen mellem Cluster Computing og Grid Computing?
Cluster computing og net computing refererer begge til systemer, der bruger flere computere til at udføre en opgave. Den primære forskel mellem de to er, at computing i gitteret er afhængig af, at en applikation opdeles i diskrete moduler, hvor hvert modul kan køre på en separat server. Cluster computing kører typisk en hel applikation på hver server med redundans mellem servere.
Standard cluster computing er designet til at producere et overflødigt miljø, der vil sikre, at en applikation fortsætter med at fungere i tilfælde af en hardware- eller softwarefejl. Dette klyngedesign kræver, at hver node i klyngen spejler de eksisterende noder i både hardwaremiljø og operativsystemer.
Generel klyngeregning er den proces, hvormed to eller flere computere integreres for at udføre en specificeret proces eller opgave i en applikation. Denne integration kan være tæt koblet eller løst koblet, afhængigt af det ønskede mål for klyngen. Cluster computing begyndte med behovet for at skabe redundans til softwareapplikationer, men er udvidet til en distribueret gittermodel til nogle komplekse implementeringer.
Grid computing er mere en distribueret tilgang til løsning af komplekse problemer, der ikke kunne løses med et typisk klynge computerdesign. Cluster computing er en replikation af servere og miljøer for at skabe et overflødigt miljø, og en netklynge er et sæt computere, der er løst koblet sammen for at løse uafhængige moduler eller problemer. Grid computing er designet til at arbejde uafhængige problemer parallelt og dermed udnytte computerbehandlingsstyrken i en distribueret model.
Forud for net-computing var enhver avanceret algoritmisk proces kun tilgængelig på supercomputere. Disse supercomputere var enorme maskiner, der tog en enorm mængde energi og processorkraft til at udføre avanceret problemløsning. Grid computing følger det samme paradigme som en supercomputer, men distribuerer modellen på mange computere på et løst koblet netværk. Hver computer deler et par cyklusser af computerforarbejdningskraft til at understøtte netværket.
Det typiske klyngedesign for en virksomhed er et tæt koblet sæt computere, der fungerer som en computer. Disse computere kan være balancebalanceret for at understøtte arbejdsbelastning og netværksanmodninger. I tilfælde af en serverfejl inden for en klyngeregistreringsgård, dirigerer belastningsbalanceren automatisk trafik til en anden server på klyngefarmen, som problemfrit fortsætter programmets kernefunktionalitet. Grid computing og cluster computing er meget ens, da de hver især bruger ressourcerne til ekstra servere og computerbehandlingsenheder (CPU) til at fuldføre en applikations belastningskrav.