Differenza tra cloud computing e virtualizzazione

Cloud Computing vs Virtualizzazione

Potrebbe il calcolo e la virtualizzazione sono termini correlati nell'ottimizzazione delle risorse dell'infrastruttura IT. La virtualizzazione è una tecnologia utilizzata nel concetto di Cloud Computing. La virtualizzazione utilizza la stessa infrastruttura hardware per creare diversi server virtuali secondo i requisiti e le esigenze. Ad esempio, si supponga di aver bisogno di un server Windows Server e Linux per scopi diversi, è possibile creare questo in uno stesso server fisico utilizzando la tecnica di virtualizzazione.

virtualizzazione (Soft Virtualization vs Hard Virtualization)

La virtualizzazione utilizza la stessa infrastruttura hardware per creare diversi server virtuali secondo i requisiti e le esigenze. Se lo inseriamo in un livello di architettura a livelli 1 sarebbe SAN (Storage Area Network), il livello 2 sarebbe server hardware (server blade) per l'allocazione delle risorse e il livello superiore sarebbe server host. I software di virtualizzazione come Citrix, VMware vSphere, Xen, Microsoft Hyper V, Sun xVM verranno eseguiti sui server di livello superiore denominati server host. Il server host esegue qualsiasi sistema operativo e i server virtuali possono essere creati su qualsiasi sistema operativo secondo i requisiti.

È stata introdotta la tecnica di virtualizzazione per ottenere l'utilizzo ottimizzato dei dispositivi hardware e ridurre gli oneri di manutenzione e i relativi costi. Il server virtuale con la stessa configurazione del server dedicato, fornirà le prestazioni esatte che il server dedicato può eseguire se necessario. La tecnica sopra menzionata si chiama Soft Virtualization. Esiste un'altra tecnica chiamata Hard Virtualization, che viene eseguita allocando risorse dedicate durante la creazione del server. Questo può essere fatto su server di marca solo con il Pre OS. Questa è fondamentalmente una partizione fisica di risorse e non raggiungerà il massimo utilizzo delle risorse.

Cloud computing

Il concetto di cloud computing è quello di fornire server virtuali con dettagli di configurazione specifici con specifici sistemi operativi, applicazioni e servizi. La posizione fisica dei nuclei (processori o potenza di calcolo), il software, l'accesso ai dati e lo spazio di archiviazione non sono rilevanti per gli utenti. Il cloud computing utilizza la tecnica di virtualizzazione per raggiungere i suoi criteri.

Fondamentalmente il Cloud Computing è una raccolta di Tecniche di virtualizzazione, SOA (Service Oriented Architecture), Autonomic e Utility Computing.

Il concetto di business alla base di questo è, piuttosto che avere ogni server fisico per ogni servizio o applicazione in loco, è possibile assumere un server virtuale off-shore o off-site da un provider di cloud computing. Queste risorse fuori sito non richiedono l'alimentazione dedicata per la manutenzione da un punto di vista aziendale. Corporate può definire le specifiche del requisito e darlo al provider di cloud computing o calcolare il fabbisogno di risorse e ordinare un server cloud online.

Cloud Computing incorpora IaaS e SaaS (IasS vs SaaS). IaaS significa Infrastructure as a Service e SaaS è Software as a Service. Piuttosto che investire su server, SAN, software, spazio rack, dispositivi di rete, larghezza di banda, forza lavoro di manutenzione è meglio acquistare un servizio di server cloud da un provider di cloud computing. In questo modello aziendale non è necessario investire ingenti somme di denaro in infrastrutture e non è necessario ridurre i costi di riparazione o di manutenzione.

SaaS (Software as a Service) è un concetto per fornire servizi software alle aziende sulla piattaforma IaaS virtuale. I file di installazione o i binari verranno conservati nel server host su cui è in esecuzione il software di virtualizzazione e verranno installati sui server virtuali come e quando richiesto o richiesto.

Quindi con IaaS e SaaS, i provider di cloud computing dovrebbero essere in grado di fornire l'intera soluzione in una singola casella virtuale in base alle esigenze del cliente. Ad esempio, se si desidera eseguire un server per Microsoft Exchange Server per scopi di invio del personale, piuttosto di acquistare un server fisico e spendere più risorse è possibile acquistare un cloud box con MS Exchange installato con connessione Internet o VPN alla rete aziendale.

Differenza tra cloud computing e virtualizzazione

(1) La virtualizzazione è una tecnica ma il cloud computing è un concetto che utilizza tecniche di virtualizzazione.

(2) La virtualizzazione potrebbe essere eseguita internamente in loco e il coinvolgimento delle risorse eccetto l'hardware esiste ancora, mentre nel cloud computing non saranno necessarie risorse interne.