Levantamento de Custos para Software
Este documento apresenta uma estimativa de custos para a implementação de um software que inclui um servidor, banco de dados, serviços de monitoramento, visualização de dados e uma aplicação móvel opcional.
1. Servidor
Um servidor será necessário para gerenciar o banco de dados, o broker MQTT e outros serviços de monitoramento e visualização de dados.
Custo estimado do servidor:
-
Servidor em nuvem (VPS ou instância de cloud): aproximadamente $10 a $50 por mês, dependendo dos requisitos de processamento, memória e armazenamento.
-
Para um projeto simples e embarcado, uma instância básica com 1 CPU, 1 GB de RAM e 20 GB de armazenamento deve ser suficiente. Provedores como DigitalOcean, AWS (EC2) e Linode oferecem esses planos básicos, geralmente cobrando na faixa de $10 a $20 por mês.
-
Opção tambem de servidores mais baratos como o cloudfanatic indicado pelo integrante Guilherme Puida, pagando $6 a cada 3 meses.
2. Broker MQTT
O MQTT Broker é utilizado para comunicação em tempo real entre dispositivos IoT e o servidor, essencial em projetos embarcados.
- Opções gratuitas: Existem brokers gratuitos, como o Eclipse Mosquitto, que podem ser instalados no servidor sem custo adicional.
- Serviços em nuvem: Se preferir um serviço gerenciado, provedores como AWS IoT Core e HiveMQ oferecem opções pagas.
- Custo estimado: Para um broker MQTT simples, o Eclipse Mosquitto é gratuito. Para serviços gerenciados, pode haver custos adicionais, normalmente em torno de $5 a $10 por mês para uso básico.
3. Prometheus
Prometheus é um sistema de monitoramento e alerta usado para coletar e visualizar métricas de desempenho do sistema.
- Software open-source: Prometheus é gratuito e pode ser instalado no servidor sem custo de licença.
- Recursos de hardware: Ele consome recursos adicionais do servidor, mas é leve e adequado para monitoramento básico.
- Custo estimado: Para um projeto embarcado simples, Prometheus não acrescenta custo direto, exceto o consumo adicional de recursos do servidor.
4. PostgreSQL
PostgreSQL é um sistema de gerenciamento de banco de dados relacional.
- Open-source: PostgreSQL é gratuito e pode ser instalado sem custo de licença.
- Armazenamento adicional: Dependendo da quantidade de dados armazenados, pode haver necessidade de expansão do armazenamento do servidor, aumentando o custo.
- Custo estimado: Para uma instalação padrão e de baixo volume de dados, PostgreSQL é gratuito, com o único custo relacionado ao uso de armazenamento do servidor.
5. Grafana
Grafana é uma plataforma de análise e visualização de dados, frequentemente usada com Prometheus para monitoramento de métricas.
- Gratuito para uso básico: A versão open-source do Grafana é gratuita e pode ser instalada no servidor sem custo adicional.
- Versão em nuvem: Grafana também oferece uma versão gerenciada (Grafana Cloud) com recursos adicionais, mas para um projeto embarcado simples, a versão gratuita é suficiente.
- Custo estimado: Grafana é gratuito para instalação local.
6. Aplicativo Mobile
Se o projeto incluir uma aplicação móvel e houver interesse em distribuí-lo pela Google Play Store, será necessário pagar uma taxa única.
- Taxa do Google Play Console: $25 para publicar o aplicativo na Play Store, paga uma única vez.
- Observação: Este custo é opcional, dependendo da necessidade de disponibilizar o aplicativo na Play Store.
7. Aplicação Web
Para a parte web, os custos podem variar dependendo da complexidade do projeto.
- Hospedagem: A aplicação web pode compartilhar o servidor com os demais serviços, desde que os recursos sejam suficientes.
- Certificado SSL (HTTPS): Muitos provedores oferecem certificados SSL gratuitos, como o Let’s Encrypt.
- Custo estimado: Caso a aplicação web utilize o mesmo servidor, não há custo adicional significativo. Se for necessário hospedar a aplicação web separadamente, o custo de um servidor adicional seria semelhante ao mencionado acima (entre $10 a $20 por mês para uso básico).
Resumo dos custos
Serviço | Custo Mensal Estimado |
---|---|
Servidor | $6 - $50 (A depender da escala do projeto) |
Broker MQTT | Gratuito (Eclipse Mosquitto) |
Prometheus | Gratuito (open-source) |
PostgreSQL | Gratuito (open-source) |
Grafana | Gratuito (open-source) |
Aplicativo Mobile | $25 (taxa única opcional) |
Aplicação Web | Compartilhado com o servidor |
Custo total inicial estimado: De $10 a $50 por mês, mais uma taxa única de $25 se incluir publicação na Play Store.
Observacoes
Lembrando que a estimativa de custo pode variar de acordo com a necessidade do produto.
Tabela de versionamento
Versão | Data | Descrição | Responsável |
---|---|---|---|
0.1 | 08/11/2024 | Realizando o levantamentos de custos | Todos Integrantes |