Alojamiento virtual o servidor virtual: ¿qué elegir?

A pesar de la aparición de VPS baratos, el alojamiento web tradicional no va a morir. Intentemos descubrir cuáles son las diferencias entre los dos enfoques de alojamiento de sitios web y cuál es mejor.

Alojamiento virtual o servidor virtual: ¿qué elegir?

En el sitio web de todo proveedor que se precie encontrará seguramente una comparación del alojamiento web tradicional con los servidores virtuales. Los autores de los artículos señalan la similitud de los VPS con las máquinas físicas y establecen paralelismos entre ellos y sus propios apartamentos, asignando a los servidores web compartidos el papel de apartamentos comunitarios. Es difícil discutir tal interpretación, aunque intentaremos no ser tan claros. Miremos un poco más allá de las analogías superficiales y analicemos las características de cada opción para usuarios novatos.

¿Cómo funciona el hosting tradicional?

Para que el servidor web pueda servir a varios sitios, los llamados. host virtual basado en nombre. El protocolo HTTP asume la posibilidad de transmitir como parte de una solicitud. Enlance (localizador uniforme de recursos): esto permite que el servicio comprenda a qué sitio accede el navegador u otro programa cliente. Todo lo que queda es vincular el nombre de dominio a la dirección IP deseada y especificar el directorio raíz para el host virtual en la configuración. Después de esto, puede distribuir los archivos del sitio de diferentes usuarios en sus directorios personales y abrir el acceso a través de FTP para su administración. 

Para que las aplicaciones web del lado del servidor (varios scripts o incluso sistemas de gestión de contenido - CMS) se ejecuten con los derechos de un usuario de alojamiento en particular, se creó un mecanismo suexec especial en Apache. Está claro que la configuración de seguridad del servidor web no permite a los usuarios interferir en el jardín de otra persona, pero en general parece un apartamento comunitario con habitaciones separadas y una dirección IP común para cientos de sitios. El servidor de base de datos (normalmente MySQL) para los hosts virtuales también es compartido, pero el usuario del hosting sólo tiene acceso a sus bases de datos personales. Todo el software del servidor, excepto los scripts del sitio, es mantenido por el proveedor; los clientes no pueden cambiar su configuración a su discreción. El proceso de gestión de cuentas está automatizado: para estos fines, cada hosting dispone de un panel web especial a través del cual se pueden gestionar los servicios.

¿Cómo funcionan los VPS?

Comparar servidores virtuales con servidores físicos no es del todo correcto, ya que muchos VPS se ejecutan en un host "de hierro". En sentido figurado, ya no se trata de un apartamento comunitario, sino de un edificio de apartamentos con una entrada común y estructuras de carga comunes. Para crear “apartamentos” (VPS) separados dentro de una “casa” (servidor físico), se utilizan herramientas del sistema operativo instalado en el host y diversas tecnologías de virtualización. 

Si se utiliza la virtualización a nivel de sistema operativo, los procesos del cliente simplemente se ejecutan en un entorno aislado (o algún tipo de contenedor) y no ven los recursos y procesos de otras personas. En este caso, no se inicia un sistema operativo invitado independiente, lo que significa que el software en el entorno invitado debe ser compatible binariamente con el sistema en el host físico; como regla general, a los clientes se les ofrecen distribuciones GNU/Linux especialmente modificadas para este método de operación. También hay opciones más avanzadas, incluida la emulación de máquina física, en la que puede ejecutar casi cualquier sistema operativo invitado, incluso desde su propia imagen de instalación.

Desde el punto de vista de un administrador, cualquier VPS no se diferencia mucho de un servidor físico. Al solicitar un servicio, el proveedor de alojamiento implementa la configuración seleccionada y luego el mantenimiento del sistema recae sobre los hombros del cliente. En este caso, puede instalar el software necesario y configurarlo como desee: total libertad para elegir un servidor web, una versión de PHP, un servidor de base de datos, etc. El VPS también tiene su propia dirección IP, por lo que no tendrás que compartirla con un centenar de vecinos. Aquí terminaremos de describir las principales diferencias y pasaremos a las ventajas y desventajas de las que depende la elección de la solución.

¿Qué opción es más fácil y cómoda?

