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

PicnicAI

PicnicAI automatizza l'85-90% dei workload Kubernetes e migliora l'affidabilità con PerfectScale by DoiT

85–90%
dei workload applicativi ora coperti dal resizing automatico
50%
riduzione approssimativa del tempo che il team infrastruttura dedica all'infrastruttura
Stefanini

Stefanini taglia del 26% i costi di compute Kubernetes con PerfectScale by DoiT

26%
Riduzione dei costi di compute Kubernetes
>60%
Riduzione dei costi di infrastruttura nell'ultimo anno
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 ottimizza i costi Kubernetes multi-tenant

40%
Riduzione dei costi Kubernetes non-production
40%
Riduzione dei costi K8s non-production
20%
Riduzione dei costi K8s in produzione
SNCF

Come SNCF ha ridotto gli sprechi su K8s aumentando l'affidabilità su larga scala

30%
Più workloads a costi invariati
30%
Workloads in più assorbiti a costi invariati
~€500K
Risparmi annualizzati stimati
NOS

NOS dimezza i costi Kubernetes e ricostruisce la fiducia nell'ottimizzazione

50%
Riduzione dei costi
50%
Riduzione dei costi sul cluster più grande
0%
Risorse inattive sui node pool principali
K1x

K1x abbatte i costi cloud e semplifica le operazioni Kubernetes

Thousands
Risparmio mensile
Thousands
Risparmio mensile sulla spesa cloud
<10%
Utilizzo delle risorse sui nodi sovradimensionati prima dell'ottimizzazione