Maquina virtual en linux!

Iniciado por O-LLOS-O, 2 Agosto 2011, 23:45 PM

0 Miembros y 1 Visitante están viendo este tema.

O-LLOS-O

Hola a todos!

Miren estoy implementando un sistema de juez on-line de programación, basicamente compilo o interpreto, programas que pueden no ser seguros, y entre otras medidas de seguridad, ejecuto el programa en una maquina virtual.

Alguien me podria decir, que SO(unix) y  que gestor de máquinas virtuales seria el más rápido para simplemente, encender ejecutar y apagar?

Actualmente utilizo VirtualBox, con un debian bastante ligero 46MB la iso, pero si para cada programa he de apagar y volver a encender la maquina se hace eterno...


pd: Si alguien esta interesado en participar en el proyecto que mande un mp...

Foxy Rider

#1
FreeBSD con Jails o Solaris con Zones ... son virtualizaciones a nivel sistema operativo, y podés correr decenas a cientas de instancias (según que compu tengas) con poco costo, en un entorno seguro.
Si vás con FreeBSD (lo que te aconsejo), lee sobre ezjail y jails (en el handbook)

Si andás con pocos recursos, podés combinar las jails con zfs, para andar haciendo rollbacks de cualquier cambio que se dé en una de esas máquinas virtuales cada X tiempo. (igual, por el diseño de ezjail, el sistema base de esa "jail" no es modificable), sino, podés ir largando jails nuevas, pero te advierto que un DoS/DDoS va a matar la performance de tu sitio muy fácilmente, ya que crearlas tiene su overhead.

Saludos.

P.S: Quizá te interese esto de FreeBSD -CURRENT -> http://wiki.freebsd.org/Hierarchical_Resource_Limits

O-LLOS-O

Graaaacias!!! te contaré como va avanzando.