Karpenter + Spot em ambientes críticos no e-commerce do GB

By Renan Marques

Elevator Pitch

O E-commerce do Grupo Boticário é responsável por 3 Milhões requisições todos os dias, tivemos o desafio de atualizar nossos Clusters, tínhamos o desafio de migrar sem indisponibilidade. Utilizando o karpenter diversas melhorias alcançadas, performance, escalabilidade e redução de custos.

Description

O E-commerce do Grupo Boticário é responsável por 3 Milhões requisições todos os dias, diante deste cenário nós tivemos o desafio de atualizar nosso Kubernetes, além de criarmos outro cluster do zero, tínhamos o desafio de migrar sem indisponibilidade. Uma tecnologia que mudou o jogo de como escalamos, utilizando o karpenter trouxeram diversas melhorias dentre elas performance, escalabilidade e redução de custos em poucos dias, o planejamento de algo tão complexo para uma virada sem downtime do lado do usuário que desfrutam de uma navegação mais rápida e confiável.

Resumo da Apresentação:

Apresentaremos uma abordagem didática e estratégica para aumentar a eficiência operacional e reduzir custos em ambientes críticos utilizando instâncias Spot da AWS, Karpenter e Kubernetes. Nossa sessão abordará desde a implementação do Cluster Kubernetes utilizando Blueprints da AWS, mitos comuns sobre o uso de SPOTS, estratégias recomendadas de mitigação de riscos, e os benefícios de escalabilidade que são cruciais para empresas de grande porte que lidam com picos de tráfego e demandas de recursos imprevisíveis.

  1. Relevância e Atualidade:

    • Com o crescente volume de usuários e a necessidade de recursos computacionais em prontidão, no e-commerce enfrentam desafios únicos de escalabilidade e custo. Nossa apresentação oferece soluções práticas e efetivas que são altamente relevantes para o público do DevOps.
  2. Desmistificação e Educação:

    • Existem muitos equívocos em torno do uso de instâncias Spot da AWS. Ao desmistificar esses mitos e fornecer insights detalhados, ajudaremos a compreender melhor essa poderosa ferramenta, capacitando-os a tomar decisões informadas para suas infraestruturas.
  3. Estratégias de Mitigação de Riscos:

    • Discutiremos estratégias comprovadas para mitigar os riscos associados às instâncias Spot, incluindo a integração com Karpenter. Isso permitirá que os profissionais de DevOps maximizem a economia de custos sem comprometer a estabilidade e a segurança de seus sistemas.
  4. Benefícios de Escalabilidade:

    • Karpenter, um provisionador de capacidade open-source para Kubernetes, substituto do ClusterAutoScale terá um foco central. Mostraremos como ele pode ser utilizado para escalabilidade automática, otimização de recursos e resiliência, beneficiando diretamente os ambientes críticos e sensíveis.
  5. Exemplos Didáticos e Demonstrações:

    • A sessão incluirá demonstrações de configuração e recomendação de instâncias Spot e Karpenter, proporcionando aos participantes uma visão clara e aplicável de como essas tecnologias podem ser implementadas em seus próprios ambientes.
  6. Contribuição para a Comunidade DevOps:

    • Compartilhar conhecimentos e melhores práticas é essencial para o avanço da comunidade DevOps. Nossa apresentação contribuirá para o entendimento e a adoção de tecnologias de otimização de custos e recursos, promovendo um ambiente de aprendizado, seguro e escalável.

Conclusão:

Neste evento do DevOpsDays em BH proporcionará aos participantes uma oportunidade única de explorar o potencial das instâncias Spot da AWS e Karpenter no Kubernetes. Eles sairão com conhecimento prático e estratégias eficazes para enfrentar os desafios de escalabilidade e custo em grandes empresas de e-commerce. Acreditamos firmemente que nossa sessão não só informará, mas também inspirará a comunidade a adotar práticas mais eficientes e econômicas.

Agradecemos a consideração e esperamos a oportunidade de compartilhar nossa expertise com a comunidade DevOps.

Notes

Requisitos Técnicos para os Participantes:

  • Conhecimentos Intermediários de AWS e Kubernetes: Os participantes devem ter um conhecimento e contato fundamental dos serviços AWS (especialmente EC2) e de Kubernetes.

  • Experiência Prática: Como pessoa técnica no time de ecommerce, fui uma pessoa chave no planejamento, implementação e gerenciamento de infraestruturas em grande escala. Minha experiência prática me permite fornecer insights valiosos e soluções comprovadas.
  • Histórico de Sucesso: Tenho um histórico de sucesso em otimizar custos e aumentar a eficiência operacional usando instâncias Spot e ferramentas como Karpenter. Projetos anteriores resultaram em economias de custos significativas e melhor desempenho das aplicações.