Case Cianorte: modernização da infraestrutura web com AWS

Infraestruturas web precisam acompanhar o crescimento das operações sem comprometer a disponibilidade da aplicação. Para isso, a arquitetura precisa responder às variações de acesso, distribuir o tráfego de forma inteligente e manter um ambiente protegido e preparado para evoluir. 

Com esse cenário em vista, a Pipocas Cianorte procurou a NextPage para conduzir um projeto de modernização da infraestrutura web, estruturando um ambiente em AWS capaz de automatizar recursos, fortalecer a segurança e garantir maior resiliência para a aplicação. 

O cenário inicial 

A infraestrutura existente operava de forma centralizada, concentrando a aplicação em servidores únicos e sem mecanismos automatizados para expansão dos recursos. 

Esse modelo limitava a capacidade de resposta durante períodos de maior demanda e aumentava a necessidade de intervenções operacionais para manter a estabilidade do ambiente. 

Entre os principais pontos identificados estavam: 

  • servidores únicos para hospedagem da aplicação; 
  • ausência de balanceamento de carga; 
  • provisionamento manual da infraestrutura; 
  • riscos durante períodos de maior volume de acessos; 
  • armazenamento compartilhado limitado; 
  • necessidade de ampliar os mecanismos de proteção da aplicação. 

Arquitetura desenvolvida 

O projeto foi desenhado para distribuir responsabilidades entre diferentes serviços da AWS, permitindo que cada componente desempenhasse uma função específica dentro da infraestrutura. 

O fluxo da aplicação passou a utilizar o Amazon CloudFront para acelerar a entrega do conteúdo aos usuários, enquanto o AWS WAF foi responsável por filtrar solicitações maliciosas antes que chegassem à aplicação. 

O Elastic Load Balancer passou a distribuir automaticamente as requisições entre múltiplas instâncias, evitando concentração de carga em um único servidor. 

Para acompanhar as variações de demanda, foram implementados Launch Templates e Auto Scaling, permitindo que novas instâncias fossem criadas automaticamente sempre que necessário. 

Na camada de dados, o Amazon RDS assumiu o gerenciamento do banco de dados com recursos de backup e alta disponibilidade, enquanto o Amazon EFS passou a fornecer armazenamento compartilhado entre todas as instâncias da aplicação. 

Implementação 

A implantação começou com a criação de uma imagem padronizada da infraestrutura (AMI) contendo o sistema operacional, a aplicação e todas as configurações necessárias para padronizar novos servidores. 

Com base nessa imagem foi criado o Launch Template utilizado pelo Auto Scaling para provisionar novas instâncias automaticamente. 

Ao longo da implementação também foram realizadas as configurações do CloudFront, AWS WAF, Elastic Load Balancer, Amazon RDS e Amazon EFS, formando uma arquitetura integrada e preparada para operar de forma distribuída. 

Principais desafios 

Além da implementação dos serviços, o projeto exigiu atenção especial em diferentes etapas da arquitetura. 

A integração entre os serviços demandou ajustes detalhados de rede e segurança para garantir comunicação entre todos os componentes. 

A configuração do Auto Scaling também passou por testes até atingir um comportamento capaz de responder rapidamente às oscilações de demanda. 

Outro ponto importante foi a sincronização das credenciais utilizadas pelo Amazon RDS após a rotação automática de senhas, evitando impactos na comunicação entre a aplicação e o banco de dados. 

Também foram refinadas as regras de acesso entre os serviços, permitindo apenas as comunicações necessárias para o funcionamento da arquitetura. 

O resultado 

Com a nova arquitetura, a infraestrutura da Cianorte passou a operar com um ambiente distribuído, automatizado e preparado para acompanhar o crescimento da aplicação. 

Entre os principais ganhos obtidos estão:

  • distribuição inteligente do tráfego entre múltiplas instâncias; 
  • escalabilidade automática baseada na demanda; 
  • maior disponibilidade da aplicação; 
  • proteção reforçada contra ameaças externas; 
  • gerenciamento automatizado do banco de dados; 
  • armazenamento compartilhado entre servidores; 
  • monitoramento contínuo do ambiente com Amazon CloudWatch e logs do Amazon RDS; 
  • maior confiabilidade da infraestrutura durante períodos de maior utilização. 

Uma arquitetura preparada para evoluir 

A modernização da infraestrutura da Cianorte demonstra como a integração entre serviços gerenciados da AWS permite construir ambientes preparados para crescer de forma segura e consistente. 

Com planejamento, automação e monitoramento contínuo, a NextPage entregou uma arquitetura capaz de responder às necessidades da operação, simplificar a gestão da infraestrutura e oferecer uma base tecnológica preparada para acompanhar a evolução do negócio. 

➡️ Para conferir mais informações sobre o case, confira nosso material: https://lp.nextpage.com.br/jurídico-0926?blog