Como a Plataforma é Construída de Fato

Duas subplataformas, uma base de código aberto e nenhum código proprietário de terceiros. Esta página traz a resposta técnica para quem operará e auditará o sistema.

Arquitetura

Duas Camadas sobre Kubernetes

A IREX é um conjunto de microsserviços nativo da nuvem, organizado em duas subplataformas. A camada de nuvem segura executa os serviços de dados em software 100% de código aberto: Cassandra para vídeo bruto, Redis para estado dos canais e cache de sessões, Kafka para mensagens entre microsserviços, armazenamento de objetos S3 para capturas e trechos de vídeo e PostgreSQL para dados relacionais.

A camada de cidade inteligente executa o processamento sobre Kubernetes: módulos de análise de vídeo por canal, gateway HTTP, distribuidor de eventos, comparadores de rostos e placas, busca de eventos, monitores de alarme, autenticação, licenças e controle PTZ. Kubernetes fornece autorrecuperação, balanceamento de carga e migração automática de contêineres quando um nó falha.

Uma arquitetura de borda opcional aproxima a análise das câmeras em locais remotos. Assim, apenas os eventos seguem para a nuvem, em vez do vídeo bruto, com gravação offline e sincronização automática quando a rede volta.

O Fluxo de Processamento

O que Acontece com a Transmissão de uma Câmera

  1. 01

    Ingestão e Análise

    Um módulo de análise por câmera recebe a transmissão, executa as análises e gera eventos com capturas.

  2. 02

    Distribuição e Armazenamento Persistente

    A interface de eventos publica mensagens no Kafka e registra trechos de vídeo no Cassandra. Os serviços posteriores de transmissão armazenam de forma persistente os eventos completos e seus metadados.

  3. 03

    Extração e Comparação

    Serviços dedicados de redes neurais extraem descritores faciais, detectam características de aparência e comparam as detecções com os bancos de rostos e placas cadastrados.

  4. 04

    Indexação para Buscas

    Métodos próprios de agrupamento e indexação de descritores permitem pesquisar bilhões de objetos de rosto, pessoa e veículo em segundos.

  5. 05

    Exportação e Auditoria

    Os eventos alimentam continuamente os painéis e cada ação de alto risco é gravada no registro de auditoria que só aceita acréscimos, vinculada ao seu identificador do caso.

Disponibilidade

As Três Garantias de Disponibilidade

  • 100% dos componentes podem ser substituídos em operação, sem ponto único de falha. Qualquer servidor, disco, switch, nó de borda ou processo de análise pode falhar ou ser substituído sob carga sem interrupção visível ao operador.
  • Projeto 100% para alta carga, com escalabilidade linear em todas as dimensões. Câmeras, usuários, retenção e módulos de IA ativos escalam de forma independente. Dobrar uma dimensão exige uma mudança operacional, com adição de nós, sem alterar a arquitetura.
  • A equipe de operações de rede da IREX monitora 100% dos componentes da plataforma 24/7, tanto no SaaS hospedado pela IREX quanto em implantações hospedadas pelo usuário sob Suporte Premier.
  • O armazenamento tem replicação tripla e alternância automática em caso de falha, para que uma falha de servidor ou disco não comprometa uma investigação.

Dados

Inferência
Dois fluxos de processamento intercambiáveis: um framework próprio para CPU (Synet) e um fluxo em GPU NVIDIA CUDA. Independente de hardware; a engenharia da IREX dimensiona a combinação para cada implantação.
Governança de Modelos
Cada modelo da plataforma segue a Política de Governança de Modelos de IA pública: origem dos conjuntos de dados em quatro fontes permitidas, anotações revisadas por pessoas, avaliação e testes de viés antes do lançamento, integridade dos artefatos do treinamento à implantação e modelos fundacionais usados como publicados, fixados por versão e soma de verificação e executados somente dentro da instância.
Rede
Uma estrutura de rede Leaf-Spine para comunicação previsível e de baixa latência em todo o cluster.
Escala Comprovada
Mais de 100.000 câmeras em uma instância, todas com análise em tempo real e busca instantânea em 30 dias de vídeo.
Limite Arquitetural
1.000.000 de câmeras, 100.000 usuários e um ano de retenção sem alterações na arquitetura.

Perguntas Frequentes

Qual é exatamente a base tecnológica?

Tecnologias inteiramente de código aberto: Kubernetes, armazenamento distribuído Ceph, Cassandra, Kafka, PostgreSQL, Elasticsearch e Apache Spark, sobre uma rede Leaf-Spine. Não é exigido código proprietário de terceiros, viabilizando revisão do código-fonte e depósito em custódia.

Precisamos de GPU?

Não necessariamente. A inferência opera em dois fluxos intercambiáveis: um framework próprio para CPU e um fluxo em GPU NVIDIA CUDA. A plataforma independe de hardware. A engenharia da IREX dimensiona CPU e GPU por implantação conforme o número de câmeras, a retenção, a carga de IA e os servidores existentes.

Vários órgãos podem acessar uma única implantação?

Sim. A arquitetura tem padrão de operadora de telecomunicações e atende a múltiplos clientes, com controle hierárquico de acesso baseado em funções. Os usuários pertencem a um catálogo hierárquico de grupos. Cada grupo recebe acesso a câmeras, listas de observação, locais, instalações e monitores específicos. Um usuário pode ter uma função diferente em cada grupo. As seis funções vão de Viewer a System Manager.

Como as versões são implantadas?

As versões seguem o formato MAJOR.MINOR e as notas de cada versão são publicadas na documentação da plataforma. A implantação segue um procedimento gerenciado: a equipe DevOps da IREX informa ao responsável da sua equipe o conteúdo e os impactos da versão, ambas as partes acordam a janela de atualização, os usuários são avisados e os testes funcionais documentados são repetidos depois. As atualizações não exigem ações do lado do cliente.

Envolva Seus Arquitetos

Estamos disponíveis para avaliações técnicas detalhadas, incluindo acordos de revisão de código-fonte e depósito em custódia para clientes com requisitos de soberania.