PerfectScalePerfectScale

Questa pagina è disponibile anche in English, Deutsch, Español, Français, 日本語 e Português.

HackerRank dimezza i costi EC2 e modernizza la pipeline di build

La tecnologia di DoiT e PerfectScale for Spot aiutano HackerRank a ottimizzare l'infrastruttura AWS e ad accelerare i cicli di rilascio

PerfectScale
HackerRank

The Challenge

Con la rapida crescita della base utenti di HackerRank, il team di engineering doveva aumentare la produttività senza far lievitare i costi dell'infrastruttura AWS. La sfida principale erano i downtime dovuti alle inefficienze della pipeline, fonte di frustrazione per engineer e clienti. La pipeline di build-release in uso introduceva ritardi e allungava i cicli di rilascio, generando inefficienze significative.

The Solution

DoiT ha proposto un approccio in più fasi: ottimizzazione dei tempi di avvio dei container Docker, esecuzione degli unit test in parallelo e migrazione del build server su Amazon ECS con AWS Fargate. Il team FinOps ha adottato PerfectScale for Spot per ottimizzare gli Auto Scaling group negli ambienti non di produzione, consentendo un'adozione sicura delle Spot Instances con fallback su on-demand quando necessario.

Results

  • Ciclo di build-release più snello e con meno overhead, per rilasci più frequenti
  • Spese EC2 on-demand ridotte del 24%, con migliaia di dollari di risparmio
  • Spesa EC2 on-demand dimezzata per gli Auto Scaling group non di produzione
  • Maggiore affidabilità del servizio e delivery più rapida ai clienti

Con la crescita della base utenti di HackerRank ci siamo trovati ad affrontare criticità sull'infrastruttura AWS, che si traducevano in costi aggiuntivi e downtime frustranti. La consulenza e la tecnologia di ottimizzazione dei costi di DoiT sono state preziosissime: hanno individuato rapidamente le cause profonde e proposto un approccio in più fasi che ci ha permesso di ridurre i downtime, abbattere del 24% le spese EC2 e tagliare di quasi il 50% la spesa EC2 on-demand dei nostri ASG non di produzione

Vinay Aggarwal, Senior Software Engineer

Chi è HackerRank

Fondata in California nel 2012, HackerRank consente a oltre 3.000 aziende nel mondo di assumere sviluppatori qualificati. Grazie alla sua piattaforma proprietaria, i datori di lavoro possono selezionare e valutare le competenze di programmazione dei candidati con coding challenge, assessment e revisioni tecniche. La piattaforma permette a recruiter tech e hiring manager di valutare i talenti in modo oggettivo in ogni fase del processo di selezione. HackerRank offre inoltre una piattaforma community in cui gli sviluppatori possono condividere conoscenze, mettere in mostra le proprie competenze, risolvere coding challenge, partecipare a contest e collaborare con altri sviluppatori in tutto il mondo.

Progetto di modernizzazione della pipeline

DoiT ha individuato nella pipeline di build-release di HackerRank la causa di ritardi e cicli di rilascio più lunghi. La soluzione ha previsto l'ottimizzazione dei tempi di avvio dei container Docker, la fornitura di esempi di codice e documentazione per la proof of concept, l'esecuzione degli unit test in parallelo e la migrazione del build server su Amazon Elastic Container Service con AWS Fargate. Un approccio che ha garantito maggiore elasticità e minori oneri di manutenzione, snellendo l'intero processo di build-release.

Ottimizzazione dei costi con PerfectScale for Spot

Il team FinOps di DoiT ha adottato PerfectScale for Spot per ottimizzare gli Auto Scaling group che organizzano i worker node EKS negli ambienti non di produzione. Sfruttando il machine learning, la tecnologia monitora costantemente l'utilizzo del cloud per individuare le risorse di calcolo non coperte dai commitments esistenti. PerfectScale for Spot ha fornito raccomandazioni best-practice per la configurazione degli ASG, supportando più tipi di istanza con caratteristiche simili e includendo una funzionalità di fallback su on-demand quando la capacità Spot non è sufficiente.

Impatto misurabile sul business

Il progetto di modernizzazione della pipeline ha permesso a HackerRank di rilasciare piccole modifiche con maggiore frequenza e agilità, in linea con le pratiche Agile di delivery incrementale. Il risultato è un servizio più rapido e affidabile per i clienti. Le iniziative di ottimizzazione dei costi hanno portato a una riduzione del 24% delle spese EC2 on-demand e a un taglio di quasi il 50% della spesa EC2 on-demand per gli ASG non di produzione, con migliaia di dollari di risparmio e senza sforzi né rischi aggiuntivi.

Scopra come PerfectScale migliora l'efficienza di Kubernetes

Scopra come PerfectScale aiuta i team a fare right-sizing dei cluster, ridurre gli sprechi e migliorare le prestazioni senza interventi manuali.

More customer stories

OneFootball

PerfectScale by DoiT aiuta OneFootball a ottimizzare Kubernetes per il traffico calcistico globale su larga scala

25%
di riduzione dei costi dell'infrastruttura Kubernetes
80%
di riduzione del lavoro di engineering dedicato all'ottimizzazione dei costi e al tuning della resilienza su Kubernetes
Luma Health

Luma Health taglia del 40% i costi di EKS e libera migliaia di ore di engineering all'anno

90%
Tempo in meno sul rightsizing manuale di Kubernetes
40%
Riduzione dei costi di Amazon EKS
+1,700h/year
Ore di engineering reindirizzate ad affidabilità e prestazioni
PlayHQ

PlayHQ automatizza l'ottimizzazione di 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 taglia del 30% i costi Kubernetes con PerfectScale

30%
Riduzione dei costi
~€500K
Estimated Annualized Savings
250
Clusters Under Optimization
NOS

NOS abbatte i costi di Kubernetes in un ambiente multi-cluster

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

K1x abbatte i costi cloud e semplifica le operazioni Kubernetes

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

Come Trax ha ridotto del 75% la spesa Kubernetes con PerfectScale

75%
Riduzione dei costi K8s
Riftweaver

Riftweaver ottimizza l'ambiente Kubernetes con PerfectScale

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