Case

Rabbot: Modernização com foco em escalabilidade, eficiência e redução de custos

Com a parceria da Nuvme, a Rabbot reestruturou sua arquitetura para microserviços em .NET Core sobre Linux, implementou CI/CD moderno, GitOps, escalabilidade baseada em eventos com KEDA e otimização de custos com Karpenter e instâncias Spot, conquistando agilidade, resiliência e redução significativa de despesas.

Sobre a Rabbot

A Rabbot é uma plataforma de inteligência conversacional que conecta canais de atendimento a ferramentas de negócios, otimizando o relacionamento entre empresas e clientes. Focada em inovação e automação, a Rabbot é referência em atendimento omnichannel eficiente.

Desafio

A Rabbot operava uma stack baseada em:

  • Ambientes Windows e aplicações monolíticas em .NET Framework.

Essa arquitetura apresentava:

  • Dificuldade de Escalabilidade: Limitação para lidar com aumentos de carga.

  • Altos Custos: Infraestrutura pesada e pouco otimizada.

  • Baixa Agilidade: Processos manuais e suscetíveis a erros.

  • Falta de Observabilidade: Pouca visibilidade em tempo real do estado das aplicações.

Solução

A Nuvme atuou como parceira estratégica DevOps da Rabbot, liderando uma jornada completa de modernização.

Estratégias Implementadas

  • Reescrita em Microserviços: Transição para .NET Core rodando em Linux, habilitando maior portabilidade e performance.

  • Dockerização: Criação de Dockerfiles otimizados para cada serviço.

  • Pipeline CI/CD:

    • Build, testes e validações automatizadas.

    • Deploy contínuo seguro e rastreável.

    • Redução de falhas humanas e aceleração de entregas.

  • GitOps com FluxCD:

    • Deploys versionados e auditáveis.

    • Recuperação rápida em caso de falhas.

    • Maior governança sobre mudanças de ambiente.

Escalabilidade e Eficiência

  • KEDA + RabbitMQ:

    • Escalabilidade automática baseada no volume de mensagens processadas.

    • Ajuste dinâmico da capacidade conforme a demanda real.

  • Karpenter + Instâncias Spot:

    • Provisionamento automático de nós no Kubernetes.

    • Redução significativa de custos com uso inteligente de Spot Instances.

Observabilidade Completa

  • Prometheus: Coleta de métricas de performance.

  • Grafana: Dashboards customizados para visibilidade em tempo real.

  • Loki + Promtail: Logs centralizados e correlacionados, facilitando o troubleshooting.

Resultados

  • Deploys Automatizados e Auditáveis: Maior confiabilidade e agilidade nos ciclos de release.

  • Escalabilidade Sob Demanda: Capacidade adaptável em função do volume de mensagens.

  • Redução de Custos: Uso otimizado de instâncias Spot e escalabilidade elástica com Karpenter.

  • Observabilidade Avançada: Visibilidade completa da operação com métricas, logs e alertas inteligentes.

  • Autonomia e Eficiência Operacional: Ambientes mais seguros, resilientes e adaptáveis às necessidades de negócio.

Conclusão

A parceria estratégica com a Nuvme foi essencial para que a Rabbot evoluísse sua operação para um novo patamar de eficiência, escalabilidade e controle. Com uma arquitetura moderna e práticas DevOps consolidadas, a empresa está pronta para sustentar seu crescimento contínuo e entregar experiências ainda melhores aos seus clientes.

OUTROS CASOS DE SUCESSO

Transformamos desafios em conquistas.
Veja como ajudamos empresas a escalar, otimizar custos e inovar na nuvem
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram