Case de Sucesso

    SMUL implementa arquitetura serverless para urbanismo digital em São Paulo

    SMUL implementa arquitetura serverless para urbanismo digital em São Paulo

    Como a Secretaria Municipal de Urbanismo e Licenciamento de São Paulo modernizou o sistema Aprova Digital com arquitetura serverless na AWS, integrando API Gateway, Lambda, SQS/SNS e MongoDB para processar licenciamentos urbanos.

    2 min de leitura
    dataRain Team

    A Secretaria Municipal de Urbanismo e Licenciamento (SMUL) da Prefeitura de São Paulo é responsável pelo planejamento urbano e licenciamento de obras e atividades na maior cidade da América Latina. O sistema Aprova Digital é a plataforma que digitaliza e automatiza os processos de licenciamento urbano, integrando-se com sistemas como o SEI (Sistema Eletrônico de Informações) e bases de dados geoespaciais.

    Acompanhe a jornada

    Navegue pelas etapas da transformação deste projeto

    Etapa 1 de 5

    Urbanismo digital em SP

    A SMUL é responsável pelo planejamento urbano e licenciamento de obras na maior cidade da América Latina. O sistema Aprova Digital digitaliza os processos de licenciamento.

    Antes

    Sistema Aprova Digital em ambiente on-premises com limitações

    Depois

    Arquitetura híbrida serverless + containers na AWS

    Desafio

    A SMUL precisava migrar o sistema Aprova Digital de um ambiente on-premises para a nuvem AWS, mantendo a integração com múltiplos sistemas municipais:

    • 5 APIs middleware em Python: SEI-SP, Taxas-SP, Integrações-SP, BDT-SP (dados geoespaciais) e API Aprova Digital
    • MongoDB como banco de dados principal com necessidade de réplica e backup
    • Docker para containerização das aplicações
    • Integração com sistemas legados da prefeitura via middlewares dedicados
    • Necessidade de alta disponibilidade para um serviço público essencial

    O desafio era criar uma arquitetura que combinasse componentes serverless para novos microserviços com containers Docker para as aplicações existentes, tudo com segurança e CDN para entrega de conteúdo.

    Solução

    A dataRain projetou uma arquitetura híbrida combinando serverless e containers:

    Camada Serverless

    • Amazon API Gateway + AWS Lambda para novos microserviços
    • Amazon SQS e Amazon SNS para mensageria assíncrona e desacoplamento
    • Processamento event-driven para integrações com sistemas municipais

    Camada de Aplicação

    • Amazon EC2 com Docker para as 5 APIs middleware Python
    • MongoDB em EC2 com réplica configurada e backup automatizado para S3
    • Monit para supervisão e restart automático dos processos middleware
    • Scripts de userdata para provisionamento automatizado de instâncias

    Entrega e Segurança

    • Amazon CloudFront como CDN para entrega de conteúdo estático
    • AWS WAF para proteção contra ataques web
    • Amazon Route 53 para DNS gerenciado
    • AWS CloudFormation para Infrastructure as Code

    Backup e Operações

    • AWS Backup para proteção de dados
    • Scripts automatizados de backup do MongoDB para Amazon S3
    • Procedimentos de restore documentados e testados

    Resultados

    • Arquitetura serverless em produção com API Gateway + Lambda + SQS/SNS
    • 5 APIs middleware operacionais para integração com sistemas municipais
    • MongoDB com réplica e backup automatizado
    • CDN com CloudFront + proteção WAF ativa
    • Infrastructure as Code com CloudFormation
    • Sistema Aprova Digital operacional na AWS para licenciamento urbano de São Paulo

    Gostou deste conteúdo?

    Compartilhe com sua rede e ajude mais pessoas a descobrirem!

    Ver mais cases