Alojamiento compartido o servidor virtual: ¿qué elegir?

A pesar del advenimiento de un VPS barato, el alojamiento web tradicional no va a morir. Tratemos de averiguar cuáles son las diferencias entre los dos enfoques para colocar sitios y cuál es mejor.



En el sitio web de cada proveedor respetuoso, seguramente habrá una comparación del alojamiento web tradicional con servidores virtuales. Los autores de los artículos señalan la similitud de VPS con máquinas físicas y trazan paralelos entre ellos y sus propios apartamentos, asignando el papel de servidores web comunales comunales. Es difícil discutir con tal interpretación, aunque lo intentaremos de manera no ambigua. Veamos un poco más profundo que las analogías superficiales y analicemos para principiantes las características de cada opción.

¿Cómo se organiza el alojamiento tradicional?


Para que el servidor web pueda servir varios sitios, los llamados host virtual basado en nombre. El protocolo HTTP implica la posibilidad de transmitir una URL (un único indicador de recursos) como parte de la solicitud; esto permite que el servicio entienda a qué sitio está accediendo el navegador u otro programa cliente. Solo queda vincular el nombre de dominio a la dirección IP deseada y registrar el directorio raíz para el host virtual en la configuración. Después de eso, puede descomponer los archivos del sitio de diferentes usuarios en sus directorios de inicio y abrir el acceso FTP para la administración.

Para que las aplicaciones basadas en la web en el lado del servidor (varios scripts o incluso CMS) se inicien con los derechos de un usuario de alojamiento, se creó un mecanismo especial de suexec en Apache. Está claro que la configuración de seguridad del servidor web no permite a los usuarios subir al jardín de otra persona, pero en general parece un apartamento comunitario con habitaciones separadas y una dirección común (IP) para cientos de sitios. El servidor de bases de datos (generalmente MySQL) para hosts virtuales también es común, pero el usuario de hosting solo tiene acceso a sus bases de datos personales. El proveedor mantiene todo el software del servidor, excepto los scripts del sitio; los clientes no pueden cambiar su configuración a su discreción. El proceso de administración de la cuenta está automatizado: para estos fines, cada proveedor de alojamiento tiene un panel web especial a través del cual puede administrar los servicios.

¿Cómo se organizan los VPS?


Comparar servidores virtuales con los físicos no es del todo correcto, ya que muchos VPS se ejecutan en el mismo host "iron". Hablando en sentido figurado, este ya no es un apartamento comunitario, sino un edificio de apartamentos con una entrada común y estructuras de carga comunes. Para crear "departamentos" (VPS) separados dentro de la misma "casa" (servidor físico), se utilizan los medios del sistema operativo instalado en el host y varias tecnologías de virtualización.

Si se utiliza la virtualización a nivel del sistema operativo, los procesos del cliente simplemente funcionan en un entorno aislado (o en un contenedor determinado) y no ven los recursos y procesos de otras personas. En este caso, no se inicia un sistema operativo invitado separado, lo que significa que el software en el entorno invitado debe ser binario compatible con el sistema en el host físico; por regla general, a los clientes se les ofrecen distribuciones GNU / Linux especialmente modificadas para este método de operación. Hay opciones más avanzadas, hasta emular una 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 del administrador, cualquier VPS no es muy diferente de un servidor físico. Al solicitar un servicio, el proveedor amplía la configuración seleccionada y luego el mantenimiento del sistema recae en el cliente. En este caso, puede instalar el software necesario y configurarlo como desee: total libertad para elegir un servidor web, una versión PHP, un servidor de base de datos, etc. La dirección IP de VPS también es propia, no tiene que ser compartida con cientos de otros vecinos. Terminaremos esto con una descripción de 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 más conveniente?


El alojamiento compartido no requiere la administración de un entorno de sitio de trabajo. El cliente no tendrá que instalar, configurar y actualizar el sistema y el software de la aplicación, y en algunos casos el panel de control de alojamiento le permite instalar CMS; esta opción parece atractiva para los principiantes. Por otro lado, las tareas de ajuste de CMS aún tendrán que resolverse de forma independiente y, además, un umbral de solución relativamente bajo oculta menos flexibilidad de la solución. La elección del software será limitada: en un alojamiento compartido es imposible, por ejemplo, cambiar la versión de PHP o MySQL a su propio pedido, y aún más para instalar un paquete exótico o elegir un panel de control alternativo: tendrá que usar las herramientas ofrecidas por el proveedor de servicios. Si el proveedor actualiza el servidor, puede haber problemas de compatibilidad de software en sus aplicaciones web.

VPS está libre de estos inconvenientes del alojamiento tradicional. El cliente puede elegir el sistema operativo que necesita (opcionalmente Linux) e instalar cualquier software. Tendrá que configurar y administrar el entorno usted mismo, sin embargo, el proceso puede simplificarse: todos los hosts ofrecen instalar inmediatamente un panel de control en el servidor virtual que automatiza el proceso de administración. Gracias a esto, no habrá una gran diferencia en la complejidad de la administración entre el hosting tradicional y el VPS. Además, nadie prohíbe instalar su propio panel, no incluido en la lista de ofertas de proveedores. En general, la sobrecarga de la administración de VPS no es tan grande, y la gran flexibilidad de la solución más que paga algunos costos laborales adicionales.

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


Puede parecer que los sitios de alojamiento en un alojamiento tradicional son más seguros. 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 de ninguna manera siempre explotan vulnerabilidades en el software del sistema, por lo general, los sitios son pirateados utilizando agujeros abiertos en los scripts y configuraciones inseguras de los sistemas de administración de contenido. En este sentido, el alojamiento tradicional no tiene ninguna ventaja: los recursos del cliente funcionan en el mismo CMS, pero hay suficientes deficiencias.

El principal problema del alojamiento compartido es la dirección IP compartida para cientos de sitios de diferentes usuarios. Si alguien de sus vecinos es pirateado y comienza, por ejemplo, a enviar correo no deseado a través de él o realizar otras acciones maliciosas, la dirección común se puede colocar en varias listas negras. En este caso, todos los clientes cuyos sitios usan la misma IP sufrirán. Si un vecino cae bajo un ataque DDoS o crea una carga excesiva en los recursos informáticos, el resto de los "inquilinos" del servidor sufrirán. Es mucho más fácil para un proveedor administrar la asignación de cuotas para VPS individuales, además, a una IP virtual se le asigna una IP separada y no necesariamente una: puede solicitar cualquier número de ellas, un servicio adicional de protección DDoS, un servicio antivirus, 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 unos años, la respuesta a esta pregunta era inequívoca: a pesar de todas sus deficiencias, una habitación en un apartamento comunitario era mucho más barata que un apartamento separado. La industria no se detiene y ahora ha aparecido una gran cantidad de VPS de presupuesto en el mercado: podemos alquilar nuestro propio servidor virtual en Linux por 130 rublos por mes. En promedio, un mes de operación de un presupuesto VPS le costará a un cliente de 150 a 250 rublos, a tales precios no tiene sentido soportar los problemas del alojamiento tradicional, excepto en el caso de que necesite colocar sitios de tarjetas de negocios simples en el servidor. Además, los planes de tarifas de alojamiento compartido limitan el número de sitios y bases de datos, y en VPS el cliente está limitado solo por la capacidad de almacenamiento y las capacidades informáticas del servidor.

Source: https://habr.com/ru/post/484294/


All Articles