60 likes | 201 Views
Almacenamiento virtual de sitios web: «Hosts» virtuales . Gabriel Montañés León.
E N D
Almacenamiento virtual de sitios web: «Hosts» virtuales Gabriel Montañés León
El virtual hosting es un método para hospedar múltiples nombres de dominio (con la gestión por separado de cada nombre) en un solo servidor (o grupo de servidores). Esto permite a un servidor para compartir sus recursos, como la memoria y ciclos de procesador, sin necesidad de todos los servicios prestados usen el mismo nombre de host. El término hosting virtual se utiliza generalmente en referencia a los servidores web , pero principalmente se traslada a otros servicios de Internet. • Una aplicación que se utiliza es el alojamiento web compartido . Los precios de alojamiento web compartido son inferiores a un servidor web dedicado, ya que muchos clientes se pueden alojar en un único servidor. También es muy común para sola entidad que desea utilizar varios nombres en la misma máquina en la que los nombres puedan reflejar servicios que se ofrecen en lugar de los servicios que resultan ser alojados.
Alojamiento virtual basado en IPs • El hosting virtual basado en IPs usa la dirección IP de la conexión para determinar qué host virtual es el que tiene que servir. Por lo tanto, necesitará tener diferentes direcciones IP para cada host. • Cuando se utiliza el alojamiento virtual basado en IPs, cada sitio (ya sea un nombre de host DNS o un grupo de nombres de host DNS que actúan de la misma) apunta a una dirección IP única. El servidor web está configurado con múltiples interfaces de red físicas, interfaces de red virtuales en la misma interfaz física o varias direcciones IP en una interfaz. • El servidor web puede abrir por separado socket de escucha para cada dirección IP o se puede escuchar en todas las interfaces con un solo socket y obtener la dirección de recepción de la conexión TCP después de la aceptación de las conexiones. De cualquier forma, puede utilizar la dirección IP para determinar qué página web servir. El cliente no está involucrado en este proceso y por lo tanto, (a diferencia de con el alojamiento virtual basado en nombres) no hay problemas de compatibilidad. • La desventaja de este enfoque es que el servidor necesita una dirección IP diferente para cada sitio web. Esto aumenta la carga administrativa y contribuye al agotamiento de direcciones IPv4 .
Alojamiento virtual basado en nombres • Este tipo de máquinas virtuales utilizar varios nombres de host para la misma dirección IP . Como alternativa al alojamiento virtual basado en direcciones IP está el alojamiento virtual basado en nombres, que permite definir hosts virtuales sin utilizar direcciones IP adicionales. Esto es posible gracias al protocolo HTTP/1.1, que permite que un servidor identifique el nombre por medio del cual se está accediendo al mismo. Un navegador que utilice este protocolo puede enviar una cabecera «host:» que especifique el host particular que se va a usar en una máquina. • Con los navegadores web que soportan HTTP / 1.1 (como casi todos lo hacen actualmente), al conectar a un servidor web, los navegadores envían el nombre de host de la dirección que el usuario ha introducido en la barra de direcciones del navegador junto con el recurso solicitado al servidor web propio. • El servidor puede usar el campo de encabezado de host para determinar el sitio web (o máquina virtual ), así como la página, para mostrar al usuario. El navegador especifica la dirección mediante el establecimiento de la acogida de encabezado HTTP con el host especificado por el usuario.
Alojamiento virtual basado en puertos • El número de puerto por defecto para HTTP es 80. Sin embargo, la mayoría de servidores web se puede configurar para funcionar en casi cualquier número de puerto, siempre que el número de puerto no está en uso por cualquier otro programa en el servidor. • Por ejemplo, un servidor puede alojar el sitio web www.example.com . Sin embargo, si el propietario desea operar un segundo sitio, y no tiene acceso a la configuración del nombre de dominio para su nombre de dominio y / o no posee otras direcciones IP que pueden ser utilizados para servir el sitio, en su lugar podría utilizar otro número de puerto, por ejemplo, www.example.com:81 para el puerto 81,www.example.com:8000 por el puerto 8000, o www.example.com:8080 por el puerto 8080. • Sin embargo, este es un enfoque poco amigable para los usuarios. Los usuarios no se puede esperar razonablemente saber los números de puerto para sus sitios web y móvil de un sitio entre los servidores puede requerir cambiar el número de puerto. No usar los números de puerto estándar también puede ser visto como poco profesional y poco atractivo para los usuarios. Además, algunos firewalls bloquean todos los puertos más comunes, provocando un sitio no se encuentre alojado en un puerto estándar y por tanto no aparezca disponible para algunos usuarios.
Alojamientos híbridos • Por medio de un software simulamos dividir ordenador en cuatro o en cinco ordenadores. Así, cada servidor virtual trabaja como si fuera un ordenador independiente con un alojamiento dedicado. La diferencia con los servidores compartidos es que en éstos sólo abrimos carpetas en el disco duro para las diferentes páginas. No son tan baratos como los compartidos, ni tan caros como los dedicados. Sin tantas ventajas técnicas como éstos últimos, pero sin tantos inconvenientes como los primeros. Una buena elección intermedia.