Cos'è la virtualizzazione nel cloud computing? - Ruolo, tipi e vantaggi

Sommario:

Anonim

Panoramica della virtualizzazione nel cloud computing

Interpretiamo Cos'è la virtualizzazione nel cloud computing?

Nel dominio dell'informatica o del cloud computing, la virtualizzazione si riferisce alla creazione di risorse virtuali (come server virtuale, dispositivo di archiviazione virtuale, switch di rete virtuale o persino un sistema operativo virtuale) da una singola risorsa del suo tipo che appare come diverse singole risorse isolate o ambienti e utenti possono usarli come risorse fisiche individuali separate.

Diverse macchine virtuali possono eseguire diversi sistemi operativi e più applicazioni che condividono il singolo computer fisico sottostante. E poiché la virtualizzazione isola ogni altra macchina virtuale, se una si arresta in modo anomalo, le altre rimangono inalterate.

Il software utilizzato per la virtualizzazione è noto come Hypervisor ed è l'unico responsabile per il disaccoppiamento dell'hardware dal sistema operativo e per l'allocazione delle risorse necessarie come processore, memoria, archiviazione, ecc. Per ogni risorsa virtuale che viene visualizzata. Esistono due tipi di hypervisor: hypervisor di tipo 1 e hypervisor di tipo 2. Il primo è installato su metallo nudo o direttamente sulla parte superiore della macchina e quello stesso funge da sistema operativo mentre il secondo è installato sulla parte superiore del sistema operativo presente sull'host.

Cos'è la virtualizzazione nel cloud computing?

  • Sappiamo tutti come funziona questo modello di Cloud Computing. Un fornitore di cloud disporrà di tutte le risorse fisiche come server, dispositivi di archiviazione, dispositivi di rete e anche applicazioni / software in esecuzione nel loro ambiente e queste risorse fisiche verranno affittate ai clienti come modello di business pay per use.
  • Sarebbe un sovraccarico per i fornitori di cloud se iniziano a noleggiare nuove risorse fisiche individuali per ogni cliente. Perché idealmente mai e poi mai una risorsa fisica viene consumata completamente. Questo è il motivo per cui la virtualizzazione sarebbe un approccio interessante per un utilizzo efficiente dei silos (un silo è un sistema di archiviazione per componenti sfusi). Il fornitore di servizi cloud può virtualizzare i suoi singoli grandi server per fornire server di specifiche più piccoli a più clienti.

Ruolo della virtualizzazione nel cloud computing

  • Se si considerano i vantaggi del Cloud Computing come la facilità di ridimensionamento, sicurezza, risorse fluide o flessibili, ecc., Tutti questi sono raggiunti dalla virtualizzazione. Se è richiesto un altro server, verrà rapidamente creato un server virtuale e avremo preparato un nuovo server. Quando abbiamo bisogno di una quantità aggiuntiva di memoria, espandiamo le configurazioni del server virtuale che stiamo già utilizzando e ora abbiamo quella memoria aggiuntiva di cui avevamo bisogno.
  • Pertanto, la virtualizzazione costituisce la tecnologia di base del modello di business del cloud computing.

Tipi di virtualizzazione nel cloud computing

La virtualizzazione può essere eseguita per quasi tutte le risorse fisiche, motivo per cui i seguenti sono i tipi di virtualizzazione disponibili.

  1. Virtualizzazione del server.
  2. Virtualizzazione dello storage.
  3. Virtualizzazione del sistema operativo.
  4. Virtualizzazione del software.

1) Virtualizzazione del server

Server Virtualization è la divisione del server fisico in più server virtuali per un utilizzo efficiente delle risorse del server. La virtualizzazione dei server nasconde o maschera le risorse del server come processore, sistema operativo, memoria e presenta gli utenti come un server virtuale privato. Questo tipo di tecnica di virtualizzazione è utilizzata in

  • Web server principalmente per ridurre i costi dei servizi di web hosting.
  • In ambienti di sviluppo e test.
  • Simulazione di cloud privato.
  • Nell'hosting di applicazioni con un'architettura cluster.

Esempio : VMware vSphere suite di VMware, Hyper-V di Microsoft sono alcuni hypervisor per la virtualizzazione dei server.

