Estudo de caso
AlugaMais
Sobre o cliente
Imobiliária Digital
A Alugamais enfrentava o desafio de migrar a sua infraestrutura e aplicação monolítica para a AWS. Na antiga provedora Cloud, os ambientes (desenvolvimento, homologação e produção) compartilhavam a mesma infraestrutura, o que limitava a capacidade de escalabilidade do software, que já experienciava lentidão em determinados horários do dia.
Problema a ser resolvido
Gerar nova estrutura e ambiente escalável de acordo com as necessidades.
A principal dificuldade encontrada pela Alugamais estava na necessidade de uma migração que permitisse a segregação e independência dos ambientes de desenvolvimento, homologação e produção.
A infraestrutura anterior não oferecia a flexibilidade necessária para atender às demandas de escalabilidade, comprometendo o desempenho do software.
Solução proposta
Modernizar infraestrutura para escala de operações
Ao implementar a infraestrutura da Alugamais na AWS, a equipe optou por isolar cada ambiente (desenvolvimento, homologação e produção) utilizando o AWS Organizations.
Essa abordagem permitiu que cada ambiente operasse de maneira independente, proporcionando uma solução eficaz para os desafios enfrentados anteriormente.
O controle de acesso a esses ambientes foi aprimorado por meio de políticas e permissões no IAM Identity Center, garantindo uma gestão centralizada e prática.
Resultados Alcançados
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.