MQTT gerenciado na nuvem

Custo Total de Propriedade de um Broker MQTT: Um Modelo de TCO Prático

A licença ou assinatura raramente é o maior custo de um broker MQTT. Este guia monta um modelo de TCO que inclui infraestrutura, tempo de engenharia, plantão, incidentes e risco, para você comparar opções auto-hospedadas e gerenciadas em pé de igualdade.

Modelo de custo total de propriedade de broker MQTT com camadas de infraestrutura, tempo de engenharia, plantão e custos de incidentes
Rode isso no seu próprio broker MQTTTenha um broker MQTT privado e gerenciado no plano Free e comece com exemplos de código prontos.
Teste grátis Exemplos de código Sem cartão de crédito

O custo total de propriedade de um broker MQTT é o custo completo de manter a mensageria dos seus dispositivos ao longo de vários anos, e não apenas a linha do servidor ou da assinatura em uma fatura. Neste guia você vai montar um modelo de TCO que captura infraestrutura, tempo de engenharia, plantão, incidentes e risco, aplicá-lo a opções auto-hospedadas e gerenciadas e descobrir quais premissas mais mexem no resultado. O modelo não contém preços de fornecedores; você insere as suas próprias taxas e cotações.

Por Que o TCO Vale Mais que o Preço de Etiqueta

O custo visível de um broker auto-hospedado é uma máquina virtual e talvez um load balancer. O custo visível de um broker MQTT gerenciado é uma assinatura. Comparar esses dois números quase sempre faz a auto-hospedagem parecer mais barata, e a comparação quase sempre está errada, porque os maiores custos da auto-hospedagem são pessoas e risco, que nunca aparecem em uma conta de nuvem.

O inverso também pode ser verdade. Para uma carga grande e estável, operada por uma equipe que já roda infraestrutura semelhante, a auto-hospedagem pode ser a opção mais barata ao longo de vários anos. Um bom modelo de TCO não presume uma resposta; ele torna as premissas explícitas para que vocês possam discuti-las.

As Categorias de Custo

1. Infraestrutura

  • Computação para os nós do broker, dimensionada para o pico de conexões e a taxa de mensagens, mais redundância se você precisar de alta disponibilidade.
  • Load balancers e endereços IP públicos.
  • Armazenamento para persistência, logs e backups.
  • Egress de rede, que pode ser significativo em cargas com alto fan-out.
  • Serviços de monitoramento e logging.
  • Ambientes de não produção: brokers de staging e de teste.

2. Engenharia Inicial

  • Selecionar, instalar e fazer o hardening do broker.
  • Automação e renovação de certificados TLS.
  • Autenticação: arquivos de senha, um plugin de autenticação ou uma integração de identidade.
  • Dashboards de monitoramento e regras de alerta.
  • Infraestrutura como código, backups e runbooks.
  • Revisão de segurança e testes de invasão.

3. Operação Contínua

  • Patches do sistema operacional e do broker, e testes antes de aplicá-los.
  • Rotação de certificados, gestão de credenciais e onboarding de novos dispositivos.
  • Planejamento de capacidade e eventos de escalonamento.
  • Upgrades entre versões principais do broker.
  • Responder às equipes de aplicação se "o problema é o broker?".

4. Plantão

Se dispositivos em campo dependem do broker 24 horas por dia, alguém precisa estar acessível 24 horas por dia. O plantão tem custo mesmo em semanas tranquilas: adicionais de sobreaviso, a restrição ao tempo pessoal e o fato de que uma escala precisa de várias pessoas treinadas para ser sustentável.

5. Incidentes

Incidentes custam horas de engenharia para serem resolvidos, mas muitas vezes custam mais em impacto no negócio: dados perdidos, comandos não executados, visitas técnicas em campo, multas de SLA para os seus próprios clientes e dano à reputação. Estime-os como valor esperado: incidentes prováveis por ano multiplicados pelo impacto médio.

6. Custo de Oportunidade

Cada hora gasta com o encanamento do broker é uma hora a menos no seu produto. Isso é difícil de quantificar, mas muitas vezes é decisivo para equipes pequenas.

7. Custos do Serviço Gerenciado

