MQTT gerenciado na nuvem

Checklist de RFP para Broker MQTT: Como Avaliar Fornecedores

Um checklist de broker MQTT pronto para RFP, com as perguntas que importam, por que cada uma importa, como é uma boa resposta e, como exemplo prático, como a ConnectMQ as responde, incluindo o que ela não faz.

Checklist de RFP para broker MQTT em uma prancheta com critérios de suporte a protocolos, segurança, isolamento e ferramentas
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

Um checklist de RFP para broker MQTT mantém a avaliação de fornecedores focada no que vai importar em produção, e não em quem tem a página de recursos mais longa. Este artigo traz uma lista de perguntas pronta para uso, agrupada por área, explica por que cada uma importa e como é uma resposta sólida, e mostra como a ConnectMQ as responde como exemplo prático, incluindo os recursos que ela não oferece.

Como Usar Este Checklist de RFP para Broker MQTT

Copie as perguntas para a sua RFP ou planilha de avaliação e peça que cada fornecedor responda por escrito. A coluna "Exemplo de resposta" mostra como a ConnectMQ responde, para você ver como é uma resposta específica e verificável. Três hábitos tornam as respostas comparáveis:

  1. Peça detalhes, não adjetivos. "Altamente escalável" não é resposta; "até N conexões por plano, com erros de cota retornados como reason codes do MQTT 5" é.
  2. Pergunte o que não é suportado. Fornecedores honestos vão dizer. Silêncio ou redação vaga em uma pergunta geralmente significa não.
  3. Verifique na prática as afirmações importantes. A maioria dos brokers MQTT gerenciados oferece um plano gratuito ou trial. Conecte um dispositivo real, provoque falhas e veja como são os erros.

Antes de escrever os requisitos, ajuda saber, em alto nível, como escolher um broker MQTT para IoT e qual modelo de implantação você quer. O guia de broker MQTT na nuvem explica as opções serverless, dedicada e bring-your-own-cloud.

1. Suporte a Protocolos

Pergunta Por que importa Exemplo de resposta
Quais versões do MQTT são suportadas? O MQTT 5 adiciona reason codes, expiração e shared subscriptions; dispositivos mais antigos podem falar só 3.1.1 MQTT 3.1.1 e 5.0
Quais transportes e portas? Navegadores precisam de WebSockets; redes restritivas podem permitir só tráfego TLS no estilo da porta 443 TCP 1883, TLS 8883, WebSocket 8083, Secure WebSocket 8084 (caminho /mqtt)
Quais níveis de QoS por plano? Algumas cargas precisam de entrega exactly-once com QoS 2 QoS até 1 no Serverless (Free); QoS 2 no Serverless (Paid) e acima
Tamanho máximo de mensagem? Pedaços de firmware ou imagens podem exceder limites pequenos 256 KB no Serverless (Free), 1 MB no Serverless (Paid)
Quais recursos do MQTT 5? Shared subscriptions permitem consumidores com balanceamento de carga Shared subscriptions, retained messages, session expiry, topic alias, message expiry, response topic, reason codes
Como violações de cota são sinalizadas? Os clients precisam distinguir erros de cota de quedas Reason codes do MQTT 5, por exemplo 0x97 quota exceeded

2. Segurança e Controle de Acesso

Pergunta Por que importa Exemplo de resposta
Há TLS em todos os transportes, com certificado publicamente confiável? Certificados autoassinados complicam cada dispositivo TLS e secure WebSocket com certificado Let's Encrypt
Como as credenciais são emitidas e rotacionadas? O manuseio manual de credenciais não escala Username, senha e client ID gerados no portal
Os client IDs são vinculados às credenciais? Impede que um dispositivo se passe pela sessão de outro Sim, os client IDs são vinculados às credenciais emitidas
Há proteção contra força bruta? Brokers expostos são escaneados o tempo todo Bloqueio de IP após falhas repetidas de login, mais proteção contra flood
Há ACLs por topic? Necessárias quando partes não confiáveis compartilham um broker Não oferecido; isole com brokers ou credenciais separados e projete a propriedade dos topics na aplicação
Quais certificações de conformidade existem? Setores regulados podem exigi-las Nenhuma certificação é declarada; avalie conforme os seus próprios requisitos

