Casa Cloud computing Capisci davvero la virtualizzazione?

Capisci davvero la virtualizzazione?

Sommario:

Anonim

La virtualizzazione è recentemente diventata un argomento caldo nel dominio della tecnologia dell'informazione. La virtualizzazione può essere eseguita a qualsiasi livello: hardware, software e livello di rete o desktop. In termini tecnici, la virtualizzazione è il processo in cui vengono create versioni virtuali (non effettive) di risorse da un'altra risorsa. Questa risorsa può essere una delle seguenti:

  • Sistema operativo
  • server
  • Dispositivo di archiviazione
  • Risorsa di rete
La virtualizzazione è il processo di disaccoppiamento dell'applicazione e delle risorse necessarie per eseguirla. È importante notare che è possibile accedere a più risorse da un singolo server, con i seguenti vantaggi:
  • Meno server
  • Meno consumo di energia
  • Meno manutenzione

Virtualizzazione Vs Cloud Computing

Nel settore IT, la virtualizzazione e il cloud computing sono spesso usati come sinonimi. La differenza fondamentale tra questi due è che la virtualizzazione fa parte dell'infrastruttura fisica, mentre il cloud computing non è altro che un servizio. Seguendo l'approccio di virtualizzazione, inizialmente sosteniamo costi più elevati, ma risparmiamo denaro a lungo termine. Tuttavia, nell'approccio del cloud computing noi, come abbonati, dobbiamo pagare in base all'utilizzo. In breve, possiamo dire che ogni infrastruttura cloud è un'infrastruttura virtuale, sebbene non sia sempre vera.

Che cos'è un hypervisor?

La macchina / sistema su cui viene creato l'ambiente virtuale è noto come sistema host, mentre la macchina virtuale è nota come sistema guest. Hypervisor può essere definito come un programma software di basso livello, o firmware, utilizzato per controllare la macchina virtuale. Fondamentalmente agisce come un gestore di macchine virtuali. Esistono due tipi di hypervisor:
  • Tipo 1: funziona su sistemi nudi
  • Tipo 2: interfaccia software che emula i dispositivi con cui i sistemi normalmente interagiscono

Categorie di virtualizzazione

Il concetto di virtualizzazione abbraccia una vasta gamma di campi software e hardware. Discutiamo le categorie una per una.


Virtualizzazione hardware

In questa categoria abbiamo un server che ha più sistemi operativi installati ed eseguiti contemporaneamente. Di conseguenza, il numero di server è ridotto. Ciò fornisce circuiti in un processore e controller di memoria, che supporta più sistemi operativi su un singolo computer. Nella virtualizzazione dell'hardware, abbiamo un gestore di macchina virtuale o hypervisor, che è incorporato nei circuiti hardware anziché essere richiamato da software di terze parti. Il compito dell'hypervisor è controllare il processore, la memoria e altre risorse. È simile alla polizia stradale, il cui compito è consentire l'esecuzione di più sistemi operativi sullo stesso dispositivo hardware. Ogni sistema operativo ha il proprio processore, memoria e altre risorse del firmware.

L'hypervisor non solo controlla il processore e le sue risorse, ma alloca queste risorse ogni volta che è necessario. La virtualizzazione dell'hardware ha la capacità di facilitare il consolidamento di diversi carichi di lavoro su un singolo server. Il vantaggio della virtualizzazione hardware è che il costo è ridotto di più volte. Oltre al risparmio di costi ed energia (grazie a un uso più efficiente delle risorse hardware), otteniamo un'elevata disponibilità di risorse, una migliore gestione e meccanismi di ripristino di emergenza in un'infrastruttura virtuale. In totale, in questo approccio salviamo quanto segue:

  • Spazio fisico
  • Consumo di energia
  • Rapida scalabilità
Virtualizzazione client

