¿En qué momento vale la pena agregar un CDN (red de entrega de contenido) a su sitio web?
Cuando ocurre uno de los siguientes:
- Estás llegando a una gran audiencia internacional. Un análisis cuidadoso de su audiencia muestra que muchos de ellos están a 100 - 300 ms de tiempo de ida y vuelta (RTT). Usted hace los cálculos y descubre que un gran grupo de sus clientes está obteniendo un sitio algo lento, debido al rendimiento regular de TCP / IP en los enlaces con productos de alto ancho de banda de retraso .
- Descubres que tienes muchas solicitudes de archivos estáticos en su mayoría, es decir, transmisión de video, audio, archivos PDF, imágenes, etc. De hecho, hay tantas solicitudes por segundo que no se pueden manejar fácilmente con solo configurar 2, 3 , 4 o más servidores dedicados al servicio de archivos estáticos.
- Eres un experto en tecnología y configuraste un sitio con Amazon Cloudfront o Cachefly solo por diversión. No te sientas mal, yo también lo he hecho.
He visto repetidamente artículos donde SimpleCDN no fue tan bueno. Es realmente difícil cuantificar objetivamente el rendimiento de los diversos CDN, pero aquí hay un intento . Tal vez estoy siendo injusto con SimpleCDN aquí, pero no serían mi primera opción.
Amazon Cloudfront es bastante bueno ... no excelente, pero barato y fácil de comenzar .
Editar: Akamai todavía parece ser el mejor CDN, caro pero vale la pena. Vea la presentación reciente de SmugMugs , la diapositiva 7 en el PDF o la versión más detallada en el video. Nunca he trabajado con Akamai, siempre los he descartado por ser obviamente demasiado caros para los sitios en los que he trabajado. Tal vez eso está comenzando a cambiar, no lo sé, pero están tratando de reducir la barrera de entrada a su servicio CDN.
Depende de la aplicación. Si eres muy sensible a la latencia (una aplicación interactiva), entonces quieres las cargas de página más rápidas posibles. Si es una aplicación de transmisión (como YouTube, por ejemplo), la latencia no es un problema.
Para aplicaciones sensibles a la latencia, CDN generalmente es una decisión de compilación vs compra.
Si tiene muchos usuarios internacionales, puede construir bastidores cerca de sus usuarios (lo más probable es que sea costoso) o puede pagar un CDN para almacenar su contenido en caché localmente.
Los precios de CDN se han vuelto mucho más competitivos en los últimos años. Compare, vea lo que hay ahí fuera. Y si puede construir y mantener varios bastidores de cachés distribuidos en todo el mundo a un precio más bajo, entonces no necesita una CDN.
fuente
Obviamente, un CDN lo vale tan pronto como sea más económico que hacerlo usted mismo.
Pero hay un caso en el que es absolutamente indispensable: cuando puede esperar tener ráfagas de tráfico muy fuertes. Por lo general, cuando una empresa está lanzando un nuevo producto con una gran promoción en los medios, o haciendo algún tipo de actividad viral sin usar las plataformas sociales existentes.
Además, cuando tiene que llegar a una audiencia internacional, es posible que desee tener servidores más cercanos a sus usuarios. Su sitio será más ágil y es posible que desee gastar más solo por eso.
fuente
Si su servicio genera grandes cargas (no solo picos) por encima y más allá de lo que su infraestructura puede manejar de manera segura, entonces vale la pena llamar a un CDN. Agregue el requisito de tiempos de ida y vuelta rápidos, resistencia y escala, y es de esperar que tenga los ingresos para pagar uno.
En su caso, solo busca obtener algunas optimizaciones donde pueda. Puede considerar usar Google App Engine como un mini-CDN para sus archivos estáticos. Mire esto:
Uso de Google App Engine como un CDN personal
fuente
Las descargas pueden ser más rápidas que su servidor. No detalla la configuración de su servidor, pero podría ser más rápido que una máquina de alojamiento compartido.
Es fácil configurar una cuenta cdn de Amazon o simple para probar este tipo de cosas.
fuente
Les aquí, diciendo
en respuesta a su pregunta: ¿cuándo vale la pena una CDN? ¿Le resulta difícil justificar el costo de incluso los servicios CDN de menor rango para la gente de negocios? Es posible que desee evaluar y poner un precio a un sistema CDN basado en la nube, como lo que puede preparar en casa con componentes de los servicios en la nube AWS de Amazon. Distribución de contenido del solicitante geográficamente cercano al final, a una fracción del costo del nivel superior, en comparación con los 3 grandes CDN.
O llámame Les Thanone. Solo no me llames humano.
Les
fuente