Cloud Computing vs Grid Computing
Con Google che lo spinge attivamente, il cloud computing è diventato un argomento molto popolare tra gli esperti di computer e persino gli utenti ordinari di computer. La discussione ha portato molte persone a chiedersi come il cloud computing si confronta con altre architetture di calcolo come il grid computing. La principale differenza tra il cloud computing e il grid computing riguarda il modo in cui distribuiscono le risorse. Il grid computing raggruppa le risorse di molti computer separati come se fossero un unico supercomputer. In confronto, il cloud computing fornisce risorse a più computer da un'unica posizione astratta (vale a dire il cloud).
I due sono molto diversi e questa differenza si riflette nei compiti che svolgono. Il cloud computing è utile per condurre un numero enorme di piccoli compiti. Un buon esempio di questo sarebbe un gran numero di persone che si occupano di elaborazione di testi o altro lavoro d'ufficio. D'altro canto, il grid computing è eccellente per svolgere una serie di compiti molto intensi e complessi come il folding delle proteine. Il computer che gestisce la griglia suddivide l'attività in più parti più piccole e assegna ciascuna a un altro computer sulla griglia da eseguire.
L'idea alla base del cloud computing è che un singolo computer che risiede nel cloud o su Internet esegue tutti i calcoli per centinaia di migliaia di utenti in tutto il mondo. Questo non è realmente possibile dal momento che nessun singolo supercomputer può gestire una tale quantità di carico 24 ore su 24, 7 giorni su 7. E anche se ci fosse, sarebbe proibitivamente costoso. Per risolvere questo problema, il cloud computing è tipicamente impostato su un'architettura di grid computing. La richiesta di un utente dal cloud viene analizzata da un computer di interfaccia; quindi l'attività viene assegnata a uno o più computer sulla griglia. In questo modo, il grid computing crea un computer apparentemente ultra potente per soddisfare le esigenze del cloud.
Il più grande vantaggio di questa configurazione è la flessibilità. I computer sulla griglia possono essere assegnati dinamicamente a chiunque ne abbia bisogno. Una volta che l'utente ha terminato, il computer viene quindi rilasciato ad altri utenti sul cloud. Dato che non siamo sui nostri computer 24 ore al giorno, un numero minore di computer è necessario per soddisfare le esigenze di molti.
Sommario:
1. Il cloud computing mette le risorse in un unico posto mentre il grid computing lo distribuisce in molti luoghi.
2. Il cloud computing è tipicamente per molte piccole attività, mentre il grid computing è adatto per alcune grandi attività.
3. Le grandi istanze di cloud computing utilizzano internamente il grid computing.