Não trate um "não" como desclassificação automática. ACLs por topic importam muito para uma plataforma com várias partes e muito pouco para a frota de uma única equipe. Nossas boas práticas de segurança MQTT ajudam a decidir de quais controles você realmente precisa.

3. Isolamento e Tenancy

Pergunta Por que importa Exemplo de resposta
Meu tráfego fica isolado do de outros clientes? Vizinhos barulhentos ou mal-intencionados em clusters compartilhados Isolamento multi-tenant com cotas por plano no Serverless
Há opção dedicada ou single-tenant? Desempenho previsível e isolamento mais rígido Plano Dedicated com cluster isolado
O broker pode rodar na minha própria conta de nuvem? Residência de dados e compromissos de nuvem existentes BYOC: roda na sua conta de nuvem, gerenciado pela ConnectMQ
Posso rodá-lo totalmente na minha própria infraestrutura? Sites air-gapped ou on-premises Self Managed Enterprise

Faça as mesmas quatro perguntas a todo fornecedor. As respostas variam muito no mercado, e a certa depende das suas restrições regulatórias e de rede, e não de uma única melhor opção. Clusters compartilhados são econômicos; os dedicados trocam custo por previsibilidade.

4. Confiabilidade e Operações

Pergunta Por que importa Exemplo de resposta
Existe SLA contratual e o que ele cobre? Define seus recursos durante quedas Nenhum número de SLA é publicado; discuta os requisitos diretamente
O broker faz clustering ou replicação? Determina o comportamento quando um nó falha Clustering e replicação não são oferecidos como recursos
Sessões e retained messages persistem entre restarts? Afeta o que os clients precisam restabelecer Não garantido; os clients devem refazer assinaturas e republicar o estado ao reconectar
Como vejo se um client está conectado? Troubleshooting básico $SYS/broker/connection/{clientId}/state e o portal
Como upgrades planejados são comunicados? Evita indisponibilidade surpresa Pergunte a cada fornecedor sobre o processo de aviso

As respostas sobre confiabilidade merecem o maior escrutínio. Seja qual for o fornecedor, projete clients que tolerem um restart do broker; nosso guia para sobreviver a uma queda de broker MQTT mostra como, e SLA de broker MQTT explica como ler os termos de SLA.

5. Ferramentas e Observabilidade

Pergunta Por que importa Exemplo de resposta
Há um console web? Depuração rápida sem instalar ferramentas Portal com dashboard e client MQTT no navegador
Posso navegar pelos topics ao vivo? Encontra bugs de nomenclatura e de payload Explorador de topics ao vivo
Há alertas integrados? Aviso antecipado sem infraestrutura extra Regras de alerta por limite e log de alertas
Ferramentas para desktop e IDE? Produtividade dos desenvolvedores Extensão ConnectMQ para VS Code e explorador MQTT ConnectMQ Desktop
Quais idiomas de interface? Usabilidade para operadores locais Inglês e turco
Há plano gratuito para avaliação? Permite testar antes de comprar Plano Serverless (Free), sem cartão de crédito

6. Integração Industrial e de Dados

