O AWS IoT Core entrega um conjunto sério de blocos de construção: um broker MQTT gerenciado, um registro de dispositivos, device shadows e um motor de regras que roteia mensagens para o resto da AWS. E o preço é honesto sobre o que ele é, você paga por milhão de mensagens, por milhão de operações de registro, por milhão de regras acionadas, sem taxa mínima. Mas nada disso é o que seus usuários de fato abrem toda manhã. O dashboard, a tela de login, o alerta que acorda alguém às 3 da manhã, o app mobile, a forma como um cliente não consegue ver os dados de outro, tudo isso fica acima do IoT Core e nada disso vem junto. Por isso, a verdadeira pergunta não é qual produto é melhor. É se você quer construir e operar a camada de plataforma por conta própria, ou comprar uma que já a tenha.
O que o AWS IoT Core de fato entrega
A AWS descreve o IoT Core como uma forma de conectar dispositivos e rotear mensagens para serviços AWS sem gerenciar a infraestrutura de conexão. Essa descrição é precisa, e é exatamente esse o ponto. O IoT Core cuida das partes que são genuinamente difíceis de operar em escala: um broker que mantém milhões de conexões MQTT simultâneas, identidade e certificados de dispositivos, armazenamento do último estado conhecido por meio de device shadows e um motor de regras que encaminha ou transforma mensagens a caminho do Lambda, S3, DynamoDB, Kinesis ou para onde você quiser enviá-las.
Essa é a camada de conectividade e ingestão. Ela é sólida e, para muitas equipes, é exatamente a base certa. O que ela não é: uma aplicação na qual seus clientes fazem login.
O que você ainda precisa construir em cima
Depois que as mensagens chegam, o trabalho com que os usuários se importam mal começou. Com o IoT Core como sua base, sua equipe é responsável por:
- Dashboards. Não há visualização nativa. As equipes costumam montar o Amazon Managed Grafana com o OpenSearch como fonte de dados, ou combinar Lambda, API Gateway, RDS e S3 em um frontend sob medida. De um jeito ou de outro, é você quem constrói e estiliza.
- Um modelo multi-tenant. Se você atende vários clientes, é você quem desenha como os dados deles ficam separados, como as contas se conectam aos dispositivos e como nada vaza entre fronteiras. O IoT Core não tem o conceito de tenant.
- Gestão de usuários. Papéis, permissões, convites e controle de acesso vêm do IAM e do Cognito que você configura e mantém, não de um sistema de usuários pronto.
- Alertas e sua interface. O motor de regras pode disparar uma ação. A tela em que um usuário não técnico define um limite, escolhe quem é notificado e revisa o que foi disparado, isso é você quem constrói.
- Um app mobile. Não existe app white-label. Se seus clientes esperam um, ele é um projeto à parte.
Nada disso é impossível. Muitas equipes fazem isso bem. A parte honesta é a segunda fatura: cada uma dessas peças vira algo que passa a ser seu para sempre. Você corrige, você escala, você fica de plantão e você paga os engenheiros que mantêm tudo de pé. A fatura da AWS é o número pequeno. Os salários são o grande.
Quando o AWS IoT Core é a escolha certa
Isso importa o suficiente para ser dito com clareza, porque a resposta nem sempre é uma plataforma gerenciada.
Escolha o AWS IoT Core quando você tem uma equipe de engenharia de cloud capaz de projetar, construir e operar sistemas distribuídos, e quer que ela gaste o tempo exatamente nisso. Se sua organização já vive na stack da AWS, seu data lake está no S3, sua autenticação está no Cognito, seu compute é Lambda e ECS, então manter o IoT dentro dessa mesma conta remove atrito e o trabalho de integração é real, mas contido.
Escolha-o quando seus requisitos são específicos o suficiente para que uma plataforma de prateleira atrapalhe. Protocolos incomuns, pipelines de dados sob medida, configurações regulatórias que exigem controle específico sobre onde e como cada byte se move, ou uma escala tão grande que você precisa ajustar a infraestrutura diretamente. No topo da escala, o controle total compensa o custo de engenharia.
E escolha-o sem hesitar quando a própria plataforma é o seu produto. Se você está construindo uma plataforma de IoT para vender, não deveria alugar a camada que define seu diferencial. Você a constrói, sobre o IoT Core ou de outra forma, porque essa camada é a empresa.
Se uma ou mais dessas situações descreve você, o AWS IoT Core é uma boa resposta e uma plataforma gerenciada ficaria no seu caminho. Seja honesto consigo mesmo sobre em qual grupo você está antes de decidir.
Quando uma plataforma gerenciada vence
Para a maioria das equipes cujo produto não é a plataforma, a conta aponta para o outro lado. Você tem dispositivos, tem clientes e precisa que esses clientes vejam dados claros, recebam alertas e gerenciem as próprias contas, em breve, sem contratar um time de cloud para construir uma stack de frontend a partir de peças soltas.
Uma plataforma gerenciada entrega a camada de aplicação como produto. Dashboards, separação multi-tenant, gestão de usuários e permissões, uma interface de alertas e um portal pronto para mobile estão lá no primeiro dia. Seus engenheiros conectam dispositivos e escrevem a lógica específica do seu negócio, em vez de reconstruir a mesma camada de plataforma que toda empresa de IoT reconstrói. Você troca algum controle de baixo nível por tempo, e para a maioria das equipes o tempo é o recurso mais escasso.
Onde a TagoIO se encaixa
A TagoIO é a resposta de plataforma gerenciada para essa decisão. Ela cuida da conectividade e dos dados dos dispositivos, e entrega a camada que você de outra forma construiria em cima do IoT Core. Contas multi-tenant fazem parte do modelo, não são algo que você precise arquitetar. Dashboards, gestão de usuários e alertas já vêm prontos. O TagoRUN oferece portais white-label para que seus clientes vejam a sua marca, não a nossa. Scripts de Analysis serverless permitem que sua equipe escreva lógica sob medida sem subir e manter infraestrutura de compute. E o TagoCore, nosso runtime de edge open-source, cuida do processamento mais perto do dispositivo quando você precisa.
Sobre os pontos que os compradores costumam perguntar: a TagoIO é certificada ISO 27001 e alinhada ao GDPR, e oferece mais de 500 integrações de dispositivos, então a maior parte do hardware se conecta sem um adaptador sob medida.
A troca é a mesma já citada acima. Com a TagoIO você abre mão do controle direto da infraestrutura subjacente em troca de não construir nem operar a camada de plataforma. Se o seu produto é a plataforma, essa troca é errada para você. Se o seu produto é o que roda em cima da plataforma, ela costuma ser a certa.
Próximos passos
Se você quer ver a camada de plataforma em vez de construí-la, comece por aqui:
- Conheça a plataforma: tago.io
- Veja o modelo de preços: tago.io/pricing
- Leia a documentação técnica: docs.tago.io
A decisão se resume a uma pergunta que você consegue responder hoje: operar a camada de plataforma é o melhor uso da sua equipe de engenharia, ou é a parte que você prefere comprar e deixar para trás. As duas respostas são defensáveis. Escolha a que combina com aquilo para que sua equipe de fato existe.


