Logotipo de Python Software Foundation


La misión de Python Software Foundation es impulsar las tecnologías de código abierto relacionadas con Python, lenguaje de programación que está considerado uno de los más importantes y que cuenta con una de las comunidades de desarrolladores activos más extensas. PSF gestiona y mantiene tanto la documentación de Python como el índice de paquetes de Python (Python Package Index o PyPI), un repositorio de programación para este lenguaje, y también organiza la convención PyCon US, el mayor encuentro anual para su comunidad. El PyPI tiene casi 800 000 usuarios, proporciona acceso y asistencia a 500 000 proyectos, y cuenta con nada menos que 5,3 millones de versiones y 10 millones de archivos.

python.org
Sector: organizaciones sin ánimo de lucro, software y servicios
Ubicación: Norteamérica
Cliente desde: 2013


Funcionalidades favoritas
CDN
Fastly Fiddle



Los desarrolladores de código abierto disfrutan de un servicio rápido y fiable con el PyPI y Fastly


El desafío


El equipo de Python Software Foundation (PSF) se encarga de que los millones de integrantes de la comunidad de Python puedan acceder sin problemas a las descargas de software, el código y la documentación que necesitan. Con un tráfico de 66 petabytes al mes, se trata de una tarea titánica para un pequeño grupo de ingenieros. Para que esta labor fuera un poco más manejable, PSF se puso en contacto con Fastly.


La solución


Gracias a la CDN global de Fastly, una organización sin ánimo de lucro con recursos limitados como PSF puede ampliar su servicio de manera fiable. La puesta en marcha no pudo ser más fácil: en palabras de Ee Durbin, Director of Infrastructure de PSF, fue como «chasquear los dedos». Con Fastly y su CDN, el PyPI tiene una proporción de aciertos de caché del 99 % y recibe 1,2 billones de peticiones, el equivalente a unas 36 000 por segundo. De esta forma, sus 800 000 usuarios disfrutan de un servicio rápido y fiable, y PSF se beneficia de un menor consumo de energía, ancho de banda y recursos informáticos, así como de una reducción en los costes de tráfico de origen. Como resultado, los 500 000 proyectos y los más de 10 millones de archivos del PyPI acumularon más de 284 000 millones de descargas en 2023.


El programa Fast Forward ayuda a PSF a aprovechar los recursos


PSF comenzó su andadura con Fastly de la mano de Fast Forward, una iniciativa mediante la cual Fastly proporciona servicios gratuitos a los proyectos de código abierto que cumplen ciertos requisitos y las organizaciones sin ánimo de lucro que los respaldan. El objetivo de Fast Forward es apoyar a quienes luchan por hacer de internet un lugar más abierto y equitativo, así que no hace falta decir que PSF era un candidato perfecto para el programa.


«Fastly nos lo ha puesto en bandeja para obtener buenos resultados con el mínimo esfuerzo», explica Durbin. «Como apenas tenemos que invertir tiempo y recursos en nuestros servicios, podemos centrarnos en la comunidad de Python». PSF también se beneficia de la colaboración de Fastly con un proveedor de almacenamiento de objetos. «Esa colaboración de Fastly nos permite gestionar mucho mejor nuestros créditos. En vez de gastar en tráfico de origen, los hemos utilizado para lanzar y mantener nuevos servicios para los usuarios», añade Durbin


Fastly Fiddle facilita el desarrollo


Fastly Fiddle es otro método que se lo pone más fácil a PSF para volcarse con los usuarios. Esta herramienta de generación de prototipos basada en el navegador permite a su equipo probar configuraciones en un entorno de Fastly y ver cómo funcionan antes de su implementación, lo cual agiliza la experimentación y reduce el tiempo que los ingenieros dedican a solucionar problemas. «Fastly Fiddle es la herramienta a la que acudimos siempre que queremos solucionar un problema», afirma Durbin. «Es la única forma de tomar determinadas decisiones en lo relativo a la dirección que queremos seguir y de saber si algo es factible».


