Suponiendo que uno comienza con un hipervisor y un compilador funcional (y ninguna otra herramienta como CloudStack u OpenStack), ¿qué se necesita hacer para crear una plataforma en la nube completa?

Como lo expresé, no creo que la pregunta sea significativa. Por ejemplo, la noción de plataforma “en la nube” no tiene una definición estándar. SaaS en el sentido general no requeriría un hipervisor, por ejemplo. Incluso si extiende la definición para que signifique “implementar algo como Amazon EC2 y S3 utilizando solo software de código abierto”, la respuesta sigue siendo sí. De hecho, el entorno EC2 de Amazon se basa completamente en software de código abierto conectado por secuencias de comandos de gestión personalizadas de su propio diseño; el entorno EC2 se ejecuta en Linux con el hipervisor Xen (es cierto que, para ampliarlo, han modificado Xen bastante).

Puede experimentar con la configuración de su propia nube en casa usando el entorno de software de código abierto OpenStack Open Source Cloud Computing (siempre que tenga varias computadoras para dedicarle). Este es un proyecto independiente que tiene como objetivo proporcionar una plataforma de código abierto similar a Amazon EC2 lista para usar, y es bastante decente.

Tome Linux, un hipervisor y una plataforma de software de nube privada. Por ejemplo, CentOS + KVM + Eucalyptus (o OpenNebula, CloudStack u OpenStack).

¿Por qué reinventar la rueda? Incluso si puede, carecerá de la seguridad y la facilidad de administración que una plataforma probada y constantemente invertida como http://www.rtwhosting.com es tan buena en