Cases

Pay4Fun – Modernização

Modernização de infraestrutura para ganho de performance e redução de custos

Saiba mais

Sobre o nosso cliente

A Pay4Fun é uma empresa de pagamentos online, uma Fintech, que oferece praticidade e segurança a consumidores e comerciantes em suas transações, sem burocracias. Com a missão de facilitar o dia a dia de consumidores e comerciantes por meio de uma plataforma simples e intuitiva, promove um atendimento diferenciado em todos os níveis, oferecendo a seus clientes métodos de depósito para gestão de carteira virtual (e-wallet) com comunicação facilitada com bancos, bandeiras de cartões e até boleto bancário. A Pay4Fun viabiliza acesso direto, seguro e fácil para seus clientes centralizarem suas transações com os maiores sites de entretenimento do mundo.

Conheça o case

Compreendendo os desafios e procurando por soluções inteligentes, visamos alcançar o melhor resultado possível.

  • Desafio
  • Solução
  • Benefícios e resultados
  • Desafio

    Em uma nova fase de projetos da Pay4Fun com a Nextios, o desafio era promover a modernização da infraestrutura para reduzir, ainda mais, as burocracias e dificuldades do ponto de vista de excelência operacional e negócios. Era necessário o incremento de excelência para aumento de resiliência, disponibilidade e, assim, promover a continuidade do serviço de gateway com o volume de pagamentos aumentando, além de aumentar a escalabilidade (para atender um número bem maior de clientes em crescimento exponencial), sem perder a disponibilidade dos sistemas ou afetar a experiência do consumidor (sempre atentos aos desafios de conformidade de um setor regulado).

     

    Como o core do negócio é garantir disponibilidade para transações financeiras, de forma segura, ter o ambiente tecnológico (em modelo tradicional) operando com processos de deploy de infraestrutura e aplicação de forma manual, os impactos na experiência do cliente eram consideráveis, acarretando também em perdas financeiras. Assim, a empresa precisava estabelecer uma infraestrutura de core bancário (core banking) como Infraestrutura como Código (IaC), que pudesse ser replicada de maneira eficiente no ambiente de produção.

     

  • Solução

    A equipe da Nextios realizou todo levantamento do ambiente que foi migrado anteriormente (em um primeiro momento, no modelo tradicional) para dar início à modernização, com base na metodologia do 7R’s (refactor, replatform, repurchase, rehost, relocate, retain, retire) da AWS.

     

    A solução consistiu em modernização total da arquitetura, incluindo a segregação de contas (landing zone) para atender a todas as regulamentações necessárias para o setor financeiro, e a construção do ambiente usando serviços cloud native via infraestrutura como código, de forma que fosse disponibilizado um ambiente imutável com deploy da aplicação via esteira contínua e segregado por ambientes.

     

    Para esse ambiente na AWS, foi indicada a mudança de:
    • Amazon EC2 Windows .NET Core para Elastic Beanstalk .NET Core on Linux;
    • Amazon EC2 SQL Server para Amazon RDS for MySQL/ Amazon Aurora MySQL;
    • Entre outras mudanças relativas à serviços e tecnologias.

     

    O ambiente criado pela Nextios contou com as soluções:
    • Elastic Load Balancer (ALB/ELB);
    • AWS Elastic Beanstalk;
    • Amazon CloudWatch básico para esse ambiente;
    • Amazon RDS MySQL (Multi-AZ);
    • Amazon Aurora MySQL-Compatible (Multi-AZ);
    • AWS Secrets Manager;
    • AWS Transit Gateway;
    • Amazon Simple Storage Service (Amazon S3);
    • AWS Site-to-Site VPN;
    • AWS Direct Connect;
    • Amazon Simple Queue Service (Amazon SQS);
    • Amazon Simple Notification Service (Amazon SNS);
    • Amazon FSx;
    • AWS WAF.

     

    Foram incluídas, ainda, a monitoração do site 24×7, por meio da integração com a AWS e a instalação do agente em todo ambiente, a análise de vulnerabilidades na AWS, além do aconselhamento de boas práticas.

     

    Na Infraestrutua como Código (IaC), foi desenvolvida uma solução usando Terraform para criar a estrutura do core banking, que inclui:

     

    • Múltiplas instâncias EC2, algumas configuradas com Auto Scaling para lidar com variações na demanda;

    • Load Balancers para distribuir o tráfego de forma eficiente;

    • API Gateway para gerenciar chamadas transacionais financeiras, assegurando segurança e eficiência;

    • Filas SQS para o processamento de pagamentos, garantindo a entrega e o processamento confiável das transações;

    • Kubernetes para gerenciar aplicações em containers, com o desenvolvimento de YAMLs para implantação e gestão de tráfego com o Route 53;

    • Implementação de Private Link para uma conexão direta e segura com o Banco Central do Brasil (Bacen), atendendo às exigências necessárias.

     

    Solução complementar
    A Nextios conseguiu customizar as melhores soluções para que o cliente realmente precisava. Por isso, o projeto contou, ainda, com a construção de todo plano de continuidade de negócio, construindo um ambiente de DR de todos os workloads, incluindo a utilização da solução de antivírus de nova geração da CrowdStrike.

  • Benefícios e resultados

    O projeto de modernização trouxe uma grande economia, do ponto de vista de licenciamento, pela da troca do sistema operacional Windows para Linux, além do ganho de performance da aplicação resultante dessa mudança que permitiu, também, um controle mais fino do escalonamento, além de tornar a arquitetura imutável, facilitando processos de auditoria e garantindo os melhores padrões de mercado de arquitetura de infraestrutura e software.

     

    Houve um ganho de excelência operacional com o deploy de novas versões da aplicação pelo uso do AWS Elastic Beanstalk, que não permite indisponibilidades caso haja um deploy “quebrado” da aplicação, mitigando incidentes e aumentando o tempo disponibilidade do serviço.

     

    A implantação da Infraestrutua como Código (IaC) foi concluída com êxito, cumprindo todas as normativas do Bacen e estabelecendo uma conexão direta e eficaz com as Application Programming Interface (APIs) exigidas. A IaC foi projetada para replicar o ambiente produtivo, garantindo consistência e confiabilidade.

     

    Também foram observadas melhorias significativas no tempo de resposta das aplicações e a redução no tempo de inatividade, ampliando a disponibilidade do serviço.

Pronto para evoluir?

Fale com um especialista e dê o primeiro passo para a sua transformação digital.

Entre em contato