
A Webmotors é uma startup brasileira do mercado automotivo, pioneira na comercialização de veículos e motos em ambiente online. Fundada em 1996, é atualmente líder de mercado e especialista no segmento, contando com aproximadamente 200 funcionários em sua operação. Em outubro de 2020, a Webmotors procurou a O2B com um objetivo bastante específico: precisava aprimorar a visibilidade e a disponibilidade dos serviços hospedados na nuvem da AWS.
Desafio de infraestrutura
Antes de iniciarmos o projeto, a Webmotors não possuía a visibilidade dos eventos que ocasionavam os incidentes em seu ambiente de infraestrutura. Por falta de um monitoramento ativo adequado, a notificação de incidentes chegava a partir de reports de clientes da plataforma. Muitas máquinas apresentavam problemas de memória, de disco e de CPU, além de problemas pontuais com códigos .NET.
Os principais desafios para o cliente incluíam partes da infraestrutura e de aplicações de gerenciamento de performance (APM), onde já havia um monitoramento sendo executado, mas não o entendimento correto do comportamento apontado pelas ferramentas de monitoração. Além disso, também não havia uma equipe dedicada a fazer o acompanhamento efetivo dos dados gerados por essas ferramentas.
Implementação do projeto
Implementar processos de monitoramento em 100% das aplicações com gestão crítica de ambientes, em regime 24×7, foi um grande desafio para a O2B. A partir de uma análise técnica do nosso time de Observabilidade em parceria com o time técnico do cliente, foi possível ganhar um entendimento aprofundado das stack traces implementadas.
Para este projeto, usamos SDK AWS Python em alertas do CloudWatch com o objetivo de manter o ambiente automatizado e padronizado na detecção e criação de novas monitorações. Criamos uma interface de consulta para os desenvolvedores da Webmotors a partir de uma arquitetura AWS Lambda – que recebe os logs das aplicações diretamente via SQS e os armazena em uma base Elasticsearch – centralizando os logs da aplicação para rápida consulta. Também passamos a monitorar 100% das aplicações críticas, além de serviços Lambda, SQS, API-Gateway, RDS, SNS e EC2.
Com isso ganhamos agilidade para melhorar e ajustar todos os códigos, corrigir deploys e atuar mais rapidamente na causa raiz do problema, sem afetar a qualidade da aplicação para o usuário final. Além disso, buscamos deixar os times de desenvolvimento, arquitetura e infraestrutura mais à vontade para trabalhar e se preocupar somente com demandas do dia a dia.
Observabilidade na mira
Para a operação de processos de Observabilidade, implementamos os seguintes reports:
- Incidentes
- Requisições
- Mudança
- Escalation list
- Procedimentos de troubleshooting
- Reports corporativos da aplicação
Tudo isso iniciou um projeto de implementação, ajuste, documentação e melhoria contínua no cliente, seguindo o framework de operações fornecido pela O2B. O aparato tecnológico que a AWS oferece, através de uma variedade de serviços na nuvem, permite que tanto os engenheiros de software da Webmotors como o time dedicado da O2B, trabalhando em conjunto, possam entregar padrões de operação que garantam altíssima disponibilidade sem interferir na autonomia das equipes de desenvolvimento.
Hoje, graças a todas as implementações de processos realizados pela O2B, a Webmotors é capaz de ter total visibilidade do seu ambiente de produção, e com isso antecipar sua gestão de resolução de incidentes.
Sobre a O2B
Como Select Consulting Partner da AWS, a O2B fornece soluções cloud dedicadas a transformar a infraestrutura de TI dos nossos clientes em um ambiente robusto e escalável. Para atingirmos esse objetivo trabalhamos sob demanda e fazemos uso de tecnologias ultramodernas, como Kubernetes, containers e microsserviços, entre outras, de acordo com a necessidade requerida por cada tipo de negócio. Quer saber mais? Consulte-nos!

