CoralCDN, tu Akamai distribuido gratuito

UPDATE: Aunque el contenido y fin de este post sigue siendo perfectamente válido, el ejemplo incluído al final no funcionará, ya que se trabata de la distribución mediante CoralCDN del libro “La gran guía de los Blogs 2008″ alojado en los servidores de bitacoras.com, y estas descargas deben pasar ahora por un captcha, con lo que se jodió la Distribución, el Coral, y mi Post xD . El resto del post en si mismo.. sigue siendo perfectamente válido :)

UPDATE 2: Para no perder los ejemplos, he eliminado los enlaces al libro y los he sustituido por un enlace de descarga prueba de un fichero desde mi propio servidor.

Post dedicado a mi amigo y vecino r0sk, con quien precisamente estaba hablando de cachés y gzip, y al equipo de bitacoras.com , que me ha inspirado el tema :)

El equipo de bitacoras.com colabora en la distribución de La gran guia de los blogs 2008, y a tal efecto han habilitado enlaces para su descarga en http://bitacoras.com/libro, tanto del libro completo, como de cada sector por separado. Aunque claro, tanto fichero pesado, tanta descarga directa, de tanto usuario, tiene un coste, como es normal: ancho de banda y posible saturación del servidor que aloja estos contenidos.

Con la idea de relajar estos problemas se creó Coral CDN (Content Distribution Network), cuya premisa es bastante simple: Se trata de una red de distribución de contenidos mediante p2p sobre web, que crea un mirror o espejo del contenido que le indicamos, lo distribuye entre sus participantes, y lo sirve desde diferentes puntos del globo, aligerando a nuestro servidor del peso de este trabajo.

Coral CDN

Su uso no puede ser más simple, basta con añadir .nyud.net al final de la url de nuestro dominio, y después, la ruta del fichero en cuestión, por ejemplo
http://dominio.com/carpeta/archivo.pdf
se convertiría en
http://dominio.com.nyud.net/carpeta/archivo.pdf
de forma absolutamente transparente para el usuario.

Su funcionamiento es simplísimo también: tras la primera carga del fichero, el servidor central de Coral descarga el archivo, lo aloja en su sistema y crea copias en otros elementos de la red, siempre que haya demanda del mismo. Cuantas más veces lo descargue la gente, a más puntos de la red se replicará.

Esto obviamente nos permite alojar de forma externa javascript, imágenes, css y contenido estático en general, y aliviar nuestro consumo de ancho de banda y de peticiones a nuestro servidor web, obviamente, al coste de depender de un servicio externo para ello. Además CoralCDN respeta los “expire” de nuestras cabeceras http, es decir, que si fijamos un expire de un mes, por ejemplo, para contenido PDF, CoralCDN seguirá sirviendo nuestros pdfs durante un mes, sin volver a cargarlos de nuestros servidores en ese tiempo. Si lo fijamos a 1 dia, por ejemplo para el contenido css que de vez en cuando se modifica, al cabo de 24 horas, CoralCDN volverá a nuestro servidor a coger una copia “fresca” del fichero.

Como ejemplo de uso, replico aqui la versión Internacional de Opera Browser 9.2, descargada y enlazada desde mi propio servidor a través de CoralCDN.

http://www.parabajar.com.nyud.net/descarga-opera/80

Términos relacionados: , , , , , , , , ,

3 comentarios a esta entrada

  • José Luis dijo
    el # Jueves, 6 de Marzo del 2008 a las 14:12

    1

    Como siempre, muchas gracias, Marcos… lo has dejado muy, muy clarito :-)

  • Luis dijo
    el # Jueves, 6 de Marzo del 2008 a las 14:28

    2

    Hola Marcos, ¡¡gracias por el consejo y la ayuda!!, ya estamos implementándo un script que también hará uso de tu consejo.

    Saludos

  • Marcos B.L. dijo
    el # Jueves, 6 de Marzo del 2008 a las 14:57

    3

    De nada José Luis, como todo, es un consejo para coger por los pelos, CoralCDN tambien sufre sus propias saturaciones, etc… no es plan de basar un hosting en él, pero sí para picos puntuales como me imagino que será este caso vuestro del libro, que tendrá descargas a lo salvaje durante un tiempo corto, y luego remitirán gradualmente. En ese momento se puede pasar a desactivar CoralCDN en los enlaces y seguir “dependiendo sólo de uno mismo”

    Luis, a.k.a displaynone, graciñas mil. Lo cierto es que te vengo siguiendo por SentidoWeb desde hace algún tiempo, impresionante trabajo imho, keep the good work ! :)

Deja tu opinión

Sólo se permiten las etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Post anteriores/siguientes:

Post (quizás) relacionados:

  • Estadísticas

  • Las estadísticas son como las minifaldas: te dan algunas ideas, pero esconden lo más importante. Ebbe Skovdahl, entrenador de fútbol noruego Via Dile que es Pelé...
  • Contra ETA, papeleta

  • Por el siempre genial Manel Fontdevila Añado además una reflexión que hemos comentado en su blog... A principios de esta semana cuatro mujeres fueron asesinadas en...
  • Tenemos algo especial desde 1906

  • Los Bloggers de Lugo es que somos asi... con nosotros no va la ya mítica indecisión del gallego: alguien nos mira de rabillo y nos...
  • Miscelánea de enlaces sobre Bases de datos

  • Optimizaciones de subqueries en MySQL 6, en MySQL 6.0 Subquery optimizations are published Ojo con el tipo de índices que defines en las tablas Memory, en...
  • II Blog & Beers Lucense

  • No estábamos todos los que éramos ni éramos todos los que estábamos, pero nos importó un pimiento tanto lo uno como lo otro. Cervecitas y...