2) Virtualizzazione dello storage

  • Nella virtualizzazione dello storage, raggruppa tutti i dispositivi di archiviazione come un singolo dispositivo di archiviazione e li presenta all'host. Pertanto, l'amministratore di archiviazione sarà in grado di creare o progettare le unità di archiviazione logica in modo migliore in modo da disporre di backup, ripristino, archiviazione e tipo di dati di archiviazione delle applicazioni mascherando la complessità della SAN (Storage Area Network).

I vantaggi della virtualizzazione dello storage sono:

  • È possibile creare facilmente archivi condivisi.
  • Facile da mettere in comune le risorse di archiviazione mascherando la SAN.
  • Con l'archiviazione virtuale, il fallimento dell'host non compromette necessariamente i dati.
  • È facile proteggere la partizione e utilizzare l'archiviazione con la virtualizzazione dell'archiviazione.
  • Duplicazione, ripetizione di duplicazione, replica e disaster recovery possono essere raggiunti con la virtualizzazione dello storage.

Esempi: VMware vSAN di VMware è ampiamente utilizzato come software per la virtualizzazione dei dispositivi di archiviazione.

3) Virtualizzazione del sistema operativo

  • La virtualizzazione del sistema operativo è il tipo in cui avviene la divisione del sistema operativo. Questo è il nucleo del sistema operativo che in altre parole indicato come risorse del kernel viene condiviso e consente l'esistenza di istanze isolate di spazi dei nomi con risorse dedicate per eseguire diverse applicazioni. Queste istanze sono chiamate contenitori.
  • Diversi tipi di sistemi operativi che condividono le risorse del kernel dell'host possono essere eseguiti su quella macchina host con applicazioni in esecuzione al loro interno come container e questa viene chiamata Virtualizzazione del sistema operativo.

I vantaggi della virtualizzazione del sistema operativo sono:

  1. Questi sono più veloci della virtualizzazione del server.
  2. Si tratta di piattaforme autonome in quanto condividono i fondi di archiviazione del sistema operativo host e dispongono al loro interno di software e librerie di dipendenza.
  3. La migrazione di questo contenitore è molto semplice.

Esempio : Docker è il motore contenitore più utilizzato.

4) Virtualizzazione del software

  • Cloud fornisce un modello di servizio come Software as a service (SaaS) in cui diversi clienti potrebbero desiderare l'installazione e l'esecuzione di più istanze dello stesso software. Le virtualizzazioni software fondamentalmente emulano un sistema informatico completo e consentono anche l'esecuzione di un altro sistema operativo.
  • Ad esempio, l'installazione di uno studio Android sul tuo computer Windows locale e l'esecuzione della versione del sistema operativo Android Oreo al suo interno. Per citare un altro esempio, l'installazione di VMware o VirtualBox sul computer locale Windows e l'esecuzione di sistemi operativi Linux al suo interno.

I vantaggi della virtualizzazione del software sono:

  1. Il numero di server e altre risorse fisiche di proprietà viene ridotto con l'impiego della virtualizzazione. Riducendo così il costo totale di proprietà (TCO).
  2. La virtualizzazione aiuta a mantenere le promesse del modello di business del Cloud Computing.
  3. La continuità aziendale e la gestione delle catastrofi sono gestite più facilmente con il concetto di virtualizzazione e il backup e il ripristino possono essere eseguiti in pochi semplici passaggi.
  4. La virtualizzazione migliora l'efficienza del consumo di risorse.
  5. La virtualizzazione offre anche una migliore sicurezza per l'ambiente.

Conclusione

La virtualizzazione facilita l'uso e la gestione efficienti delle risorse fisiche e aiuta a gestire il modello di business del cloud computing in modo uniforme e redditizio dal punto di vista del fornitore e dal punto di vista dell'utente.

Articoli consigliati

Questa è una guida a Cos'è la virtualizzazione nel cloud computing? Qui abbiamo discusso della virtualizzazione nel cloud computing, il ruolo, i tipi e i suoi vantaggi della virtualizzazione. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Kernel monolitico
  2. Carriera nel cloud computing
  3. Domande di intervista sul cloud computing
  4. Che cos'è il Cluster Computing?