Para um broker MQTT gerenciado, some a assinatura ou as cobranças por uso (veja preços de broker MQTT para conhecer os modelos), mais o trabalho interno que permanece: gestão de credenciais, monitoramento no lado do client e serviços de integração. A operação não cai a zero, mas a infraestrutura do broker, os patches, os certificados e o plantão do broker passam para o provedor.

Montando o Modelo de TCO

Modele pelo menos três anos, porque a engenharia inicial se concentra no começo e migrações são caras. Trabalhe em horas para as pessoas e converta pela sua taxa horária carregada (salário mais encargos e overhead).

Inputs
  H_rate      loaded cost per engineering hour
  Y           years in the model (3 recommended)
  Infra_m     monthly infrastructure cost (all environments)
  Build_h     initial engineering hours
  Ops_h_m     ongoing operations hours per month
  OnCall_m    monthly on-call cost (allowances + rota overhead)
  Inc_y       expected incidents per year
  Inc_h       engineering hours per incident
  Inc_impact  business impact per incident
  Sub_m       monthly managed-service subscription or usage
  Int_h_m     internal hours per month that remain with a managed service

Self-hosted TCO
  = Build_h x H_rate
  + Y x 12 x (Infra_m + Ops_h_m x H_rate + OnCall_m)
  + Y x Inc_y x (Inc_h x H_rate + Inc_impact)

Managed TCO
  = Onboarding_h x H_rate
  + Y x 12 x (Sub_m + Int_h_m x H_rate)
  + Y x Inc_y_managed x (Inc_h_managed x H_rate + Inc_impact)

Note que a fórmula do gerenciado ainda inclui incidentes. Um provedor opera o broker, mas a sua rede, os seus dispositivos e as suas integrações ainda podem falhar, e quedas do provedor também acontecem. O que muda normalmente é a frequência de incidentes autoinfligidos, como certificados expirados ou disco cheio, e quem faz o trabalho de recuperação.

Um Exemplo Prático em Horas

Para mostrar a forma do resultado sem inventar preços, eis uma estimativa ilustrativa de esforço para uma implantação de produção modesta: algumas centenas de dispositivos (por exemplo, sensores de linhas de envase em uma planta em Campinas), alta disponibilidade exigida e uma equipe sem experiência prévia com brokers. Substitua cada número pelos seus.

Item Auto-hospedado (premissa de exemplo) Gerenciado (premissa de exemplo)
Construção inicial e hardening 120 horas 16 horas de onboarding
Operação contínua 16 horas / mês 4 horas / mês
Escala de plantão Necessária para o broker Não necessária para a infraestrutura do broker
Incidentes por ano 3 1
Horas por incidente 12 4
Infraestrutura Sua conta de nuvem para 2+ nós, LB, monitoramento Incluída na assinatura

Em três anos, essas premissas dão cerca de 120 + 36 x 16 + 3 x 3 x 12 = 804 horas de engenharia para auto-hospedagem, contra 16 + 36 x 4 + 3 x 1 x 4 = 172 horas para um serviço gerenciado, antes de infraestrutura, assinatura, plantão e impacto no negócio. Multiplique pela sua taxa horária, some as linhas em dinheiro, e a comparação fica concreta. Suas premissas podem ser bem diferentes; o importante é colocá-las no papel.

Sensibilidade: Quais Premissas Mais Importam

Rode o modelo com valores otimistas e pessimistas para cada entrada. Na maioria dos modelos, poucas entradas dominam:

  1. Taxa horária carregada: taxas altas encarecem cada hora operacional e favorecem serviços gerenciados.
  2. Impacto de incidentes: se uma queda do broker para linhas de produção ou recursos voltados ao cliente, o custo esperado dos incidentes pode ofuscar todo o resto.
  3. Alta disponibilidade: exigir HA multiplica a infraestrutura e a complexidade da auto-hospedagem.
  4. Experiência existente: uma equipe que já roda sistemas semelhantes tem menos horas de construção e operação.
  5. Escala: em escala muito grande e estável, a eficiência de infraestrutura pesa mais, e a auto-hospedagem ou a capacidade dedicada podem vencer.
  6. Conformidade: requisitos de residência de dados ou de isolamento podem incluir ou excluir opções independentemente do custo.

Auto-Hospedado, Gerenciado e as Opções Intermediárias

