Le macchine virtuali (VM) sono computer che vengono eseguiti all'interno di altri computer utilizzando un processo noto come virtualizzazione.
Dopo aver letto questo articolo sarai in grado di:
Argomenti correlati
Cos'è il cloud?
Cos'è il cloud ibrido?
Cos'è una migrazione al cloud?
Che cos'è un cloud pubblico?
Cos'è un cloud privato?
Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.
Copia link dell'articolo
Una macchina virtuale (VM) è un computer basato su software che esiste all'interno del sistema operativo di un altro computer, spesso utilizzato per scopi di test, backup dei dati o esecuzione di applicazioni SaaS. Per capire come funzionano le VM, è importante innanzitutto comprendere come software e hardware di un computer vengono tipicamente integrati da un sistema operativo.
I computer tradizionali sono costruiti con hardware fisico, tra cui dischi rigidi, chip per processori, RAM e altro. Per utilizzare questo hardware, i computer utilizzano un tipo di software noto come sistema operativo (SO). Alcuni esempi comuni di sistemi operativi sono Mac OSX, Microsoft Windows, Linux e Android.
Il sistema operativo gestisce l'hardware del computer rendendolo utilizzabile dall'utente. Ad esempio, se l'utente desidera accedere a Internet, il sistema operativo indica alla scheda di interfaccia di rete di stabilire la connessione. Se l'utente desidera scaricare un file, il sistema operativo allocherà spazio sul disco rigido per quel file. Il sistema operativo esegue e gestisce anche altri componenti software. Ad esempio, può eseguire un browser Web e fornire al browser una quantità sufficiente di memoria ad accesso casuale (RAM) per un funzionamento ottimale.
In genere, i sistemi operativi sono presenti in un computer fisico in rapporto uno a uno. Per ogni macchina, esiste un singolo sistema operativo che ne gestisce le risorse fisiche.
È possibile eseguire più sistemi operativi su un unico computer. Questo può essere ottenuto attraverso un processo chiamato virtualizzazione. Nella virtualizzazione, un software si comporta come se fosse un computer indipendente. Questo software è chiamato macchina virtuale, nota anche come computer “guest”. Il computer su cui è in esecuzione la VM è invece detto "host". La macchina guest ha un sistema operativo, così come un proprio hardware virtuale.
"Hardware virtuale" può sembrare un ossimoro In effetti, il "disco rigido" di una macchina virtuale è in realtà solo un file sul disco rigido del computer host Tuttavia, un disco rigido virtuale svolge la stessa funzione di un disco fisico.
Il numero di macchine virtuali eseguibili su un host è limitato solo dalle risorse disponibili dell'host. L'utente può eseguire il sistema operativo di una VM in una finestra come qualsiasi altro programma, oppure può eseguirlo a schermo intero in modo che assomigli a un sistema operativo host autentico.
I casi d'uso comuni delle macchine virtuali su singoli computer includono:
Diversi fornitori di servizi cloud offrono macchine virtuali ai propri clienti. Queste macchine virtuali risiedono tipicamente su server potenti che possono fungere da host per più VM e possono essere utilizzate per una varietà di motivi che non sarebbero pratici con una VM ospitata localmente. Questi includono:
Cloudflare aiuta a proteggere e gestire ogni tipo di implementazione cloud, incluse le VM cloud. I provider SaaS possono utilizzare Cloudflare for SaaS per migliorare le prestazioni delle loro applicazioni, proteggere i domini personalizzati per gli utenti finali e altro ancora.
Inoltre, per gli utenti che desiderano la funzionalità di eseguire codice sul perimetro senza il sovraccarico delle macchine virtuali, la piattaforma Cloudflare Workers, una piattaforma serverless, fornisce ai clienti l'edge computing in modo completamente scalabile, consentendo agli sviluppatori di aumentare le applicazioni esistenti o crearne di completamente nuove senza configurare o mantenere l'infrastruttura.