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

PicnicAI

PicnicAI automatiza 85-90% dos workloads de Kubernetes e melhora a confiabilidade com o PerfectScale by DoiT

85–90%
dos workloads de aplicação agora cobertos por redimensionamento automatizado
50%
de redução aproximada no tempo que a equipe de infraestrutura dedica à infraestrutura
Stefanini

Stefanini corta 26% dos custos de computação Kubernetes com PerfectScale by DoiT

26%
Redução nos custos de computação Kubernetes
>60%
Redução nos custos de infraestrutura no último ano
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 otimiza custos de Kubernetes multi-tenant

40%
Redução nos custos de Kubernetes fora de produção
40%
Redução nos custos de K8s fora de produção
20%
Redução nos custos de K8s em produção
SNCF

Como a SNCF cortou desperdício em K8s e aumentou a confiabilidade em escala

30%
Mais workloads com custo estável
30%
Mais workloads absorvidos com custo estável
~€500K
Economia anualizada estimada
NOS

NOS corta custos de Kubernetes pela metade e recupera a confiança na otimização

50%
Redução de custos
50%
Redução de custos no maior cluster
0%
Recursos ociosos nos node pools principais
K1x

K1x corta custos de nuvem e simplifica as operações de Kubernetes

Thousands
Economizados por mês
Thousands
Economizados por mês em gastos com nuvem
<10%
Utilização de recursos nos nós superprovisionados antes da otimização