hotmart-logo.png

Estudo de Caso | Hotmart

SOBRE A HOTMART

“Nós somos uma empresa que vive de possibilitar que as pessoas vivam de suas paixões. Para isso, criamos uma plataforma especialmente planejada para que todos possam mudar as suas vidas através da venda e da distribuição de produtos digitais. Hoje somos uma das ferramentas mais poderosas de disseminação do conhecimento e informação.

 

Desde o início da empresa, em 2011, sempre tivemos um cuidado muito grande com todos os nossos clientes. Atualmente, já somos mais de 1,3 milhões de pessoas engajadas em transformar o mundo, cada um à sua maneira. Mas esta história está apenas começando! A Hotmart não para de crescer e já estamos atuando em outros países para impactar cada vez mais vidas.”

A Hotmart buscava uma ferramenta capaz de solucionar seus desafios com automação, otimização de custos e eficiência em nuvem para os ambientes kubernetes com instâncias spots.

Após os anos de migração de serviços monolíticos para uma plataforma baseada em mais de mil micro-serviços, o time de Devops da Hotmart já utilizava ECS e EKS para gerenciar seus ambientes de containers com instâncias do tipo spot de forma automatizada, visando a redução de custos na AWS. Porém, não conseguiam empregar instâncias do tipo spot em ambientes produtivos, somente em ambientes de desenvolvimento e homologação. 

 

Ao final de 2019, durante o evento AWS

re:Invent em Las Vegas, no estande da Spot by Netapp (ex Spotinst), a Hotmart tomou conhecimento da ferramenta Ocean e decidiu iniciar uma prova de conceito para validar a gestão automatizada dosclusters Kubernetes em ambientes de produção, com uma experiência de gestão baseada no conceito Serverless.

O AMBIENTE DA HOTMART NA NUVEM E SEUS DESAFIO

O ambiente da Hotmart na AWS era composto por vinte contas de produção e uma conta de stage. Entre os serviços utilizados, estavam ASG e EC2 e os clusters EKS, ECS.

DA PROVA DE CONCEITO - TESTANDO A SOLUÇÃO E IDENTIFICANDO VALORES

 

Foram marcados testes com duração de quinze dias, onde todos os requisitos funcionais e de disponibilidade seriam ratificados.

 

Para garantir que os testes não teriam impacto no ambiente produtivo e na dinâmica de funcionamento do negócio, o time da Hotmart definiu que utilizaria inicialmente ambientes de desenvolvimento para realizar a prova de conceito. 

 

Definido o ambiente, e num esforço que envolveu o time da Hotmart e o time de arquitetos da RealCloud, foi migrado o controle dos ambientes para dentro da plataforma Spot.

 

Com essa migração, e respeitando os critérios de configuração pré-definidos pelo time Devops da Hotmart, eles puderam observar o funcionamento e a disponibilidade da aplicação baseada na infra estrutura com instâncias spot. 

 

Sobre a experiência de realização da POC, Bruno Braga, Gerente de Tecnologia, responsável pelas áreas da Infraestrutura, Segurança e Cloud da Hotmart, comenta: 

 

“Buscamos validar a integração da plataforma e aumentar a confiança na estabilidade de instâncias spots, realizando a melhor escolha das famílias dos recursos, com maximização da utilização de CPUs, redução do número de instâncias e compactação automática da infraestrutura”

 

Garantida pelo algoritmo de predição para alocação ótima das instâncias,  e o retorno para instâncias on-demand, em caso de possível indisponibilidade do mercado Spot na AWS, a equipe da Hotmart pôde identificar os benefícios oferecidos pela solução Spot by NetApp.

OS RESULTADOS OBTIDOS PELA HOTMART

Após a realização da POC, o time de Devops da Hotmart conseguiu identificar os pontos que poderiam ser mais eficientes na nuvem. Além disso, a solução permitiu a realização do rightsizing com ajuste automático.

 

Com relação aos resultados obtidos na PoC, Bruno destaca: 

 

“Em  ambiente de Stage, já tínhamos 80 instâncias Spot e a princípio não víamos benefícios em usar a plataforma Spot.io para gestão das mesmas. Durante os testes com o Ocean da Spot.io, depois de 48 horas de iniciado, já havia compactado os clusters de 80 para 50 instâncias, reduzindo a infraestrutura utilizada em 40%, em custo e em números de instâncias.”

 

As métricas e KPIs dos resultados obtidos através da solução:

 

Em menos de noventa dias, estavam usando mais de 400 instâncias Spot em produção, houve uma redução de quase 65% nos custos das instâncias EC2, pela automação do cluster com o Ocean/Spot instances e foi possível gerar uma economia real para a Hotmart sem ter nenhuma mudança no ambiente de DevOps e sem custo adicional com ferramentas para isto.

Spot by NetApp Console

hot-8.jpg

Em produção houve um aumento da cobertura com uso de Spot; que era de 30% e passou para mais de 60%. No ambiente de Stage, a Hotmart conseguiu reduzir os gastos em cerca de 40% mesmos já utilizando instâncias spot anteriormente. O alto grau de otimização dos ambientes da Hotmart tornou possível que menos de 2% das instâncias estejam on-demand.

ECS - Savings Plans X Spot (Mês Atual) (

Cobertura Spot x On-Demand por conta na AWS

c892cdf5-9178-42d0-a8a1-a00d8cb1e046.jpg

O PAPEL DA REALCLOUD

A RealCloud garante aos seus Workloads de Nuvem a infraestrutura ideal: automatizada, com garantia de disponibilidade, performance, segurança e no menor custo possível. Ajudamos nossos principais clientes a economizarem mais de 38 Milhões de dólares anualmente com as Soluções Spot by NetApp, entre eles: Hotmart, VTEX, Nubank, Wildlife, OLX, B2W, Riachuelo entre muitos outros gigantes no uso da nuvem no Brasil e na América Latina.  Somos também parceiros especializados em serviços de nuvem AWS,  nas soluções de segurança da Palo Alto NetWorks e na otimização do uso do armazenamento  em nuvem da NetApp .

Quer ter essa experiência conosco?