¿Qué es un CDN y por qué es esencial si tienes un dominio??

¿Qué es un CDN y por qué es esencial si tienes un dominio??

Una red de entrega de contenido (CDN) es una colección de servidores distribuidos en todo el mundo que entregan piezas de su sitio web a los visitantes del sitio ubicados cerca de esos servidores.

El uso más común de un CDN es para la entrega de imágenes desde un sitio web. Esto se debe a que las imágenes suelen ser el componente de carga más lenta de una página web.

Tabla de contenido

    ¿Qué es un CDN??

    Un CDN no es un host web. Simplemente almacena en caché las partes de su sitio web que ha configurado para ser atendido por un CDN. Estos archivos guardados (almacenados en caché) se cargan a todos los diferentes servidores en todo el mundo.

    Esta es la demanda de ancho de banda que está eliminando del servidor de su host web. Con los servicios de alojamiento web tan caros como son, y muy a menudo se les cobra por usar más ancho de banda, reducir el uso del ancho de banda generalmente equivale a ahorros de costos significativos.

    Los costos de ancho de banda de CDN son mucho más baratos que los costos de alojamiento web. Esto se debe a que los servicios de CDN configuran su red de servidores para administrar un alto contenido de ancho de banda como imágenes. Hacen esto de las siguientes maneras.

    • Los CDN usan optimizaciones como el equilibrio de carga del servidor y las unidades de estado estacionario, que aceleran la transferencia y reducen los errores.
    • A través de técnicas de manipulación de tamaño de archivo, como compresión y minificación del archivo, los CDN reducen la cantidad de datos que se transfieren.
    • Usando certificados SSL/TLS, los CDN pueden reducir los inicios de transferencia falsa, lo que evita la necesidad de reiniciar una transferencia y enviar aún más datos.

    Reduce el tiempo de inactividad

    Cuando se trata de confiabilidad, hay pocas cosas que reducen el tiempo de inactividad de su sitio web más que usar un servicio CDN.

    Este mayor tiempo de actividad se debe a una serie de razones.

    La red CDN distribuida significa que la mayor parte de su ancho de banda - imágenes - proviene de múltiples servidores de todo el mundo. Los servicios de CDN usan una técnica llamada "equilibrio de carga", lo que significa que cuando hay una demanda excesiva de un servidor, se utilizan otros servidores para equilibrar la carga.

    Cada vez que el tráfico de su sitio web aumenta significativamente, pone mucha demanda de múltiples piezas de hardware. Específicamente, el servidor web en el centro de datos de su host web y los servidores distribuidos administrados por su servicio CDN.

    Y dado que las imágenes y los archivos son la mayor parte de los datos que se transfieren, ahí es donde ocurrirá la mayoría de la demanda.

    El hecho de que los CDN gestionen esa demanda en múltiples servidores balanceados de carga significa que su sitio podrá manejar significativamente más tráfico que si no estuviera utilizando un servicio CDN.

    Mejora la seguridad

    Es posible que se sorprenda al saber que usar un CDN también puede aumentar la seguridad de su sitio.

    Para comprender esto, primero es importante comprender el flujo de datos cuando los visitantes llegan a su sitio web.

    En una sola configuración del servidor web, los visitantes solicitan una página web, y su servidor web necesita responder con todos los datos, incluidos texto, imágenes, javascript y hojas de estilo. Toda esa demanda de ancho de banda afecta a su único servidor web.

    Imagine esto como una presa con múltiples puertos de agua. En este escenario, sería una presa con un solo puerto para que fluya el agua. No tomaría demasiado aumento de agua para que la presa se sobrecargue y el agua comience a fluir sobre la parte superior.

    Es por eso que la mayoría de las presas están construidas con múltiples puertos que se pueden abrir a medida que el nivel del agua aumenta en el otro lado.

    Si tiene un sitio web alojado en un solo servidor web, se necesita mucho menos esfuerzo por parte de un atacante DDOS para eliminar su sitio web.

    Los ataques DDoS se lanzan desde muchos "bots" diferentes de todo el mundo, simulando cientos o incluso miles de usuarios que realizan solicitudes contra su servidor web al mismo tiempo.

    Sin embargo, al usar un servicio CDN con servidores web distribuidos en todo el mundo, todos esos servidores son como puertos adicionales en la presa.

    Ahora su servidor web solo necesita servir texto, y múltiples servidores CDN proporcionan imágenes y otros archivos. Todos estos servidores esencialmente comparten la demanda de ancho de banda.

    Esto no proporcionará protección del 100% contra los ataques DDoS, pero requerirá que el esfuerzo que los hackers pusieran en el ataque sean mucho más grandes antes de que su sitio web caiga.

    Además, si se asegura de configurar su CDN con los certificados TLS/SSL, todo el tráfico estará encriptado y protegido de los piratas informáticos que interceptan el tráfico web.

    Cómo configurar su servicio CDN

    Si bien un servicio CDN puede sonar complicado, configurarlo es bastante fácil.

    Primero, debe elegir un servicio CDN. Hay algunos principales para elegir.

    • Cloudflare: uno de los servicios de CDN más grandes y conocidos utilizados por muchas empresas importantes en todo el mundo.
    • Ayunta: ofrece una serie de productos de optimización web, incluida la entrega de contenido de CDN.
    • KeyCDN: administra 34 centros de datos ubicados en todo el mundo, con un rendimiento probado de velocidad del sitio web.
    • METACDN: a diferencia de otros servicios de CDN que cobran según el uso, este servicio cobra una tarifa mensual fija.
    • StackPath: Anteriormente MaxCDN, StackPath es utilizado por muchas empresas y sitios web en todo el mundo.

    Cualquiera de estos servicios proporcionará una optimización de CDN suficiente para su sitio. Si su sitio es pequeño, es mejor ir con un modelo de pago basado en el uso ya que su ancho de banda probablemente será bajo. Si tiene un sitio web o negocio grande, el modelo de tarifa fija sería mejor.

    Una vez que se haya registrado para un servicio CDN, deberá configurar su zona CDN en su cuenta.

    Configurar la cuenta simplemente implica proporcionar el nombre de su dominio y configurar el almacenamiento en caché y la compresión. Por lo general, está bien dejar esta configuración como predeterminado.

    Tome nota del nombre de host CName proporcionado por su CDN. Necesitarás esto más tarde.

    Finalmente, deberá instalar un complemento CDN en su sitio. Por ejemplo, si está ejecutando un sitio de WordPress, W3 Total Cache es una opción popular.

    Una vez que instale el complemento, verá un campo disponible en el que puede ingresar el CNAME proporcionado por su servicio CDN.

    También encontrará una sección en la que puede habilitar qué tipo de archivos en su sitio web desea que el servicio CDN se almacene en caché y proporcione a los visitantes.

    Una vez que haya guardado todos los cambios, debería ver que los gráficos de ancho de banda de CDN comienzan a reflejar a los visitantes con el tiempo. Es posible que los cambios se replicen en Internet, pero los cambios de DNS deberían actualizarse después de aproximadamente 24 horas.

    Dados los beneficios de rendimiento y seguridad proporcionados por un servicio CDN, no puede permitirse no configurarlo para su sitio web.