
Gympass reduz custos de nuvem em 25% sem perda de desempenho
2021


Hoje consigo dizer para cada área da empresa o quanto ela gastou em cada um dos serviços AWS. Com o Amazon EKS e a Spot.io, criamos uma ferramenta interna que gera essa visão. Isso foi algo que esse ecossistema possibilitou com esse nível de detalhe”
Douglas Ferreira
diretor de engenharia do Gympass
Desafio
Para isso, a companhia, que já era cliente AWS desde sua fundação, em 2012, adotou um modelo de negócios 100% digital que incluiu, além das academias, também personal trainers, aulas ao vivo e sob demanda e aplicativos de bem-estar físico, mental e emocional como o Calm, Psicologia Viva, Guia da Alma e Tecno Nutri, entre outros.
No novo modelo, o Gympass registrou, só em 2020, mais de 1,5 milhão de horas de atividades virtuais e mais de 128 mil sessões de personal trainers em todo o mundo. No período foram fechados mais de mil novos contratos globais, o que levou a um total de 2,5 mil clientes corporativos. Isso representou um crescimento de 166% na utilização de seus aplicativos.
De acordo com o diretor sênior de engenharia do Gympass, Douglas Ferreira, o novo modelo de negócio atende à tendência de trabalho híbrido que a sociedade deve experimentar após o controle da pandemia de Covid-19. “Mas ao mesmo tempo, ele aumentou muito nossa utilização da estrutura em nuvem. No ano passado chegamos a fazer 50 deploys por dia. A estrutura nos trouxe mais agilidade e eficiência, mas também aumentou nossos custos”, compara.
A partir daí, segundo o executivo, o time de engenharia deu início a processos de otimização de custos. “Em março do ano passado nós tínhamos um setup com reservas e algumas estratégias de redução de custos, mas não era uma disciplina em que íamos no detalhe”, diz. Com a pandemia e o novo posicionamento, o time recebeu como meta uma redução de 20% no orçamento estimado para cloud em 2020. “Era algo que precisávamos buscar”, diz.
Uso das instâncias Amazon EC2 Spot
Na prática, as instâncias spot podem ser usadas para várias aplicações sem estado, tolerantes a falhas e flexíveis como big data, cargas de trabalho conteinerizadas, CI/CD, servidores Web, computação de alta performance (HPC) e cargas de trabalho de teste e desenvolvimento. Como elas são estreitamente integradas a outros serviços da AWS, é possível escolher como iniciar e manter as aplicações em execução nas instâncias spot.
Além disso, também é possível combinar instâncias spot com instâncias sob demanda, reservadas e de Savings Plans para otimizar ainda mais o custo e a performance das workloads. Devido à escala operacional da AWS, as instâncias spot podem oferecer economia de escala e de custos para executar workloads em hiperescala. Há também a alternativa de hibernar, parar ou encerrar as instâncias spot quando o EC2 solicitar a devolução da capacidade, com dois minutos de aviso prévio.
Ferreira explica que o primeiro piloto de spot no Gympass foi realizado em um ambiente de staging. “Começamos por ali justamente para entender e conhecer melhor a plataforma. Também tínhamos uma quantidade considerável de instâncias reservadas, por isso esperamos que as instâncias reservadas vencessem para ampliarmos o uso do spot”, comenta.
Um ponto que facilitou o processo foi o fato da plataforma do Gympass estar 100% baseada no Amazon Elastic Kubernetes Service (Amazon EKS), o que permitiu que todas as instâncias fossem tratadas como nós de kubernetes. “Na implementação contamos muito com o apoio do pessoal da AWS. Fizemos várias calls com eles para entender o produto e como seria a migração e o modelo de custo”, diz, lembrando que, como o Gympass utilizava também o Amazon Application Auto Scaling, a integração também foi mais simples.
Benefícios
“Hoje temos 250 pessoas na área de desenvolvimento de produtos. Quando falamos de Amazon EKS, a forma que encontramos de prover visibilidade de custos foi utilizando a Spot.io, configurando namespaces de cada área e dando visibilidade de custos de cada uma delas”, explica Ferreira, lembrando que o uso de spots evoluiu tremendamente ao longo de 2020.
O executivo destaca ainda que, durante o processo de implementação, seu time contou com o apoio Spot.io – agora Spot by NetApp -, parceiro da AWS. “Fizemos várias calls com eles para entender o produto e como seria a migração e o modelo de custo”, lembra.
Graças à solução e ao suporte, a equipe de engenharia do Gympass hoje consegue gerar métricas sobre tudo o que está na AWS, com visualizações por área. “Hoje consigo dizer para cada área da empresa o quanto ela gastou em cada um dos serviços AWS. Com o spot, criamos uma ferramenta interna que gera essa visão. Isso foi uma coisa que esse ecossistema possibilitou com esse nível de detalhe”, comemora, lembrando que hoje a empresa tem mais de 50% de seu workload rodando em instâncias spot. O uso da solução ao longo de 2020 trouxe uma redução de 25% no budget total de cloud.
Próximos passos
Por conta do resultado alcançado até aqui, o Gympass tem duas outras iniciativas em curso. A primeira, mais imediata, prevê a ampliação da utilização de instâncias spot para outros serviços, como o Amazon EMR, e outras plataformas que não sejam de aplicações. “Estamos projetando essa ampliação e para o futuro, queremos ter uma ferramenta que nos dirá quanto de recurso cada aplicação precisa dentro do kubernetes. Queremos trazer mais automatização de redução e custos”, afirma Ferreira.
O executivo revela que a empresa tem KPIs sendo criados nesse sentido e quer trabalhar no desenvolvimento de estratégias de reserva e de spot.
Sobre o Gympass
O Gympass é uma plataforma completa de bem-estar corporativo que estimula todas as formas de atividades físicas, mentais e emocionais para que as pessoas se sintam bem, e faz isso reinventando o bem-estar, tornando-o universal, envolvente e acessível. Empresas no mundo todo confiam na variedade, conveniência e flexibilidade incomparáveis do Gympass para contribuir com a saúde e a felicidade de seus funcionários. Com mais de 50.000 parceiros de fitness, 1.300 aulas sob demanda, 2.000 horas de meditação, 1.000 receitas saudáveis, sessões individuais de terapia semanais e centenas de personal trainers, o Gympass apoia todas as formas de bem-estar. A companhia tem parcerias com as melhores soluções de bem-estar em vários países na América do Norte, América Latina e Europa.
Benefícios
- Disponibilidade de serviços de acompanhamento e otimização de custos;
- Configuração de landing spaces de cada área da empresa;
- Visibilidade de custos de cada área de negócio;
- Redução de 25% no budget de cloud em 2020.
Serviços AWS utilizados
Instâncias Spot do Amazon EC2
As instâncias spot do Amazon EC2 permitem aproveitar a capacidade não utilizada do EC2 na Nuvem AWS. Em comparação com a definição de preço sob demanda, as instâncias spot oferecem descontos de até 90%. Elas podem ser usadas para várias aplicações sem estado, tolerantes a falhas e flexíveis como big data, cargas de trabalho conteinerizadas, CI/CD, servidores Web, computação de alta performance (HPC) e cargas de trabalho de teste e desenvolvimento.
Comece agora
Empresas de todos os tamanhos e setores estão transformando seus negócios todos os dias usando a AWS. Entre em contato com nossos especialistas e comece hoje sua jornada na nuvem.