Si bien el uso de servidores virtuales en la nube es una gran herramienta para muchas aplicaciones web, definitivamente hay algunos inconvenientes. Lo primero que viene a la mente es que ciertas plataformas simplemente no son compatibles con la nube. No puede ejecutar configuraciones SAN tradicionales en la nube, por lo que no suele ser posible agrupar bases de datos (Microsoft SQL Server Cluster u Oracle RAC). Las plataformas como IBM AIX y DB2 generalmente tienen problemas para ejecutarse en la nube. El código desarrollado para ejecutarse en SUN Spark y otras aplicaciones antiguas de C ++ puede tener problemas. Todo lo anterior se debe generalmente a que los servicios en la nube se limitan principalmente a Windows y a varios tipos de sistemas operativos Linux que imponen restricciones de compatibilidad.
También hay algunos problemas prácticos en la nube. A menos que esté ejecutando una nube privada, no tendrá acceso ni visibilidad en las capas de hardware e hipervisor. Por lo tanto, puede ser difícil diagnosticar problemas de rendimiento que podrían deberse a su aplicación o a un ‘vecino ruidoso’ que se está comiendo sus recursos en la nube. Las personas han ideado todo tipo de formas diferentes de manejar este desafío, incluso llegando a crear aplicaciones basadas en API con script que prueban el rendimiento de su servidor virtual y lo destruyen automáticamente y crean otro si no pasa las pruebas de rendimiento.
Finalmente, dado que la nube siempre tendrá la sobrecarga de ejecutar un hipervisor sobre un servidor físico, nunca obtendrá el 100% de la potencia del servidor. Por lo tanto, desde una perspectiva de ampliación, la nube nunca tendrá una opción de rendimiento tan alta como un servidor físico completamente “equipado”. En efecto, puede empaquetar varios cientos de GB de RAM y 16 o más procesadores en un servidor físico, pero las especificaciones de la mayoría de las máquinas virtuales son una fracción de eso.
- ¿En qué colaboraron Nicira y Rackspace? ¿Qué construyeron juntos?
- En general, ¿cuántos usuarios de la comunidad de soporte en línea puede admitir un solo FTE?
- ¿Cuáles son los beneficios de usar el alojamiento en la nube sobre el alojamiento tradicional?
- ¿Cuál es el mejor servicio de almacenamiento en la nube para empresas: Dropbox o SugarSync o Box?
- ¿Cuál es la mejor herramienta compatible con las aplicaciones de Google para la nube empresarial para que un equipo virtual administre la comunicación con los clientes a través del correo electrónico y las redes sociales?
Dicho todo esto, si está utilizando servicios en la nube para tareas web típicas (Apache / IIS / PHP / .NET) y no está buscando un rendimiento extremadamente alto o capacidades avanzadas, es probable que la computación en la nube sea su mejor opción en términos de valor y facilidad de uso.