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.

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 DoS. 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.
Mejora de la velocidad y la fiabilidad
Antes de trabajar con Fastly, GitHub Pages experimentaba constantes cargas de alto rendimiento cuando los picos de solicitud 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 circulen por Fastly. Se aceleran así todos los sitios web de Pages y se minimizan las solicitudes 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.

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.
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.





