Cuáles son los modelos de servidores existentes en la actualidad: VPS, Servidores Cloud y Servidores Dedicados. Qué ventajas e inconvenientes tiene cada uno y qué criterios te ayudarán a decidir el mejor producto de servidores.
En este artículo queremos hacer un análisis a los tipos de servidores que podemos encontrarnos en el mercado actual, analizando las ventajas e inconvenientes de cada uno. Es un buen punto de partida para nuestro Manual de administración de servidores Linux, ya que nos puede poner un poco en contexto y ofrecernos algo de cultura general y terminología que usaremos a lo largo de las siguientes lecciones.
Si todavía no tienes claro si realmente necesitas un servidor te recomendamos leer el artículo sobre los motivos que te podrían llevar a contratar un servidor.
Cualquiera de los modelos de servidor que vamos a comentar y que existen en el mercado son los que administrarás con los conocimientos de este manual. Por supuesto, generalmente serán servidores Linux ya que es el sistema operativo más habitual para el despliegue de aplicaciones, absoluto dominador del panorama de servidores por varios motivos:
- La gratuidad de su uso. Aunque existen sistemas operativos (distribuciones en la terminología de Linux) de pago, lo más normal es que acabes instalando una distro gratuita. Sin embargo, Windows Server, tiene licencias que no son demasiado barats.
- El elevado rendimiento de los servidores Linux. Es decir, con una máquina más básica somos capaces de tener un rendimiento de un servidor Windows con muchos más recursos, por lo que también se traduce en menor inversión.
- La amplia cantidad de software libre que tienes a tu disposición. Si tuvieras un Windows tendrías que pagar casi por cualquier programa que necesites.
- Por último, porque Linux es el entorno natural de ejecución de los lenguajes más importantes de la actualidad y los frameworks y librerías más destacados.
Modelos de servidores
Primero veremos qué modelos de servidor existe y luego analizaremos sus características y diferencias más importantes.
VPS
Los servidores privados virtuales son el tipo de servidor más económico que podemos obtener. Funcionan mediante tecnología de virtualización, de ahí el nombre.
En un VPS se trocea una máquina física en varias máquinas virtuales y se entrega el control de la máquina virtual al cliente. Cada cliente puede instalar cualquier tipo de software y realizar las configuraciones que juzgue necesarias en su VPS. Por lo tanto, un VPS cubre todas las necesidades que podamos tener en cuanto al servidor.
Los VPS tienen una cantidad de recursos generosa y una relación calidad precio muy conveniente.
Servidor Cloud
Los "servidores cloud" tienen en común con los VPS que funcionan con tecnología de virtualización, por lo que lo que estamos contratando es una máquina virtual, con una serie de recursos asignados, como memoria, disco o CPU.
Sin embargo, en cuanto un VPS es un pedacito de una máquina física, en un servidor cloud existe una indeterminación sobre qué máquina o máquinas están aportando los recursos. Simplemente sabemos que los recursos estarán ahí y que serán asignados en infraestructura de un centro de datos. Esto hace que, de manera dinámica, podamos asignar más o menos recursos a los servidores cloud según lo necesitemos, aumentando o reduciendo la dotación de recursos de los servidores para ajustarla a la demanda real de cada momento. Esto nos permite siempre mantener un servidor dimensionado para el uso que realmente se quiera realizar.
Otra diferencia fundamental entre un VPS y un servidor cloud se encuentra en el ecosistema de servicios del "cloud". Gracias a las herramientas que nos permiten podemos configurar discos extra con capacidades enormes, clusters de servidores con balanceo de carga y mucho más. Todo a golpe de clic.
Además de todo, los servidores cloud son potencialmente más potentes que los VPS, ya que tenemos mucho más margen para la asignación de recursos.
Servidor dedicado
Finalmente, la última clasificación de servidores existente son los dedicados. Los servidores dedicados tienen la característica principal de ser máquinas físicas. Lo que a veces se denomina "hierro" en la jerga de los administradores de sistemas. Al ser una máquina física no estamos compartiendo ningún espacio o infraestructura con otros clientes.
Los servidores dedicados en algunos proveedores requieren un tiempo mayor para el aprovisionamiento y la asignación al cliente. Salvado este punto, es importante mencionar que no tienen la posibilidad de ajustar los recursos con el tiempo, ya que la máquina física no tiene la posibilidad de ampliarse, al menos no se puede sin acceder físicamente al centro de datos donde está la máquina, algo que generalmente no estará a tu alcance.
La ventaja que ofrecen es la elevada cantidad de recursos que suelen disponer, ya que los dedicados tienen discos enteros para nosotros y su tamaño suele ser bastante amplio desde cientos de Gigas a Teras. También disponen habitualmente de una cantidad amplia de núcleos de CPU y Gigas de RAM.
Ventajas e inconvenientes de las modalidades de servidores
Ahora que ya conocemos cuáles son las modalidades de servidores, VPS, cloud y dedicados, vamos a ver cuales son sus ventajas e inconvenientes de cada modelo, lo que nos puede ayudar a entender cuál de las alternativas es la que más nos conviene.
Ventajas de los VPS
- Los VPS son los más económicos. Por tanto, son la primera opción de entrada en el mundo de los servidores.
- Su contratación es rápida.
- Su relación calidad/precio, en cuanto a la inversión y la cantidad de recursos asignados es muy buena.
Desventajas de los VPS
- Compartimos una máquina física, por lo que estamos vinculados al estado de esa máquina. Si se rompe la máquina afectará al VPS. Aunque esto no es siempre así ya que algunas empresas de alojamiento más avanzadas usan también tecnología cloud para los VPS, a la que simplemente han puesto algunas limitaciones.
- No existe la posibilidad de redimensionar la máquina una vez contratada.
- No ofrecen herramientas avanzadas del cloud.
- Los modelos de VPS son limitados y nos tenemos que restringir a ellos, no existe la posibilidad de personalizar los recursos de manera detallada.
Ventajas de los servidores cloud
- Es posible personalizar el servidor cloud, asignando los recursos necesarios en el momento de la creación de la máquina.
- Si se requiere, las capacidades de las máquinas son además extremadamente elevadas, o muy reducidas.
- Es posible ajustar las dimensiones del servidor a lo largo del tiempo, aumentando o disminuyendo los recursos según sea necesario.
- Su contratación y aprovisionamiento lleva solamente 1 o 2 minutos en muchos casos.
- Existen toda una serie de herramientas del cloud que hacen posible mejorar la versatilidad y prestaciones de la infraestructura.
- La asignación de recursos es transparente y dinámica, lo que reduce las posibilidades de fallos. De hecho, si ocurren fallos en la infraestructura generalmente serán transparentes para nosotros como clientes, a no ser fallos de fuerza mayor como que se queme el edificio del centro de datos. (Algo que parece descabellado pero que ya ha pasado alguna vez en casos muy sonados y de los que hemos padecido muchos desarrolladores)
Desventajas de los servidores cloud
- Los servidores cloud no tienen ninguna desventaja que les podamos achacar a otras soluciones de servidores, ya que son la solución más versátil y flexible, con la mayor cantidad de herramientas posible.
- La única desventaja sería la relación entre la inversión frente a los recursos asignados a los servidores virtuales, que es la peor de las tres alternativas posibles. Es decir, los recursos que vamos a conseguir para una misma inversión son sensiblemente menores.
Ventajas de los servidores dedicados
- Los servidores dedicados son más tradicionales, en el sentido que son máquinas físicas que no dependen de un sistema de virtualización.
- Las capacidades de los servidores dedicados son muy elevadas y su coste es reducido en comparación con los servidores cloud.
- Su contratación puede llevar un poco más de tiempo. Aunque algunos proveedores avanzados han conseguido agilizar este proceso asombrosamente, pudiendo contar en pocos minutos con una máquina física para nosotros.
- Su relación calidad/precio, en cuanto a la inversión y la cantidad de recursos asignados es la mejor.
Desventajas de los servidores dedicados
- Al consistir en una máquina física, dependemos del buen funcionamiento del hardware de esa máquina en particular.
- No existe la posibilidad de redimensionar la máquina una vez contratada.
- Las opciones de servidores dedicados son limitadas.
- El precio de entrada es el más elevado, sensiblemente superior a otras opciones.
Conclusiones sobre los modelos de servidores
Acabamos con una lista resumen de los criterios más relevantes que te pueden hacer decidirte por uno u otro modelo de servidor, según tus necesidades.
- Un VPS es una excelente alternativa como producto de entrada al mundo de los servidores, dado que su precio es muy ajustado. Es posible alojar varios dominios con holgura, por lo que es una opción que te permitirá ahorrar costes cuando tengas dos o más dominios en un mismo servidor. Permite el funcionamiento de proyectos de todos los tamaños, por lo que no tendrás dificultades para alojar cualquier aplicación.
- Un servidor cloud es excelente cuando necesitas versatilidad y mucha flexibilidad, cuando tu proyecto requiera levantar máquinas y eliminarlas de manera instantánea y ajustada a la demanda de cada momento del proyecto. Es excelente por tanto para comenzar con un servidor pequeño, pero que permita el crecimiento a medida que el proyecto lo necesite, o el número de dominios alojados aumente. También es importante tener un cloud cuando las herramientas que ofrece signifiquen una diferencia para nosotros.
- Un servidor dedicado será la opción que escojamos cuando requiramos grandes capacidades de disco, de CPU o RAM, dado que a ese volumen alto, la relación con la inversión es la más ventajosa. Sin embargo, debemos tener en cuenta que el dedicado no se puede cambiar en tamaño, así que si al principio se usan pocos recursos puede que no nos interese tanto o, si en el futuro necesitamos un servidor mayor, debemos tener presente que se requerirá una migración que a veces puede ser complicada, dependiendo del número de proyectos que tengamos en esa máquina.
Espero que todo esto te haya aclarado un poco los criterios para escoger tu modelo de servidor.
Miguel Angel Alvarez
Fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Com...