El PyPI, abierto y sin sobrecargas con la seguridad de Fastly


El PyPI ofrece acceso gratuito sin autenticación, por lo que está muy expuesto al tráfico problemático, ya sea o no malicioso. Fastly se encarga de que las peticiones irrelevantes no sobrecarguen este proyecto de PSF y de que el sitio esté disponible para la comunidad global de usuarios. «Nos encanta la tecnología de Fastly que lidia con la detección de bots y las automatizaciones fuera de control. No solo nos ayuda a proteger nuestro backend, sino también a ser más cuidadosos con nuestros recursos, desde el ancho de banda hasta la electricidad y el carbono que utilizamos», apunta Durbin.


El futuro con Fastly


El plan de PSF es ampliar la presencia de Fastly en su stack. Según Durbin, la organización está estudiando el uso de Compute para incorporar nuevas automatizaciones fácilmente y de la mitigación de DDoS para hacer frente a las amenazas en un panorama siempre cambiante. «Nuestro objetivo es gestionar nuestros propios servicios, pero también proporcionar un entorno de plataforma como servicio para que los integrantes de la comunidad de Python hagan lo mismo con los suyos», explica Durbin. «La donación de servicios a través de Fast Forward por parte de Fastly contribuye a hacerlo realidad».


Conclusión


La CDN y las soluciones de seguridad de Fastly permiten a PSF centrarse en apoyar a la comunidad de Python y despreocuparse de la gestión del tráfico. Y como la organización está inscrita en el programa Fast Forward, puede dirigir sus recursos limitados a lo que de verdad importa. «Nuestra infraestructura ha necesitado a Fastly para ofrecer un servicio de calidad durante toda la última década, que se dice pronto, y todo ello sin personal dedicado», concluye Durbin. «Es como mi ángel de la guarda».


«Fastly nos lo ha puesto en bandeja para obtener buenos resultados con el mínimo esfuerzo. Con su apoyo, podemos dedicar más recursos a la comunidad de Python».

Ee Durbin
Director of Infrastructure de Python Software Foundation



«Esa colaboración de Fastly nos permite gestionar mucho mejor nuestros créditos. En vez de gastar en tráfico de origen, los hemos utilizado para lanzar y mantener nuevos servicios para los usuarios».

Ee Durbin
Director of Infrastructure de Python Software Foundation



«Fastly Fiddle es la herramienta a la que acudimos siempre que queremos solucionar un problema. Es la única forma de tomar determinadas decisiones en lo relativo a la dirección que queremos seguir y de saber si algo es factible».

Ee Durbin
Director of Infrastructure de Python Software Foundation



«Nos encanta la tecnología de Fastly que lidia con la detección de bots y las automatizaciones fuera de control. No solo nos ayuda a proteger nuestro backend, sino también a ser más cuidadosos con nuestros recursos, desde el ancho de banda hasta la electricidad y el carbono que utilizamos».

Ee Durbin
Director of Infrastructure de Python Software Foundation



«Nuestro objetivo es gestionar nuestros propios servicios, pero también proporcionar un entorno de plataforma como servicio para que los integrantes de la comunidad de Python hagan lo mismo con los suyos. La donación de servicios a través de Fast Forward por parte de Fastly contribuye a hacerlo realidad».

Ee Durbin
Director of Infrastructure de Python Software Foundation



«Nuestro objetivo es gestionar nuestros propios servicios, pero también proporcionar un entorno de plataforma como servicio para que los integrantes de la comunidad de Python hagan lo mismo con los suyos. La donación de servicios a través de Fast Forward por parte de Fastly contribuye a hacerlo realidad».

Ee Durbin
Director of Infrastructure de Python Software Foundation



«Nuestra infraestructura ha necesitado a Fastly para ofrecer un servicio de calidad durante toda la última década, que se dice pronto, y todo ello sin personal dedicado. Es como mi ángel de la guarda».

Ee Durbin
Director of Infrastructure de Python Software Foundation

¿List@ para empezar?

Ponte en contacto o crea una cuenta.