Pergunta Por que importa Exemplo de resposta
O Sparkplug B é compreendido? Payloads Protobuf são opacos em ferramentas genéricas Decodifica Sparkplug B (Protobuf e JSON)
Há suporte a Unified Namespace? A estrutura ISA-95 é comum na manufatura Detecta topics ISA-95 e UNS; visão de dispositivos por nível ISA-95
Dados Sparkplug podem ser republicados como topics legíveis? Permite que consumidores sem Sparkplug usem os dados Republica em topics ISA-95, por exemplo spBv1.0/factory1/DDATA/line1/cnc1 para connectmq/factory1/production/line1/cnc1/telemetry
Há rule engine ou webhooks? Roteamento e transformação dentro do broker Não oferecido
Há bridges nativas para Kafka, bancos de dados ou serviços de nuvem? Reduz código de integração Não oferecido; use Node-RED, Telegraf ou um pequeno serviço assinante que se conecta como client MQTT

As linhas de integração são onde os fornecedores mais diferem. Um broker com rule engine integrado economiza código, mas acopla seu pipeline de dados àquele fornecedor. Um broker simples mais ferramentas externas mantém o pipeline portável. Nenhum dos dois é universalmente melhor; decida qual prefere antes de pontuar. Se a sua planta usa Sparkplug B, teste a decodificação com seus payloads reais durante a prova de conceito.

7. Comercial e Suporte

Pergunte a cada fornecedor:

  1. Como o serviço é cobrado: por conexões, mensagens, tráfego, tempo de sessão ou capacidade dedicada? (Veja nosso explicativo sobre preços de broker MQTT.)
  2. O que acontece quando uma cota é excedida: throttling, rejeição ou cobrança de excedente?
  3. Posso trocar de plano sem mudar endpoints ou código dos clients?
  4. Quais canais de suporte e tempos de resposta valem para cada nível?
  5. Como exporto minha configuração e saio? Clients MQTT padrão são a melhor proteção contra lock-in.

Pontuando as Respostas

Dê um peso a cada área de acordo com sua importância para o projeto, pontue as respostas de 0 a 3 e multiplique. Uma planilha simples mantém a decisão rastreável:

Area                    Weight  Vendor A  Vendor B  Vendor C
Protocol support          3        .         .         .
Security and access       3        .         .         .
Isolation and tenancy     2        .         .         .
Reliability and ops       3        .         .         .
Tooling                   1        .         .         .
Industrial integration    2        .         .         .
Commercial and support    2        .         .         .
Weighted total

Termine com uma prova de conceito prática para os dois melhores fornecedores, usando seus dispositivos, payloads e estrutura de topics reais.

Avalie a ConnectMQ na Prática

A forma mais rápida de verificar a coluna da ConnectMQ é experimentar. Crie um broker gratuito em app.connectmq.com no plano Serverless, sem cartão de crédito, e teste suporte a protocolos, códigos de erro e ferramentas com seus próprios clients. Você também pode apontar um dispositivo primeiro para o servidor MQTT público (gratuito), lembrando que ele serve para testes e protótipos, não para dados de produção. Saiba mais sobre a ConnectMQ como um broker MQTT gerenciado.

Perguntas frequentes

Qual é a seção mais importante de uma RFP de broker MQTT?

Normalmente confiabilidade e segurança, porque são as mais difíceis de corrigir após o lançamento. O suporte a protocolos costuma ser um simples passa ou não passa, enquanto ferramentas e integração afetam a produtividade do dia a dia.

Devo exigir um rule engine no meu broker MQTT?

Só se você quiser roteamento e transformação dentro do broker. Muitas equipes preferem um broker simples com ferramentas externas, como Node-RED ou um serviço assinante, o que mantém o pipeline de dados portável entre fornecedores.

Quanto tempo deve levar uma prova de conceito de broker?

Uma prova de conceito focada, com dispositivos reais, normalmente leva dias, e não semanas. Teste limites de conexão, comportamento de reconexão, códigos de erro e as ferramentas que sua equipe vai usar no dia a dia.

Por que o checklist inclui coisas que a ConnectMQ não suporta?

Porque uma RFP honesta precisa cobrir todo requisito que importa para você. Listar as lacunas permite julgar se elas importam para o seu projeto e como você as preencheria com ferramentas externas.

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.