Skip to content

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