Si CDN aloja un archivo, ¿por qué necesitamos alojamiento web separado?

Los CDN están diseñados para tomar sus instrucciones de un servidor maestro y mostrar los contenidos y archivos del sitio web desde diferentes ubicaciones geográficas del mundo. Construyo mis sitios en Colorado. Pero si estás en China, los dos queremos que mi contenido sea servido más cerca de donde estás. Por lo tanto, estos servidores de red imitan a nuestros servidores web y reflejan cualquier cambio que ocurra. Si también tuvieran que darnos acceso a la red para cargar nuevos archivos e imágenes, y escribir nuevas publicaciones en el blog, etc., erosionaría la ventaja de velocidad que proporcionan estas redes. Tal vez si crea sitios web que no cambian para siempre, ponerlos permanentemente en la nube sin forma de cambiarlos o modificarlos estaría bien, pero casi nadie quiere eso. De hecho, podría haber una arquitectura óptima para el alojamiento web y los nodos de red de entrega de contenido diferentes de la forma en que los proveedores de Internet lo hacen actualmente, pero no quiero que todo mi hardware CDN tenga doble función como servidores web tradicionales con front-end, FTP etc.

Las CDN no suelen “alojar” sus archivos. Almacenan en caché sus activos web estáticos para que se pueda acceder más rápido desde los visitantes de todo el mundo. Sin embargo, la cosa es que los activos en caché caducan. Y cuando caducan, necesitan tener un lugar donde buscar para recuperar la última versión de ese activo. Aquí es donde entra en juego su servidor de origen (host web). Dado que su proveedor de alojamiento web sirve como el verdadero punto de origen de todos sus activos, alojará la última versión de todos sus activos, lo que permite que un CDN extraiga estos activos si es necesario.

Arriba digo “típicamente” porque con ciertos proveedores de CDN puede alojar activos en sus servidores como lo haría con un proveedor de alojamiento web. Por lo general, se denominan zonas de inserción y usted envía su contenido por FTP como lo haría con un servidor web. Sin embargo, este método solo se recomienda para archivos más grandes, ya que requiere mucho más mantenimiento en términos de actualización manual de sus archivos cada vez que algo cambia.

Aquí hay más información sobre las zonas de extracción y las zonas de inserción de CDN: ¿Cómo funciona una CDN? – Soporte KeyCDN

Las CDN solo sirven contenido estático. Necesita un servidor web para enviar las instrucciones al CDN y entregar el contenido dinámico de su sitio web.

Su ejecución PHP y SQL son manejadas por su servidor web. Si desea saber más en detalle cómo funciona un CDN, aquí hay una guía de CDN que puede serle útil.

Los CDN necesitan un origen. Es decir, almacenan en caché el contenido existente, pero necesita un “depósito central” para alojar su contenido. Todavía necesitan un lugar para obtener su contenido. Servir como proveedores de alojamiento es una arquitectura completamente diferente.

Además, hay contenido que muchos CDN encuentran difícil de almacenar en caché. La mayoría de las CDN no almacenan en caché el contenido dinámico. Solo unos pocos CDN, como Incapsula, ofrecen almacenamiento en caché de contenido dinámico. Sin embargo, con cualquier CDN hay límites.

Los CDN no son un sustituto del alojamiento, sino más bien de la latencia.

Según esta guía, “un CDN almacena una versión en caché de su contenido en múltiples ubicaciones geográficas (también conocidos como puntos de presencia o PoP). Cada PoP contiene una cantidad de servidores de almacenamiento en caché responsables de la entrega de contenido a los visitantes dentro de su proximidad.

En esencia, CDN coloca su contenido en muchos lugares a la vez, brindando una cobertura superior a sus usuarios “.

Sin embargo, dado que las CDN solo almacenan contenido en caché, no siempre tienen el contenido más actualizado, tanto según sus propias reglas de almacenamiento en caché como también qué contenido pueden alojar. Pero, un CDN no es un sustituto del alojamiento, ¡eso requeriría mucho más ancho de banda! Sin embargo, algunos proveedores de alojamiento ofrecen una CDN como un servicio adicional (tanto de pago como gratuito).

Si no. La pregunta con un proxy inverso o un servidor web es el alojamiento de contenido y la respuesta a las solicitudes que llegan para un HOST y una URL. Si los proveedores de CDN están listos para alojar un archivo para usted como Akamai, tienen almacenamiento y Amazon tiene almacenamiento BLOB, entonces no tiene que preocuparse por el alojamiento web a menos que desee que un servidor web sirva otro contenido dinámico.

La web aloja el contenido de su sitio y tiene el software necesario para que pueda tener un sitio funcional, como las funciones PHP y MySQL. El CDN se utiliza con el fin de entregar su contenido a sus visitantes lo más rápido posible. Esto también depende de la ubicación de la red de CDN.

La respuesta más fácil que se me ocurre es la disponibilidad. Si tiene un contenido mínimo, use un proveedor de alojamiento, pero si necesita muchos archivos estáticos cerca de muchas personas en diferentes partes del mundo, debe emparejar el alojamiento con una CDN, ya que se asegurará de que el destinatario pueda obtener acceso para hacerlo de la manera más rápida posible y reducir el costo de cómputo de su parte.

CDN significa red de entrega de contenido. Aloja contenido estático de un sitio web para ofrecer una mejor velocidad a los visitantes. Y la mayoría de los sitios web que están siendo populares entre los visitantes son sitios web dinámicos (basados ​​en bases de datos). Entonces, ¿cómo se puede alojar el sitio web en CDN?