TCO não é uma escolha binária. A ConnectMQ, por exemplo, oferece vários modelos de implantação que mudam o equilíbrio de formas diferentes:

Modelo Quem roda a infraestrutura Quem opera o broker Perfil de TCO
Open source auto-hospedado Você Você Menor custo direto, maior custo com pessoas
Serverless gerenciado Provedor Provedor Baseado em uso, operação mínima
Dedicated gerenciado Provedor Provedor Capacidade previsível, isolamento
BYOC Sua conta de nuvem Provedor Aproveita compromissos de nuvem existentes, o provedor opera
Self Managed Enterprise Você Você, com software do fornecedor Controle total na sua infraestrutura

Para uma visão equilibrada das diferenças operacionais, leia broker MQTT auto-hospedado vs gerenciado, e veja migrar o Mosquitto para MQTT na nuvem se o modelo apontar para uma mudança.

Checklist de TCO

  1. Modele pelo menos três anos.
  2. Inclua todos os ambientes, não só a produção.
  3. Converta todo o tempo das pessoas por uma taxa horária carregada.
  4. Inclua o plantão como custo fixo.
  5. Estime os incidentes como frequência vezes impacto.
  6. Inclua os custos de migração de entrada e de saída.
  7. Rode cenários otimistas e pessimistas.
  8. Revise o modelo após seis meses com dados medidos.

Modele Seus Custos com a ConnectMQ

A entrada mais confiável de qualquer modelo de TCO é o uso medido. Crie um broker gratuito em app.connectmq.com no plano Serverless, sem cartão de crédito, rode um piloto e registre as horas que você realmente gasta. A ConnectMQ é um broker MQTT gerenciado que permite passar do Serverless para Dedicated, BYOC ou Self Managed Enterprise sem mudar o código dos clients. Nosso guia de broker MQTT na nuvem explica os modelos de implantação, e você pode conhecer o que um broker MQTT faz se o assunto for novo para você.

Perguntas frequentes

Qual é o maior custo oculto de um broker MQTT auto-hospedado?

Normalmente o tempo das pessoas: hardening inicial, patches contínuos, gestão de certificados e plantão. O impacto de incidentes pode ser ainda maior se dispositivos ou clientes dependerem do broker.

Um broker MQTT gerenciado é sempre mais barato?

Não. Para cargas grandes e estáveis, operadas por uma equipe experiente, a auto-hospedagem ou a capacidade dedicada podem custar menos ao longo do tempo. Um modelo de TCO com as suas próprias premissas mostra qual é o seu caso.

Quantos anos um modelo de TCO de broker MQTT deve cobrir?

Pelo menos três anos. Horizontes mais curtos dão peso demais aos custos iniciais de construção e ignoram upgrades, mudanças na equipe e o custo de migrar mais tarde.

O TCO inclui o custo de sair de um fornecedor?

Deveria. Clients MQTT padrão e estruturas de topics padrão mantêm baixo o custo de saída, enquanto APIs proprietárias e rule engines o elevam. Inclua uma estimativa para a migração de saída.

Artigos relacionados

Broker MQTT BYOC: Bring Your Own Cloud Explicado

Um broker MQTT BYOC roda na sua conta de nuvem, mas é operado por um provedor. Entenda como o modelo funciona, a divisão de responsabilidades e como preparar a sua conta para ele.

9 min de leitura

Alternativa ao Google Cloud IoT Core: Opções e Migração Após o Encerramento

O Google desativou o Cloud IoT Core em agosto de 2023. Este guia compara as alternativas realistas, mapeia os conceitos do IoT Core para MQTT puro e mostra como mover dispositivos para um broker MQTT gerenciado mantendo os dados fluindo para o Google Cloud.

9 min de leitura

Mensagens MQTT por Segundo: Como Estimar e Medir a Vazão

O planejamento de vazão em MQTT se resume a algumas fórmulas e a uma medição honesta. Aprenda a estimar mensagens de entrada e saída por segundo, considerar os picos e associar o resultado a um plano de broker.

8 min de leitura

Todos os artigos →

Seu broker MQTT privado está a poucos cliques de distância

Crie uma conta, receba as credenciais do seu broker e conecte seu primeiro dispositivo — sem servidores para instalar, atualizar ou escalar.