O desafio
Sistemas críticos de uma prefeitura rodando em servidores que caíam
A Modernização entrega software de gestão para o setor público: sistemas que uma prefeitura usa no dia a dia para atender o cidadão. O problema era onde eles rodavam: servidores locais dentro da prefeitura, que caíam com frequência. Sem redundância, sem plano de recuperação e sem monitoramento, cada queda derrubava serviços públicos e não havia como saber o que tinha acontecido nem quando voltaria.
Ponto de partida
- Servidores locais na prefeitura, com quedas frequentes
- Sem redundância e sem Disaster Recovery
- Sem monitoramento: quedas descobertas na reclamação
- Banco e aplicações amarrados a licenciamento Windows
Onde chegamos
- Operação na IBM Cloud com DR configurado
- SQL Server migrado para Linux (OpenShift), custo menor
- Observabilidade com Uptime Kuma + Zabbix
- ~99% de uptime e time atuando todos os dias
A jornada
Uma transformação em fases, não um "big bang"
Migrar uma operação pública inteira de uma vez seria arriscado. Fizemos por etapas, cada uma entregando um ganho concreto antes da próxima.
Para a IBM Cloud, com Hyper-V, SQL Server e DR
Tiramos os sistemas dos servidores locais da prefeitura e levamos para a IBM Cloud, virtualizando com Hyper-V e rodando o SQL Server em Windows, já com Disaster Recovery configurado. Só sair do on-premises instável para uma nuvem com redundância acabou com as quedas diárias e deu o primeiro salto de disponibilidade.
Time técnico dedicado + Uptime Kuma e Zabbix
Com a operação estável na nuvem, colocamos um time técnico atuando todos os dias e a observabilidade de verdade: Uptime Kuma e Zabbix monitorando disponibilidade e saúde do ambiente. A partir dos dados, passamos a aperfeiçoar continuamente o SQL Server, os servidores e os Tomcats.
SQL Server e aplicação para Linux, com OpenShift
Com a base madura, migramos o SQL Server de Windows para Linux e levamos a operação para OpenShift. Saindo do licenciamento Windows, reduzimos o custo da operação sem abrir mão de estabilidade.
De Tomcat em Windows para Linux + Docker
Hoje estamos ajudando a migrar as aplicações de Tomcat em Windows para Linux com Docker (containers), simplificando a operação, facilitando novas versões e reduzindo custo mais uma vez.
