Esta es una pregunta muy genérica, solo daré dos ejemplos.
Considere un servidor físico (a principios de la década de 1990) que ejecuta un proceso que escucha en el puerto 80 las solicitudes http para un dominio web, por ejemplo, my.web.server.com. Este es un servidor web. Tal vez no se ejecute nada más en esta máquina, debido a las limitaciones de CPU, RAM, etc.
Unos años más tarde, la potencia del servidor aumenta, por lo que es posible permitir que un servidor físico atienda solicitudes http para 2 o más dominios web, por ejemplo, my.new.web.server.com y my.personal.web.server.com. Estos parecen muchos servidores físicos para el mundo exterior, pero provienen de un servidor físico. Cada uno se llamaría un servidor virtual.
El concepto es el mismo, incluso si consideramos otros servicios, por ejemplo, NFS, ftp, telnet.
Considere un servidor físico muy poderoso, que en su mayoría no se utiliza. Hay muchas herramientas (sistemas operativos host) como el servidor VMWare ESX y Oracle VirtualBox que permite que los procesos (sistemas operativos invitados) se ejecuten como si fueran un nuevo servidor de computadora diferente, por ejemplo, my.powerful.server.com podría estar ejecutando el servidor VMware ESX y tienen procesos para my.windows.virtual.server.com y my.linux.virtual.server.com, por lo que parece que hay 3 servidores físicos, cuando este es solo uno. Los dos restantes son servidores virtuales, cada uno de los cuales podría estar ejecutando un sistema operativo diferente y proporcionar diferentes servicios como servidor web o archivos nfs o almacenamiento de bases de datos o acceso ssh.
El concepto sigue siendo el mismo, incluso si consideramos el sistema operativo host como el firmware o BIOS, y los sistemas operativos invitados como verdaderos sistemas operativos.
- ¿Cómo se beneficiaría el mundo de la inteligencia artificial?
- ¿El aprendizaje automático es realmente emocionante?
- ¿Cuáles son algunas aplicaciones sorprendentes de Machine Learning en el mundo real?
- No puedo elegir entre PHP / Codeigniter, Ruby / Rails y Python / Django para el desarrollo de un portal de trabajo en línea con mucho tráfico, ¿alguien puede sugerirme qué tecnología usar?
- ¿Para qué suelen usar las personas la computación en la nube?