PerfectScalePerfectScale

Esta página também está disponível em English, Deutsch, Español, Français, Italiano e 日本語.

HackerRank corta custos de EC2 em 50% e moderniza o pipeline de build

A tecnologia da DoiT e o PerfectScale for Spot ajudam a HackerRank a otimizar a infraestrutura AWS e agilizar os ciclos de release

PerfectScale
HackerRank

The Challenge

Com o crescimento acelerado da base de usuários da HackerRank, o time de engenharia precisava ganhar produtividade sem inflar os gastos com infraestrutura na AWS. O maior desafio era o downtime causado por ineficiências no pipeline, que frustrava engenheiros e clientes. O pipeline de build-release em uso gerava atrasos e alongava os ciclos de release, criando gargalos significativos.

The Solution

A DoiT recomendou uma abordagem em várias etapas: otimizar o tempo de inicialização dos containers Docker, rodar testes unitários em paralelo e migrar o servidor de build para o Amazon ECS com AWS Fargate. O time de FinOps implementou o PerfectScale for Spot para otimizar os Auto Scaling groups em ambientes de não produção, viabilizando a adoção segura de Spot Instances com fallback para on-demand sempre que necessário.

Results

  • Ciclo de build-release enxuto, com menos overhead e releases mais frequentes
  • Redução de 24% nos gastos com EC2 on-demand, com economia de milhares de dólares
  • Queda de 50% nos gastos com EC2 on-demand nos Auto Scaling groups de não produção
  • Mais confiabilidade no serviço e entregas mais rápidas para os clientes

Conforme a base de usuários da HackerRank crescia, passamos a enfrentar problemas na infraestrutura AWS que geravam custos extras e um downtime frustrante. A consultoria e a tecnologia de otimização de custos da DoiT foram fundamentais: identificaram rápido as causas-raiz e trouxeram uma abordagem em várias etapas que reduziu o downtime, derrubou os gastos com EC2 em 24% e cortou em quase 50% os gastos com EC2 on-demand nos ASGs de não produção

Vinay Aggarwal, Engenheiro de Software Sênior

Sobre a HackerRank

Fundada na Califórnia em 2012, a HackerRank permite que mais de 3.000 empresas pelo mundo contratem desenvolvedores qualificados. Por meio de sua plataforma proprietária, as empresas conseguem triar e avaliar as habilidades de programação dos candidatos com desafios de código, assessments e avaliações técnicas. A plataforma permite que recrutadores de tecnologia e gestores de contratação avaliem talentos de forma objetiva em cada etapa do processo seletivo. A HackerRank também mantém uma plataforma comunitária na qual desenvolvedores podem compartilhar conhecimento, mostrar suas habilidades, resolver desafios de código, participar de competições e colaborar com outros devs do mundo todo.

Projeto de modernização do pipeline

A DoiT identificou que o pipeline de build-release da HackerRank gerava atrasos e alongava os ciclos de release. A solução envolveu otimizar o tempo de inicialização dos containers Docker, disponibilizar exemplos de código e documentação para a prova de conceito, rodar testes unitários em paralelo e migrar o servidor de build para o Amazon Elastic Container Service com AWS Fargate. Essa abordagem trouxe mais elasticidade e menos manutenção, simplificando todo o processo de build-release.

Otimização de custos com o PerfectScale for Spot

O time de FinOps da DoiT implementou o PerfectScale for Spot para otimizar os Auto Scaling groups que organizam os worker nodes do EKS em ambientes de não produção. Com machine learning, a tecnologia monitora continuamente o uso de cloud para identificar capacidade computacional fora dos commitments vigentes. O PerfectScale for Spot sugeriu boas práticas de configuração para os ASGs, ampliando o suporte a mais tipos de instância com atributos semelhantes e oferecendo fallback para on-demand quando a capacidade Spot é insuficiente.

Impacto de negócio mensurável

O projeto de modernização do pipeline permitiu que a HackerRank entregasse pequenas mudanças com mais frequência e agilidade, em linha com as práticas Agile de entrega incremental. O resultado foi um serviço mais rápido e confiável para os clientes. Já a frente de otimização de custos rendeu uma queda de 24% nos gastos com EC2 on-demand e cerca de 50% de redução nos gastos com EC2 on-demand dos ASGs de não produção — uma economia de milhares de dólares sem esforço extra nem risco adicional.

Veja como o PerfectScale eleva a eficiência do Kubernetes

Descubra como o PerfectScale ajuda os times a fazer right-sizing dos clusters, reduzir desperdício e melhorar a performance sem ajustes manuais.

More customer stories

OneFootball

PerfectScale by DoiT ajuda a OneFootball a otimizar Kubernetes para o tráfego global do futebol em larga escala

25%
de redução nos custos de infraestrutura Kubernetes
80%
de redução no esforço de engenharia dedicado à otimização de custos e ao ajuste de resiliência em Kubernetes
Luma Health

Luma Health corta 40% dos custos com EKS e libera milhares de horas de engenharia por ano

90%
Menos tempo em right-sizing manual de Kubernetes
40%
Redução nos custos com Amazon EKS
+1,700h/year
Horas de engenharia redirecionadas para confiabilidade e performance
PlayHQ

PlayHQ automatiza a otimização do Kubernetes com o PerfectScale

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

SNCF reduz custos do Kubernetes em 30% com PerfectScale

30%
Redução de custos
~€500K
Estimated Annualized Savings
250
Clusters Under Optimization
NOS

NOS corta drasticamente os gastos com Kubernetes em ambiente multi-cluster

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

K1x reduz custos de nuvem e otimiza operações de Kubernetes

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

Como a Trax cortou 75% dos gastos com Kubernetes usando o PerfectScale

75%
Redução nos custos de K8s
Riftweaver

Riftweaver otimiza o ambiente Kubernetes com o PerfectScale

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