DemandaNet é uma empresa que surgiu para ajudar instituições públicas a fornecer softwares para prefeituras e às pessoas que utilizam serviços providos pelo poder público. Ao longo dos anos, o foco no desenvolvimento passou a ser o desenvolvimento de softwares para secretarias de educação em mais de 70 cidades.
Desafio do cliente
O cliente fornece serviço para todo o país, em diferentes cidades e com diferentes necessidades. Eles hospedavam a aplicação em um provedor local de sua cidade e estavam sem atendimento em serviços básicos como o fornecimento de um backup. Devido a este cenário crítico, o cliente que costumava enfrentar períodos de indisponibilidade e com risco de perda de dados, além de não conseguir monitorar sua aplicação devidamente.
Solução
A primeira coisa a se fazer foi criar um ambiente idêntico ao que eles já possuíam, pois com isso eles estariam aptos a utilizá-lo como ambiente de homologação. Após a criação e testes, ficamos aptos a migrar a aplicação de produção para a AWS. Além disso, incrementamos a observabilidade ao implementar o AWS CloudWatch para monitorar recursos e realizarmos a coleta de logs e melhoramos consideravelmente a infraestrutura como um todo após a implementação do AWS RDS, que possibilitou o fácil upgrade em tamanho do banco, aumentou as possibilidades de backup e restore e possibilitou o tuning de queries ao fornecer detalhes no Performance Insights.
Resultados
- Aumento na disponibilidade do website.
- Aumento e constância da realização do backup
- Monitoramento da aplicação 24/7
- Tuning de banco de dados ao utilizar o RDS Performance insights.
Benefícios
Com isso, os seguintes benefícios foram alcançados:
- Melhor disponibilidade: AWS EC2 é um serviço que oferece uma qualidade muito superior e consequente estabilidade comparado a provedores locais que utilizam recursos compartilhados.
- Melhor gerência de custos: AWS EC2 e AWS RDS permitem e escalonamento manual e automático conforme a necessidade do cliente, o que não deixa o mesmo preso a contratos e demora no atendimento para aumentar ou diminuir recursos.
- Melhoria na oferta da qualidade dos serviços. Além dos serviços mencionados, outros itens como AWS WAF foi implementado e aumentou o leque de serviços utilizados pelo cliente na AWS