• Plataforma Edge Cloud



    • github.com

    • San Francisco, CA

    • Cliente desde: enero de 2013

    • SaaS




  • Funcionalidades favoritas



    • API

    • Almacenamiento en caché de contenido dinámico

    • Análisis en tiempo real

    • Modo de distribución de contenido caducado




  • Por qué Fastly



    • Flexibilidad

    • Fácil incorporación

    • API sólida

    • Soporte y fiabilidad excelentes



Acerca de Github


GitHub es el método más sencillo de cooperación entre desarrolladores para escribir software y se ha convertido en el ámbito colaborativo de 5,8 millones de desarrolladores en más de 12 millones de repositorios de todo el mundo. GitHub colaboró con Fastly para personalizar la configuración de su CDN y asegurar así una distribución rápida y eficiente de su contenido. Fastly proporciona todos los activos estáticos y la interfaz de GitHub.com, Pages (su servicio de alojamiento de sitios web) y raw.github.com.

Octocat

"Fastly ha mejorado significativamente la experiencia de nuestros usuarios finales. Ahora podemos identificar los lugares de nuestro sitio en los que podemos distribuir contenido de manera eficiente a través de una CDN y trasladarlo a Fastly con suma eficacia. Confiamos en Fastly: sabemos que va a proporcionar contenidos con rapidez y coherencia en toda su red global".
Jesse Newland , Systems Engineer



Configuración exprés


GitHub empezó a usar Fastly para diseñar una característica necesaria nueva y, cuando su por entonces proveedor de CDN sufrió una interrupción de servicio, trasladó gran parte del contenido restante a Fastly de forma exprés. Gracias a que el servicio de Fastly permite realmente el autoabastecimiento y su configuración es superrápida, la plataforma GitHub pudo hacer el cambio a Fastly y configurar su servicio de inmediato, a pesar de estar inmersa en un ataque y sin tener que trabajar con un comercial.


GitHub usó a Fastly como escudo de otros servicios que eran objeto de frecuentes ataques DDoS. Mediante la función de entrega de contenido caducado de Fastly, esta plataforma puede limitar el impacto de un ataque sobre los usuarios finales al proporcionar contenido obsoleto desde la caché en lugar de mostrar un error.



"Superamos una crisis de capacidad, gracias, fundamentalmente, a la infraestructura de Fastly. Fue esencial poder trasladar ese contenido a Fastly con tanta rapidez y almacenarlo en caché con solo algunos cambios rápidos en los ajustes y en la configuración del origen."



Mejora de la velocidad y la fiabilidad


Antes de trabajar con Fastly, GitHub Pages sufría constantes cargas de alto rendimiento cuando los picos de peticiones desbordaban los servidores de origen. Para suavizar los picos y gestionar la naturaleza viral de Pages, Fastly asignó a GitHub una dirección IP particular por cada centro de datos, lo que permite que los cientos de miles de dominios personalizados creados con Pages pasen a través de Fastly. Se aceleran así todos los sitios web de Pages y se minimizan las peticiones enviadas al origen, dotando a Pages de mayor rapidez y fiabilidad. De hecho, de acuerdo con esta comparación, Pages supera a Arvixe, Windows Azure y Amazon AWS en términos de tiempo de carga de sitios.



"Podemos dotar a los usuarios de la capacidad de usar el cname 'yourblog.com' a través de Pages en github.io y, siempre y cuando este tenga contenido en el otro extremo y llegue a la dirección IP correcta que Fastly ha configurado, pasará a través de la CDN, lo cual es una gran ventaja para nosotros. Es muy difícil poder lograrlo con otras CDN".


Iconos de Github

Reducción de la carga del servidor de origen


GitHub también utiliza Fastly para almacenar en caché contenido dinámico, como los archivos sin formato procesados procedentes de los repositorios de GitHub. Antes de almacenar en caché estos archivos con Fastly, Raw.GitHub registraba picos de solicitudes masivas a intervalos constantes cuando miles de equipos solicitaban contenido generado por usuarios para realizar acciones automatizadas. Al hacer Fastly de escudo de Raw, múltiples solicitudes relativas al mismo contenido se concentran en una sola, lo que reduce significativamente la presión sobre el origen.



"Antes de usar Fastly, nuestros gráficos de peticiones mostraban picos muy altos al comienzo de cada hora. Veíamos que en ese momento se producían 100 peticiones de golpe de un contenido concreto. Con Fastly, todas esas peticiones se reducen a una sola. Esto ha suavizado mucho nuestros picos".



Escalar para crecer


Fastly se ha convertido en un socio fundamental para GitHub. GitHub ha experimentado un rápido crecimiento en los últimos años y ha confiado en Fastly para ampliar sus servicios en el marco del rediseño de los componentes clave de su infraestructura. El uso de Fastly ha permitido a GitHub centrar la planificación de la capacidad en su sitio principal y, al mismo tiempo, seguir ofreciendo soporte a otros servicios muy demandados, como Raw y Pages, sin renunciar al rendimiento.



"Recomendaría a cualquiera el uso de Fastly. De hecho, GitHub planea integrar Fastly y sus servicios de CDN en nuestra hoja de ruta de productos y desarrollo. Fastly es una parte esencial de nuestro kit de herramientas de escritura de aplicaciones web de alto rendimiento y gran escalabilidad".