¿Qué ventajas tiene el alojamiento en la nube sobre el servidor dedicado?
No hay respuesta a eso en abstracto; o la respuesta general a eso es al menos demasiado larga para escribir aquí. Debe comenzar con una imagen de la arquitectura que desea y la carga que pronostica, y luego evaluar la arquitectura de hosting sobre esa base. Solo para empezar, qué lenguaje de programación estás usando es muy importante, y no lo dijiste.
Para darle una respuesta parcial, en forma breve:
- Comprender el teorema de CAP . El alojamiento en la nube generalmente ofrece API de almacenamiento que se inclinan hacia el lado AP de CAP, como Amazon SimpleDB y S3.
- El alojamiento en la nube implica que el escalado horizontal no será un problema, es decir, puede poner en cola 100 nuevos servidores sin previo aviso, y los obtendrá.
- El alojamiento en la nube debe tener algunos complementos centrados en la red y en el monitoreo que faciliten la administración de una flota de servidores, balanceo de carga HTTP fx, monitoreo y escalado automático.
Tenga en cuenta que:
- Si solo usa algunos servidores, la computación en la nube no es realmente tan diferente del alojamiento VPS tradicional.
- Si usa esas API de almacenamiento altamente escalables (como SimpleDB), entonces, por supuesto, obtendrá una plataforma para manejar un gran crecimiento. Por otro lado, también está fuertemente encerrado por el proveedor de computación en la nube.
Necesito un servicio confiable por encima de todo
Que en mi humilde opinión señala:
- Un VPS totalmente administrado o un proveedor de servidor dedicado como Rackspace, Engine Yard, Joyent y otros.
O
- Un proveedor de computación en la nube 'full-stack' como Google App Engine o Windows Azure (a diferencia de Amazon EC2, que requiere que usted mismo administre el sistema operativo, las copias de seguridad, los parches de seguridad, etc.).
Cualquiera de los anteriores sería un buen punto de partida, pero una vez más, se reduce a los detalles de su arquitectura y sus expectativas de crecimiento.