I software per la virtualizzazione permettono di creare piattaforme condivise fra differenti computer capaci di ridurre la differenza di condivisione di file e risorse.
Esistono varie forme di virtualizzazione.
Virtualizzazione di macchine
Vengono emulate computer o MAC su altri assemblati hardware.
Esempio: Bochs, simula vecchi pc con pentium <400MHz; VMWare Sphere, simula MAC su PC; QEMU emulatore di processori; ...
Virtualizzazione di sistemi operativi
E' possibile eseguire un sistema operativo dentro un altro sistema operativo.
Utile specialmente in quei casi di incompatibilità di periferiche o software.
Programmi: VMWare Player/Workstation; Virtual Box Oracle; Microsoft Hyper V server, Easy VMX.
Virtualizzazione di sicurezza
In tale categoria rientrano pogrammi capaci di creare una simulazione del sistema operativo nel quale svolgere determinate categorie di azioni. Eventuali infezioni verrebbero quindi risolte con la semplice intallazione di una parte simulata e non dell'intero sistema operativo.
Esempi: Icore, ...
Molto vicini a questa concezione sono le cosiddette sandbox, programmi capaci di far credere ad una applicazione di essere eseguite nel pc, ma limitate nei diritti ad una sandbox (area finita prestabilita).
In seguito ad un'infezione nella sandbox la pulizia del sistema è garantita e quella della sandbox può essere ottenuta con un semplice click.
Esempi:
Geswall, Returnill - ripristinano il sistema ad ogni riavvio e tutti i programmi vengono installati in un'apposita sandbox
Defence Wall - divide i programmi in fidati e sandboxati.
Il concetto di sandbox, nato nel 2010 sta prendendo sempre più piede, tanto da essere integrato in alcuni dei migliori antivirus (avast, avira, comodo,...) ed in alcuni software particolarmente esposti alle infezioni, i browser (chrome).
Cloud Computing - Archipe hypervisor
E' possibile simulare sistemi virtuali fra più elaboratori (mac o pc).
Il server funge da punto di condivisione delle informazioni e ripartizione dei carichi di lavoro ai client.
In questo modo è possibile far collaborare più computer al medesimo programma e potenziare le capacità di calcolo.
Generalmente l'uso di questi tecniche/software è piuttosto complesso e richiede notevoli conoscenze di informatica.
Esempi funzionanti su windows/linux/mac: Amazon EC2 (supercomputer da 240 teraflops); VMWare Sphere; Citrix Xen Server bare metal hypervisor;
Esempi funzionanti solo su linux: OpenMPI,Globus con i quali si può realizzare un cluster casalingo.
Nessun commento:
Posta un commento