Differenza tra Cloud Computing e Distributed Computing
Cloud Computing vs Distributed Computing
Cloud computing è uno stile di calcolo in cui le risorse sono rese disponibili su Internet. Di solito, queste risorse sono estensibili e sono risorse altamente visualizzate e vengono fornite come un servizio. Queste risorse possono essere suddivise principalmente su applicazioni, piattaforme o infrastrutture. Il campo della scienza dell'informatica che si occupa di sistemi distribuiti (sistemi costituiti da più nodi autogestiti) viene definito computo distribuito. Tipicamente, il computer distribuito viene utilizzato per utilizzare il potere di più macchine per raggiungere un unico obiettivo di grande scala.
Cos'è Cloud Computing?
Cloud computing è la tecnologia emergente di fornire molti tipi di risorse come servizi, soprattutto su Internet. La parte consegnata è indicata come fornitori di servizi, mentre gli utenti sono conosciuti come gli abbonati. Gli abbonati pagano le spese di abbonamento tipicamente su base di utilizzo. Il cloud computing è suddiviso in poche categorie diverse in base al tipo di servizio fornito. SaaS (Software as a Service) è la categoria del cloud computing in cui le risorse principali disponibili come servizio sono applicazioni software. PaaS (Platform as a Service) è la categoria / applicazione del cloud computing in cui i fornitori di servizi offrono a loro abbonati una piattaforma di calcolo o uno stack di soluzione su Internet. IaaS (infrastruttura come servizio) è la categoria del cloud computing in cui le risorse principali disponibili come servizio sono l'infrastruttura hardware. DaaS (Desktop as a Service), un servizio emergente -aaS si occupa di fornire un'intera esperienza desktop su Internet. Questo è a volte definito come virtualizzazione desktop / desktop virtuale o desktop ospitato.
Cos'è Distributed Computing?
Il campo dell'informatica che si occupa dei sistemi distribuiti si chiama calcolo distribuito. Un sistema distribuito è composto da più di un computer autogestito che comunica attraverso una rete. Questi computer utilizzano la propria memoria locale. Tutti i computer del sistema distribuito parlano gli uni agli altri per raggiungere un certo obiettivo comune. In alternativa, diversi utenti di ciascun computer possono avere diverse esigenze individuali e il sistema distribuito farà il coordinamento delle risorse condivise (o aiuta a comunicare con altri nodi) per raggiungere i propri compiti individuali. I nodi comunicano usando il passaggio dei messaggi. Il calcolo distribuito può anche essere identificato come l'utilizzo di un sistema distribuito per risolvere un singolo grosso problema, spezzandolo a compiti, ciascuno dei quali è calcolato in singoli computer del sistema distribuito. Tipicamente, sono disponibili meccanismi di tolleranza per superare i singoli guasti del computer.La struttura (topologia, ritardo e cardinalità) del sistema non è nota in anticipo ed è dinamica. I singoli computer non devono conoscere tutto l'intero sistema o l'input completo (per il problema da risolvere).
Qual è la differenza tra Cloud e Distributed Computing?
Cloud computing è una tecnologia che fornisce molti tipi di risorse come servizi, soprattutto su Internet, mentre il computer distribuito è il concetto di utilizzare un sistema distribuito costituito da molti nodi autogoverni per risolvere un problema molto grande (di solito difficile da risolvere da un solo computer). Il cloud computing è fondamentalmente un modello di vendita e distribuzione per vari tipi di risorse su Internet, mentre il calcolo distribuito può essere identificato come un tipo di calcolo che utilizza un gruppo di macchine per lavorare come unità singola per risolvere un problema di grande scala. Il computer distribuito raggiunge questo problema rompendo il problema fino a compiti più semplici e assegnando queste attività a singoli nodi.