CDN - Redes de entrega de contenido. ¿Cómo funcionan y por qué querría usar uno?

17

¿Qué es exactamente una red de entrega de contenido (CDN), cómo funciona y por qué querría usar una para mi sitio web? ¿Cuáles son los CDN conocidos por ahí?

Chris W. Rea
fuente
Estamos trabajando en [mejorar el rendimiento de OXID eShops] [1] utilizando principalmente NGINX para alojar el contenido estático y Apache para la aplicación misma. Content Delivery Network todavía no parece tener sentido para nosotros, pero también exploraremos nuestras opciones aquí. Los costos para el CDN de Microsoft arriba parecen bastante razonables. ¿Alguien tiene ejemplos de otras ofertas más lucrativas? Gracias por el hilo ... Ashant [1]: oxid-blog.euroblaze.de/shop-performance/…

Respuestas:

11

Definición

Wikipedia lo dice bien:

Una red de entrega de contenido o red de distribución de contenido (CDN) es un sistema de computadoras que contiene copias de datos, colocadas en varios puntos de una red para maximizar el ancho de banda para el acceso a los datos de los clientes en toda la red. Un cliente accede a una copia de los datos cercanos al cliente, a diferencia de todos los clientes que acceden al mismo servidor central, para evitar cuellos de botella cerca de ese servidor.

Los tipos de contenido incluyen objetos web, objetos descargables (archivos multimedia, software, documentos), aplicaciones, transmisiones multimedia en tiempo real y otros componentes de la entrega por Internet (DNS, rutas y consultas de bases de datos)

Beneficios

CDN comunes

jessegavin
fuente
Hola, ¿podría decirme: si decido usar Amazon CloudFront, cómo será la URL de mis imágenes? www.midominio.com/image.gif o un dominio de Amazon CDN como www.ama-cdn.com / ... (o cualquier dominio que Amazon use)?
Šime Vidas el
Puede usar la URL definida en la nube como d111111abcdef8.cloudfront.net/images/image.jpg o puede usar su propia URL como cdn.example.com/images/image.jpg que está configurada como un registro CNAME. Para obtener más información, visite docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/…
Chris Rutherfurd
Como nota al margen, podría haber creado esto como una pregunta independiente en lugar de un comentario sobre una vieja pregunta que resucitó esta pregunta de 2010.
Chris Rutherfurd
3

Content Delivery Networks aloja copias de su contenido y lo sirve a sus visitantes desde un servidor cercano. Por ejemplo, si sus imágenes se publican a través de un CDN, un visitante de su sitio descarga de manera transparente las imágenes del servidor del CDN en lugar del suyo.

Las dos razones principales para usar un CDN son la reducción del tráfico / ancho de banda en su servidor y el aumento de la velocidad de entrega. Un CDN actúa como caché: descarga su contenido de su servidor una vez y luego lo entrega a todos los visitantes desde sus propios servidores en lugar de los suyos. Un CDN también tendrá una gran cantidad de servidores ubicados en todo el mundo, por lo que podrán servir contenido a la mayoría de los visitantes desde una ubicación más cercana de lo que podría, y así llegar allí más rápido.

Los dos CDN más grandes que conozco son Akamai y Limelight .

Matthew Shanley
fuente
2

Microsoft también está ejecutando Windows Azure CDN y recientemente lanzaron su estructura de precios para ello como:

“The following three billing meters and rates will apply for the CDN:

•$0.15 per GB for data transfers from European and North American locations
•$0.20 per GB for data transfers from other locations
•$0.01 per 10,000 transactions”
Larry Smithmier
fuente
0

Cuando alguien abre su sitio, el contenido se organiza en una cola. Hasta o a menos que se entregue el primer componente, otro componente no puede serlo. Por lo tanto, aumenta la velocidad de carga general de su sitio. Si utiliza algunos CDN, las solicitudes se pueden procesar de forma paralela. Entonces la velocidad general aumenta.

Puede usar su propio sitio como CDN de usted mismo creando un subdominio.

Es mejor usar google o wordpress para contenidos estáticos. Su tiempo de resolución de DNS es muy menor.

Amit Kumar Gupta
fuente
1
Todos los navegadores modernos admiten múltiples descargas paralelas; los más antiguos admiten el nombre de host 2 pr y el más nuevo ~ 6 por nombre de host, consulte browserscope.org . No puede crear una CDN simplemente moviendo activos estáticos a un subdominio. Para replicar la funcionalidad de un CDN, debe tener servidores en muchos lugares del mundo.
Jesper M