El hosting virtual no requiere administración del entorno que soporta el sitio. El cliente no tiene que instalar, configurar y actualizar el sistema y el software de la aplicación por sí mismo y, en algunos casos, el panel de control del hosting le permite instalar un CMS; esta opción parece atractiva para los principiantes. Por otro lado, las tareas de ajuste del CMS todavía tendrán que resolverse de forma independiente y, además, el umbral de entrada relativamente bajo esconde una menor flexibilidad de la solución. La elección del software será limitada: en el alojamiento compartido no podrá, por ejemplo, cambiar la versión de PHP o MySQL a voluntad, y mucho menos instalar algún paquete exótico o elegir un panel de control alternativo; tendrá que utilizar las herramientas que ofrece el proveedor de servicio. Si su proveedor actualiza el servidor, sus aplicaciones web pueden experimentar problemas de compatibilidad de software. 

VPS no tiene estas desventajas del hosting tradicional. El cliente puede elegir el sistema operativo que necesita (no necesariamente Linux) e instalar cualquier software. Tendrá que configurar y administrar el entorno usted mismo, pero el proceso se puede simplificar: todos los proveedores de alojamiento ofrecen instalar inmediatamente un panel de control en el servidor virtual, que automatiza el proceso de administración. Gracias a ello, no habrá mucha diferencia en la complejidad de gestión entre el hosting tradicional y el VPS. Además, nadie prohíbe instalar su propio panel, que no está incluido en la lista de ofertas del proveedor. En general, los gastos generales de administración de un VPS no son tan altos y la mayor flexibilidad de la solución compensa con creces algunos de los costos laborales adicionales.

¿Qué opción es más segura y confiable?

Puede parecer que alojar sitios web en un alojamiento tradicional es más seguro. Los recursos de diferentes usuarios están aislados de manera confiable entre sí y el proveedor monitorea la relevancia del software del servidor; esta es una excelente opción, pero solo a primera vista. Los atacantes no siempre aprovechan las vulnerabilidades del software del sistema; normalmente los sitios son pirateados utilizando agujeros sin parches en scripts y configuraciones inseguras de los sistemas de gestión de contenidos. En este sentido, el alojamiento tradicional no tiene ventajas (los recursos del cliente funcionan en el mismo CMS), pero sí muchas desventajas. 

El principal problema del hosting compartido es la dirección IP compartida por cientos de sitios de diferentes usuarios. Si uno de sus vecinos es pirateado y comienza, por ejemplo, a enviar spam a través de él o a realizar otras actividades maliciosas, la dirección común puede terminar en varias listas negras. En este caso, todos los clientes cuyos sitios utilicen la misma IP sufrirán. Si un vecino sufre un ataque DDoS o crea una carga excesiva en los recursos informáticos, los "inquilinos" restantes del servidor se verán afectados. Es mucho más fácil para el proveedor gestionar la asignación de cuotas para VPS individuales; además, al servidor virtual se le asigna una IP separada y no necesariamente una sola: puede solicitar cualquier cantidad de ellas, un servicio adicional de protección DDoS, un anti -servicio de virus, etc. En términos de seguridad y confiabilidad, VPS es superior al alojamiento tradicional, solo necesita actualizar los programas instalados de manera oportuna.

¿Qué opción es más barata?

Hace apenas unos años, la respuesta a esta pregunta era inequívoca: con todas sus desventajas, una habitación en un apartamento común era mucho más barata que un apartamento separado. La industria no se detiene y ahora han aparecido en el mercado muchos VPS económicos: con nosotros puedes rentar su propio servidor virtual en Linux por 130 rublos al mes. En promedio, un mes de funcionamiento de un VPS económico le costará al cliente entre 150 y 250 rublos; a esos precios, no tiene sentido aguantar los problemas del alojamiento tradicional, excepto cuando es necesario alojar sitios simples de tarjetas de presentación en el servidor. Además, los planes de tarifas de alojamiento virtual limitan la cantidad de sitios y bases de datos, mientras que en un VPS el cliente está limitado únicamente por la capacidad de almacenamiento y las capacidades informáticas del servidor.

Alojamiento virtual o servidor virtual: ¿qué elegir?

Fuente: habr.com

Añadir un comentario