3 situaciones en las que es mejor no usar una CDN

Autor: Roger Morrison
Fecha De Creación: 22 Septiembre 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Tipos de Llanto | CDN
Video: Tipos de Llanto | CDN

Contenido


Fuente: Nmedia / Dreamstime.com

Para llevar:

Las redes de entrega de contenido (CDN) pueden ser una forma rápida y eficiente de entregar su contenido a los usuarios. Pero no siempre son la mejor opción.

Las redes de entrega de contenido (CDN) son una excelente manera de acelerar el acceso a su contenido a la pantalla o dispositivo del usuario mediante la entrega de datos almacenados en caché en servidores cercanos. Cuando los usuarios acceden a un sitio web habilitado para CDN, pueden obtener una mejora significativa en la velocidad de carga, lo que también mejora la experiencia del usuario.

Para los arquitectos de infraestructura de datos que buscan mitigar cualquier desperdicio de ancho de banda y garantizar un uso altamente eficiente de los recursos, los CDN son una solución perfecta. Los principales CDN vienen con escalabilidad en tiempo real y la capacidad de minimizar la latencia de la red. Esto significa que los usuarios reciben los datos en el mínimo tiempo posible, con pérdidas mínimas de paquetes y sus recursos se gastan de manera óptima. (Para obtener más información sobre la eficiencia de la red, consulte El papel de los KPI en la administración de redes).


Por lo general, se cree que los CDN son inmensamente útiles en todas las situaciones de contenido al garantizar un tiempo de respuesta más rápido a través del almacenamiento en caché y la optimización front-end. Sin embargo, los CDN no son necesariamente la mejor manera de optimizar el rendimiento en todos los casos.

Un CDN típico se basa en múltiples nodos distribuidos por todo el mundo. El contenido en caché de su sitio se almacena en estos nodos. Cuando los usuarios de una región geográfica particular acceden a su sitio, reciben el contenido en caché del nodo más cercano. La distancia reducida significa un tiempo reducido de ida y vuelta, y el usuario recibe el contenido en el menor tiempo posible. Del mismo modo, si su sitio es propenso a recibir grandes cargas de tráfico o picos, una topología de red distribuida puede actuar como una protección contra el consumo excesivo de ancho de banda.


A primera vista, un CDN parece ser una herramienta muy útil para cualquier tipo de contenido. Sin embargo, no siempre es ventajoso, especialmente si tiene necesidades específicas que descartan una infraestructura distribuida. Aquí hay unos ejemplos.

Base de usuarios modesta

Implementar un CDN tiene mucho sentido si tiene una base de usuarios enorme y diversa. Pero si tiene una base de usuarios pequeña, específica y específica, es mejor que emplee otras formas de mejorar la experiencia del usuario. Esto es particularmente aplicable si su infraestructura solo da servicio a una pequeña cantidad de usuarios, como una intranet para el uso interno de su organización, o si su base de usuarios es muy mínima.

Una alternativa aquí es implementar la carga diferida, que descarga la cantidad mínima de contenido a la pantalla del usuario, lo que le da al usuario acceso instantáneo a este contenido. En lugar del resto del contenido, se conservan los marcadores de posición temporales. A medida que el usuario pasa al resto del contenido, los marcadores de posición se llenan con el contenido real. Esta técnica garantiza que los elementos esenciales se brinden al usuario al instante y que el resto del contenido se cargue según las necesidades. El resultado es un consumo inteligente de ancho de banda, velocidades mínimas de carga de página y una experiencia de usuario mejorada debido a las mejoras de velocidad.

Base de usuarios extremadamente localizada

Una de las ventajas más destacadas de un CDN es que puede acelerar la entrega de contenido a usuarios de todo el mundo. Pero si está dirigiendo su contenido a usuarios ubicados dentro de una región geográfica determinada, el uso de una CDN puede no tener mucho sentido. Tales ejemplos serían si ejecuta un sitio web de una escuela o universidad; podría ser mejor que brinde acceso desde la infraestructura local, especialmente si los usuarios tendrán acceso desde dentro de la vecindad.

Sin errores, sin estrés: su guía paso a paso para crear software que cambie su vida sin destruir su vida

No puede mejorar sus habilidades de programación cuando a nadie le importa la calidad del software.

Para una base de usuarios tan concentrada, puede experimentar con otras formas de mejorar la experiencia del usuario. Puede, por ejemplo, intentar implementar la captación previa en su sitio. La captación previa esencialmente capta los componentes a los que se espera que el usuario acceda a continuación. Por ejemplo, si está mostrando una imagen en una galería, es muy probable que el usuario haga clic en la siguiente. Por lo tanto, la captación previa carga la siguiente imagen en el extremo del usuario antes de que el usuario haya hecho clic en ella, y así la muestra instantáneamente tan pronto como el usuario la alcanza. Esto mejora enormemente el tiempo de carga percibido al final del usuario.

Requisitos reglamentarios y de gobernanza compleja

Si su organización maneja datos confidenciales de los usuarios, es obvio que tendrá un protocolo de gobernanza complejo, destinado a proteger los datos de los usuarios a toda costa. Esto puede incluir requisitos de soberanía, que exigen que los datos se mantengan dentro de la jurisdicción física de un determinado país. En tal caso, implementar un CDN podría no ser necesariamente una buena opción, ya que esto significa que los datos podrían almacenarse en caché en servidores en países fuera de la jurisdicción, lo que podría ir en contra de los requisitos de soberanía. (Para obtener más información sobre los responsables del gobierno de datos, consulte Director de datos: ¿el próximo trabajo de alta tecnología?)

Conclusión

Aún así, los CDN son una excelente manera de mejorar la velocidad y confiabilidad del sitio web en la mayoría de los casos. Las CDN modernas basadas en la nube también proporcionarán una capa de características de seguridad, incluida la de actuar como una línea de defensa frente a los ataques basados ​​en el tráfico y el equilibrio de carga al actuar como un proxy inverso.

Por lo tanto, si bien es posible que no disfrute de los beneficios más vitales de una CDN en un escenario extremadamente localizado, la implementación de este tipo de servicio producirá mejoras significativas en muchos otros casos.