PerfectScalePerfectScale

Esta página también está disponible en English, Deutsch, Français, Italiano, 日本語 y Português.

HackerRank reduce un 50% sus costos de EC2 y moderniza su pipeline de build

La tecnología de DoiT y PerfectScale for Spot ayudan a HackerRank a optimizar su infraestructura AWS y agilizar sus ciclos de release

PerfectScale
HackerRank

The Challenge

A medida que la base de usuarios de HackerRank crecía con rapidez, el equipo de Engineering necesitaba mejorar la productividad sin disparar el gasto en infraestructura AWS. El mayor reto era el downtime provocado por las ineficiencias del pipeline, que generaba frustración tanto en los engineers como en los clientes. El pipeline de build-release existente sumaba demoras y alargaba los ciclos de release, lo que se traducía en ineficiencias considerables.

The Solution

DoiT propuso un enfoque de varios pasos: optimizar el tiempo de arranque de los contenedores Docker, ejecutar los unit tests en paralelo y migrar el servidor de build a Amazon ECS con AWS Fargate. El equipo de FinOps implementó PerfectScale for Spot para optimizar los Auto Scaling groups en entornos de no producción, lo que permitió adoptar Spot Instances con confianza y contar con un fallback a on-demand cuando fuera necesario.

Results

  • Ciclo de build-release más ágil y con menos overhead, lo que habilita releases más frecuentes
  • Reducción del 24% en el gasto de EC2 on-demand, con un ahorro de miles de dólares
  • Disminución del 50% en el gasto de EC2 on-demand en los Auto Scaling groups de no producción
  • Mayor confiabilidad del servicio y entregas más rápidas a los clientes

A medida que la base de usuarios de HackerRank crecía, nos enfrentamos a desafíos con nuestra infraestructura AWS que se tradujeron en costos adicionales y un downtime frustrante. La consultoría y la tecnología de optimización de costos de DoiT fueron clave: identificaron rápidamente las causas raíz y propusieron un enfoque de varios pasos para reducir el downtime, bajar un 24% el gasto en EC2 y recortar casi un 50% el gasto en EC2 on-demand de nuestros ASGs de no producción

Vinay Aggarwal, Senior Software Engineer

Acerca de HackerRank

HackerRank, fundada en California en 2012, le permite a más de 3.000 empresas en todo el mundo contratar desarrolladores calificados. Con su plataforma propietaria, los empleadores pueden filtrar y evaluar las habilidades de programación de los candidatos mediante coding challenges, evaluaciones y revisiones técnicas. La plataforma les permite a los reclutadores técnicos y a los hiring managers evaluar el talento de forma objetiva en cada etapa del proceso de selección. HackerRank también cuenta con una plataforma comunitaria en la que los desarrolladores pueden compartir conocimiento, mostrar sus habilidades, resolver coding challenges, participar en concursos y colaborar con otros desarrolladores de todo el mundo.

Proyecto de modernización del pipeline

DoiT detectó que el pipeline de build-release de HackerRank sumaba demoras y alargaba los ciclos de release. La solución incluyó optimizar el tiempo de arranque de los contenedores Docker, aportar ejemplos de código y documentación para una prueba de concepto, ejecutar los unit tests en paralelo y migrar el servidor de build a Amazon Elastic Container Service con AWS Fargate. Este enfoque aportó mayor elasticidad y menor mantenimiento, al tiempo que agilizó todo el proceso de build-release.

Optimización de costos con PerfectScale for Spot

El equipo de FinOps de DoiT implementó PerfectScale for Spot para optimizar los Auto Scaling groups que organizan los worker nodes de EKS en entornos de no producción. Mediante machine learning, la tecnología monitorea de forma continua el uso de la nube para identificar el cómputo que no está cubierto por los commitments existentes. PerfectScale for Spot propuso recomendaciones de mejores prácticas para la configuración de los ASG, con soporte para más tipos de instancia con atributos similares y una función de fallback a on-demand cuando la capacidad Spot resulta insuficiente.

Impacto medible en el negocio

El proyecto de modernización del pipeline le permitió a HackerRank lanzar cambios pequeños con mayor frecuencia y agilidad, en línea con las prácticas Agile de entrega incremental. ¿El resultado? Un servicio más rápido y confiable para los clientes. La optimización de costos se tradujo en una reducción del 24% en el gasto de EC2 on-demand y de casi un 50% en el gasto de EC2 on-demand de los ASGs de no producción, con un ahorro de miles de dólares sin esfuerzo ni riesgo adicional.

Descubre cómo PerfectScale mejora la eficiencia de Kubernetes

Explora cómo PerfectScale ayuda a los equipos a hacer right-sizing de clusters, eliminar pérdida y mejorar el rendimiento sin ajustes manuales.

More customer stories

OneFootball

PerfectScale by DoiT ayuda a OneFootball a optimizar Kubernetes para el tráfico global del fútbol a gran escala

25%
de reducción en los costos de infraestructura de Kubernetes
80%
de reducción en el esfuerzo de Engineering dedicado a la optimización de costos y al ajuste de resiliencia en Kubernetes
Luma Health

Luma Health reduce un 40% los costos de EKS y libera miles de horas de Engineering al año

90%
Menos tiempo en right-sizing manual de Kubernetes
40%
Reducción en costos de Amazon EKS
+1,700h/year
Horas de Engineering redirigidas a fiabilidad y rendimiento
PlayHQ

PlayHQ automatiza la optimización de Kubernetes con PerfectScale

40%
Reduction in non-production Kubernetes costs
40%
Reduction in non-production K8s costs
20%
Reduction in production K8s costs
SNCF

SNCF reduce 30% sus costos de Kubernetes con PerfectScale

30%
Reducción de costos
~€500K
Estimated Annualized Savings
250
Clusters Under Optimization
NOS

NOS recorta drásticamente el gasto en Kubernetes en su entorno multi-cluster

50%
Cost Reduction
50%
Cost reduction on largest cluster
0%
Idle resources on main node pools
K1x

K1x reduce costos en la nube y agiliza sus operaciones de Kubernetes

Thousands
Saved Per Month
Thousands
Saved per month on cloud spend
<10%
Resource utilization on over-provisioned nodes before optimization
Trax

Cómo Trax redujo un 75% el gasto en Kubernetes con PerfectScale

75%
Reducción en costos de K8s
Riftweaver

Riftweaver optimiza su entorno de Kubernetes con PerfectScale

59%
Reduction in CPU Throttling
6
Critical APIs Improved
80,000+
Game Downloads