Cover Image for Esta herramienta de código abierto podría ayudar a Google y Microsoft a ahorrar miles de millones al reducir en un 20% el uso de recursos de CPU, beneficiando también a pequeñas empresas.

Esta herramienta de código abierto podría ayudar a Google y Microsoft a ahorrar miles de millones al reducir en un 20% el uso de recursos de CPU, beneficiando también a pequeñas empresas.

El Perforator de Yandex ayuda a las empresas a aprovechar mejor su infraestructura de servidores actual.

Yandex, la principal empresa tecnológica de Rusia, ha lanzado una herramienta de código abierto llamada “Perforator”, diseñada para detectar y evaluar ineficiencias en el código a lo largo de toda una base de código. Esta herramienta permite a equipos de DevOps y SysOps optimizar aplicaciones y reducir costos de infraestructura, aportando un ahorro que puede alcanzar hasta un 20% para diversas empresas, desde gigantes tecnológicos como Google y Microsoft hasta pequeñas y medianas empresas.

Perforator utiliza la tecnología eBPF, lo que le permite ejecutar programas dentro del núcleo de Linux de manera segura y sin afectar el rendimiento del sistema. Es compatible con varios lenguajes populares, tales como C, C++, Go, Rust, Python y Java, y cuenta con análisis y visualización de datos a través de gráficos de llama, lo que facilita el diagnóstico de problemas. Además, cuenta con optimización guiada por perfil (PGO), que puede incrementar la velocidad de programas en C++ hasta en un 10%.

La compañía ha señalado que tiene planes de mejorar futuras versiones de Perforator, incluyendo una mejor integración para Python y Java, así como un análisis más preciso de eventos. Sergey Skvortsov, un desarrollador senior en Yandex y líder del equipo detrás de esta herramienta, comentó que "Perforator ayuda a las empresas a maximizar el rendimiento de sus servidores sin comprometer la eficiencia". Esta herramienta es especialmente valiosa para grandes centros de datos y corporaciones tecnológicas, así como para pequeñas empresas con recursos limitados, permitiendo que optimicen su infraestructura existente sin necesidad de adquirir nuevos equipos.

Perforator, que ha sido utilizado internamente en los servicios de Yandex durante más de un año, ya está disponible para empresas, desarrolladores e investigadores a nivel global. Al funcionar directamente en los servidores de una empresa, reduce la dependencia de proveedores de nube externos, lo que es crucial para aquellas organizaciones que tienen estrictos requisitos de seguridad de datos.

El ahorro potencial para los grandes proveedores de servicios puede ser significativo, y las pequeñas y medianas empresas con servidores locales también pueden beneficiarse de importantes reducciones en costos. Skvortsov destacó que "Perforator puede ser útil para empresas de todos los tamaños, desde pequeñas con 10 a 100 servidores, que pueden ahorrar millones anualmente, hasta grandes corporaciones con miles de servidores, donde los ahorros pueden llegar a cientos de millones o incluso miles de millones de dólares al año".

El código fuente de Perforator está disponible de forma gratuita en GitHub, junto con otras herramientas de código abierto de Yandex.