Introdução
A Fitcard, líder no mercado de soluções de pagamento desde 2011, inova continuamente e se destaca no desenvolvimento de sistemas avançados para atender às necessidades de uma base diversificada de clientes. Especializada em intermediar a relação entre administradoras de cartões de benefícios e gestão de frotas, a Fitcard atende a uma ampla gama de segmentos de negócios.
Com uma base de aproximadamente 580 mil veículos, 800 mil condutores e 50 mil usuários em suas plataformas, a Fitcard diferencia-se pela capacidade de personalização de aplicações e serviços. Além disso, a empresa está constantemente em busca de inovação em diversos setores de atuação.
Desafio
A Fitcard lida com uma imensa quantidade de dados, já que suas soluções de pagamento são amplamente utilizadas em milhares de estabelecimentos em todo o Brasil, incluindo postos de combustíveis, oficinas, restaurantes e supermercados. Esses serviços são essenciais para todos, desde o cidadão comum até grupos críticos na sociedade, como policiais, ambulâncias e bombeiros.
Para manter o funcionamento eficiente, todos esses estabelecimentos precisam realizar validações contínuas sobre dados de usuários, horários de consumo e unidades de uso. A agilidade, segurança e precisão na troca de dados financeiros tornaram-se cruciais. Serviços críticos, como uma ambulância aguardando a liberação de crédito para atendimento, não podem sofrer interrupções, sob pena de multas e riscos à vida.
Até então, a Fitcard operava seu banco de dados em servidores físicos. No entanto, para atender às crescentes demandas de escalabilidade e automação, tornou-se claro que a mudança para a nuvem era a solução ideal.
O que foi proposto
A Fitcard optou pelos serviços da Amazon Web Services (AWS) para aproveitar os recursos em nuvem e contou com a Dedalus para garantir uma migração e operação bem-sucedida.
Para atingir o objetivo de alta disponibilidade, segurança e escalabilidade, nossa equipe adotou a seguinte abordagem técnica:
Divisão da Aplicação: Iniciamos dividindo a aplicação do cliente em duas partes distintas: o front end e o back end.
Alta Disponibilidade no Front End: Implementamos o Amazon Route 53, um serviço de DNS e roteamento da AWS, e estabelecemos uma conexão com o FortiGate, um dispositivo de segurança de rede desenvolvido pela Fortinet, executado em instâncias AmazonElastic Compute Cloud (Amazon EC2). Essa configuração atuou como um sistema ativo/passivo para garantir alta disponibilidade no front end, permitindo operações ininterruptas.
Reforço da Segurança com WAF: Para garantir a segurança do ambiente, implantamos o AWS WAF (Web Application Firewall), uma ferramenta nativa da Amazon Web Services (AWS) projetada para proteger aplicações contra-ataques maliciosos. O AWS WAF (Web Application Firewall) foi integrado perfeitamente com outros serviços da Amazon Web Services (AWS), permitindo a criação de regras de segurança personalizadas para atender às necessidades específicas da Fitcard.
Ambientes Privados e Balanceamento de Carga: O back end do cliente foi alocado em ambientes privados, garantindo acesso restrito. Implementamos soluções de balanceamento de carga, incluindo o Application Load Balancer (ALB) e o Network Load Balancer (NLB), para distribuir a carga de trabalho entre os recursos de maneira eficiente.
Banco de Dados Altamente Disponível: O banco de dados, que é o cerne das operações da Fitcard com mais de 4 mil bases, foi migrado para um Cluster SQL que opera no modelo ativo/passivo. As bases foram centralizadas no Amazon FSx, um serviço de armazenamento de arquivos gerenciado pela AWS, garantindo a atualização e disponibilidade contínuas, independentemente do servidor ativo.
Com esse projeto, nossa equipe, por meio de práticas rigorosas como backup e testes de garantia de funcionamento dos clusters, proporcionou resiliência e confiabilidade ao ambiente da Fitcard. Além disso, o desempenho do servidor de banco de dados melhorou significativamente na nuvem, de acordo com o feedback do cliente.
Ganhos percebidos
Seis meses após a migração, a Fitcard confirmou que a estabilidade dos novos ambientes permitiu que sua equipe de desenvolvimento concentrasse seus esforços em melhorias de engenharia e software. A alta disponibilidade, segurança e escalabilidade agora fazem parte do cotidiano da Fitcard.
“Estamos muito satisfeitos com a atuação proativa do time da Dedalus.” enfatiza Ricardo Marques, Gerente de Infraestrutura da Fitcard.
Próximos passos
A Fitcard tem planos ambiciosos para o futuro, incluindo a consolidação de sua infraestrutura e aplicações com foco em qualidade, disponibilidade e segurança. Continuaremos a colaborar estreitamente, garantindo que a Fitcard alcance seus objetivos e continue a inovar. Os próximos passos envolvem a expansão de recursos e a implementação de novas ferramentas disponibilizadas pela Amazon Web Services (AWS).
Este projeto exemplifica a capacidade de nossa equipe e a parceria sólida entre a Fitcard, a Amazon Web Services (AWS) e a Dedalus, resultando em uma infraestrutura de alta disponibilidade e segurança na nuvem que permite inovação e crescimento contínuos. A Dedalus orgulha-se de ter contribuído para a preparação daFitcard para operar com sucesso na nuvem.