Ambiente de alta disponibilidade, segurança e escalabilidade
Como solução para atender à demanda de escalabilidade, a KXC recomendou a adoção da arquitetura de microsserviços utilizando containers Docker. O AWS ECS Fargate foi escolhido para executar esses contêineres, oferecendo uma abordagem "Plug N play" que agilizou significativamente a migração para a nuvem. O AWS Elastic Load Balancer foi utilizado para realizar o balanceamento de carga entre as instâncias de container em execução.
O banco de dados foi transferido para o AWS RDS Aurora, proporcionando melhorias significativas de desempenho e oferecendo opções avançadas de debug, como o log export para o CloudWatch e o uso do Performance Insights. Os arquivos de upload dos usuários foram migrados para o AWS S3, oferecendo uma solução de armazenamento seguro, rápido e resiliente, integrada à aplicação por meio do SDK.
Para garantir a segurança, foi implementado o AWS Web Application Firewall, protegendo as aplicações contra ameaças maliciosas, como SQL Injection, XSS, DDoS e ataques de bots. Atualmente, a Alugamais conta com mais de 5 microsserviços rodando por ambiente, operando de forma independente e integrando esteiras de CI/CD com o CodePipeline, agilizando ainda mais a rotina dos desenvolvedores.