cdn content delivery network. what??? una cdn o content distribution network es un sistema basado en...

16
CDN Content Delivery Network

Upload: cebrian-manco

Post on 16-Feb-2015

5 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

CDNContent Delivery Network

Page 2: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

what???• una CDN o Content Distribution

Network es un sistema basado en redes de computadoras intercontectadas que cooperan en forma transparente distribuyendo contenido, con el objetivo de mejorar la performance, escalabilidad y eficiencia, reduciendo costos para los usuarios.

Page 3: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

Porqué y Para qué?

• Las CDNs son la solución para los problemas del mundo FÍSICO trasladados al mundo VIRTUAL.

Page 4: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

ESQUEMA CDN

Page 5: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

Cómo funciona?• LA CDN “ESPEJA” los contenidos (por lo general audio, gráficos, animaciones y video)

almacenados en los servidores de sus clientes. Aunque el nombre de dominio es el mismo, la IP apunta a un server de AKAMAI, en vez de hacerlo al server del cliente. El server de Akamai es elegido en forma automática dependiendo el tipo de contenido, y de la localizacion del usuario.

Page 6: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

Oversi

QuickTime™ and a decompressor

are needed to see this picture.

Page 7: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

QuickTime™ and a decompressor

are needed to see this picture.

Limelight

Page 8: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

CATHAY PACIFIC

• Línea aérea con base en Hong Kong

• mueven 1Millon de pasajeros x mes

• la Web la utilizan como B2C y B2B (+ de 35.000 agencias de viajes).

• Dentro de Hong Kong Excelente Tiempo de respuesta

• Fuera de Hong Kong, muchisimos inconvenientes.

Page 9: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

Estrategia

• Apoyo de Marca

• Objetivos Financieros (las líneas aéreas ahorran hasta un 30% por el uso de servicios WEB).

• Aumenta reserva de pasajes

• Aumenta venta on line

• Ahorro costos

• Lealtad de cliente

Page 10: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

Como usaron CDN

• Mayor disponibilidad => Aumento la relación B2B.

• Apoyo picos de tráfico (FLEXIBILIDAD)

Page 11: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

y quién conoce a este señor?

Page 12: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

TecnologíaLos Nodos se instalan en multiples sitios y se interconectan a multiples backbones. Estos nodos coopera entre ellos para satisfacer los requerimientos de contenidos hechos por usuarios finales. En forma transparente mueven contenido de un nodo a otro de tal forma de optimizar el proceso de delivery.

Esta Optimización trae aparejado reduccion de costos de ancho de banda, mejoran la percepción del usuario final y aumentan la disponibilidad global del contenido.

La cantidad de nodos y servidores que integran una CDN varian, dependiendo de la arquitectura, algunos llegan a tener miles de nodos con decenas de miles de servers.

Los pedidos de contenido son ALGORITMICAMENTE direccionados a nodos OPTIMOS. Y cuando hablamos de OPTIMO estamos seguramente hablando de LOCALIZACIÓN. PORQUÉ?

Porque existen parametros en la comunicación para contenidos que afectan la calidad .

*ANCHO DE BANDA* RETARDO * JITTER (la variación indeseada del retardo

Como mido la mejor localización? Chequeando que nodo esta o a menos saltos o a menor tiempo de transito del cliente que pidio el contenido. Tambien podemos optimizar por costos, utilizando la ruta mas barata. De todas formas, por lo gral. estos parametros tienden a alinearse, osea si estoy cerca, seguramente tengo menos saltos, menos tiempo de transito y una comunicacion más barata.

Ahora...el verdadero valor de una red CDN se demuestra cuando estos puntos no estan alineados...osea cuando la mejor performance la obtengo pidiendo contenido que esta en las peores condiciones de localizacion. AHI ES DONDE LAS REDES CDN COMPITEN.

*

Page 13: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

Tecnología Soportede CDNs

Técnicas de networking orientadas a CONTENIDO.

INTERNET esta diseñada con el principio del END TO END. Este principio mantiene el núcleo de la red relativamente simple, y mueve la inteligencia hacia los extremos (HOST y CLIENTES).

Como resultado de esta estrategia, el NUCLEO o CORE de la red solo se dedica a hacer una cosa. FORWARD de PAQUETES.

las CDNs distribuyen a través de la red INTELIGENCIA aplicando técnicas de diseño que optimizan el CONTENT DELIVERY.

UN EJEMPLO CLARO DE ESTO ES EL CACHING, el SERVER LOAD BALANCING, REQUES ROUTING, y CONTENT SERVICES.

• CACHING:como CLOSER IS BETTER, el Caching es una técnica para guardar el contenido más popular de forma de que quede disponible para el usuario. Esto Reduce ancho de banda, Carga en servidores, ruteos, y mejora la respuesta en tiempo al cliente para este tipo de contenido guardado en cache.

• SERVER LOAD BALANCING: utiliza 1 o mas switches inteligentes (layer 4a 7), tambien conociddos como WEB SWITCHES, content switches, o multilayer switch, de forma qu comparte el trafico entre un numero de servidores o WEB Caches. Se le asigna una IP VIRTUAL todos creen que se conectan contra el servidor pero en realidad este SWITCH es el que maneja el trafico que va hacia cada uno de los servidores. SERVER BALANCING LOAD tiene la ventaja de , incrementar la capacidad total, mejorar escalabilidad, mejora la confiabilidad ya que redistribuye la carga en caso de falla de un servidor, y ademas provee ¨estados de salud¨de los servers.

• UN CONTENT CLUSTER o SERVICE NODE se arma usando estos switches y un numero de servidores o de web caches atraves de una red.

Page 14: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

REQUEST ROUTING, direcciona a los clientes a la fuente de contenido mejor preparada para contestar. Esto puede decir que estamos enviando al requisitoria al server mas ¨cercano¨ o al server con mayor capacidad (dependiendo de los contenidos). Esta decisiones se toman dependiendo de una variedad de algoritmos desarrollados para tal fin, e incluyen muchos “protocolos” como por ejemplo

GLOBAL SERVER LOAD BALANCINC, DNS-based reques routing, Dynamic metafile generation, HTML rewriting, y anycasting.

PROXIMIDAD, eligiendo el nodo de servicio mas cercano a traves de algoritmos del tipo reactive probing, proactive probing, connection monitoring, etc.

Ya existen protocolos que dan solucion a lo planteado , por ejemploINTERNET CONTENT ADAPTACION PROTOCOL, OPEN PLUGGABLE EDGE SERVICE, EDGE SIDE INCLUDES, etc.

Page 15: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

ECOSISTEMA DE UNA CDN

• PERFORMANCE MONITORING

• END TO END SOLUTION

• USER EXPERIENCE

• AD NETWORKS

• AD INSERTION

• PLAYER DEVELOPMENT

• DIGITAL RIGHTS MANAGEMENT AND E COMMMERCE

• CONTENT MANAGEMENT

• INFRAESTRUCTURE

• INTERACTIVE MARKETING

• ENCODING TRANSCODING

• WEB DEVELOPMENT

• MANAGED HOSTING

Page 16: CDN Content Delivery Network. what??? una CDN o Content Distribution Network es un sistema basado en redes de computadoras intercontectadas que cooperan

Estado Actual del Mercado

• Empresas TOP en servicios CDN

• AKAMAI

• LIMELIGHT

• CDNetworks

• Entre los 3 poseen casi el 80% del mercado (en $$$$)