Questo è anche chiamato virtualizzazione desktop. In questa categoria di virtualizzazione abbiamo un client, possibilmente un desktop o un laptop, che può anche essere chiamato una macchina per l'utente finale. Qui, il lavoro dell'amministratore di sistema o dell'amministratore di rete è piuttosto difficile, poiché è molto difficile gestire le macchine che si trovano nell'ambiente di un client. Le macchine che risiedono all'interno dei locali dell'azienda devono seguire le linee guida e le procedure formulate dall'azienda. Ma se le macchine non sono all'interno dei locali dell'azienda, non possiamo avere alcun controllo su di esse. Oltre a questo, queste macchine sono più suscettibili agli attacchi di malware o virus. La virtualizzazione client può essere applicata seguendo uno dei tre modelli descritti di seguito:

  • Virtualizzazione desktop remoto: in questo approccio l'ambiente del sistema operativo è ospitato su un server nel data center e vi si accede dal desktop o laptop dell'utente finale su una rete.
  • Virtualizzazione desktop locale: in questo approccio, il sistema operativo viene eseguito localmente sul desktop del client e presenta diversi tipi di virtualizzazione, che possono monitorare e proteggere l'esecuzione del sistema dell'utente finale.
  • Virtualizzazione dell'applicazione: in questo approccio, un'applicazione specifica viene resa disponibile sul sistema operativo desktop dell'utente finale, che non viene installato nel modo tradizionale. Le applicazioni vengono installate ed eseguite all'interno di un contenitore. Questo contenitore controlla il modo in cui l'applicazione interagisce con altri sistemi e componenti. Le applicazioni possono essere isolate all'interno della propria sandbox per evitare interferenze da altre applicazioni. In questo modello, le applicazioni possono essere trasmesse in streaming su una rete o consegnate tramite browser Web con la maggior parte dell'elaborazione eseguita a livello di server Web o server applicazioni.
Virtualizzazione dello storage

La virtualizzazione dell'archiviazione è un concetto in cui l'archiviazione logica (ad es. Partizioni virtuali) viene separata o sottratta all'archiviazione fisica (ad es. Dispositivi di archiviazione in cui risiedono i dati effettivi). Questo può essere uno o più dei seguenti:

  • Disco ottico
  • Disco rigido
  • Dispositivo di memorizzazione magnetico
La virtualizzazione dell'archiviazione aiuta a raggiungere l'indipendenza della posizione, poiché consente di astrarre la memorizzazione fisica dei dati. All'utente viene presentato uno spazio logico per archiviare i dati mentre la mappatura effettiva ai dati fisici viene gestita dal sistema di virtualizzazione stesso. La memorizzazione dei dati segue questi approcci:
  • Archiviazione diretta collegata: questo è l'approccio tradizionale in cui i dischi rigidi sono collegati ai server fisici. Questo metodo è facile da usare ma difficile da gestire. In effetti, gli svantaggi di questo approccio stanno motivando le organizzazioni a muoversi verso la virtualizzazione.
  • Network Attached Storage: in questo approccio abbiamo una macchina che risiede sulla rete e fornisce l'archiviazione dei dati ad altre macchine. Questo è considerato il primo passo verso il raggiungimento della virtualizzazione dello storage. In questo approccio, abbiamo un'unica fonte di dati, il che rende molto importante il backup dei dati.
  • Storage Area Network: in questo approccio, implementiamo hardware e software specifici, che vengono utilizzati per trasformare le normali unità disco in archiviazione dati che trasforma i dati in una rete ad alte prestazioni. È un fatto ben noto che i dati siano una risorsa chiave che dovrebbe essere disponibile 24/7. Allo stesso tempo, i dati dovrebbero essere gestiti in modo conveniente.
Virtualizzazione di presentazione

Questa categoria è principalmente seguita nel dominio della tecnologia Microsoft, comunemente noto come servizi terminal o Servizi Desktop remoto. Tramite Servizi Desktop remoto otteniamo desktop Windows remoti su un sistema connesso su qualsiasi rete. La sessione remota interagisce con un sistema fisico sottostante usando la tastiera, il mouse e il monitor locali come se fossero sul sistema remoto.

Una panoramica virtuale

La virtualizzazione è diventata un argomento di discussione caldo. Qui abbiamo coperto tutte le principali aree di virtualizzazione e la loro implementazione. Nei prossimi anni, i concetti di virtualizzazione si diffonderanno anche in altre aree. Concludiamo la nostra discussione con i seguenti punti:
  • La virtualizzazione è il processo di creazione di istanze virtuali (di risorse) da qualsiasi risorsa. Questa risorsa può essere una delle seguenti:
    • Sistema operativo
    • server
    • Dispositivo di archiviazione
    • Risorsa di rete

  • La virtualizzazione offre i seguenti vantaggi:
    • Meno numero di server
    • Meno consumo di energia
    • Meno manutenzione

  • La virtualizzazione è spesso utilizzata in modo inappropriato come sostituto del cloud computing e viceversa, ma ci sono differenze importanti che appaiono quando facciamo uno studio approfondito dei due.
  • Abbiamo identificato le seguenti categorie di virtualizzazione:
    • Virtualizzazione hardware o virtualizzazione server
    • Virtualizzazione client
    • Virtualizzazione dello storage
    • Virtualizzazione della presentazione
Capisci davvero la virtualizzazione?