Home Comunidade Eventos YouTube Networks Desafios // produtos Academy News CTI | CVE Contato

03 - Edge e Fog Computing

video explicativo
Video explicativoEspaco reservado para o video desta anotação — adicione video: https://youtu.be/... no frontmatter da nota.

Edge e Fog Computing

1. Visão Geral

Edge e Fog Computing representam níveis fundamentais de uma nova hierarquia de computação que surgiu para complementar e otimizar o modelo tradicional de Nuvem (Cloud Computing). A distribuição da capacidade de processamento visa reduzir a latência, economizar largura de banda de backbone e permitir aplicações sensíveis ao tempo real, mas introduz novos desafios e novas exigências de segurança.

O conceito central é a computação distribuída em camadas: dados são processados onde faz mais sentido — próximo da fonte (Edge), em uma camada intermediária (Fog) ou centralizada na nuvem (Cloud).

2. Hierarquia de Computação

Camada Localização Latência Típica Função Principal
Cloud Data centers centrais 50-200 ms Armazenamento massivo, ML/Treino, analytics
Fog POP regionais, edge data centers 10-50 ms Agregação, pré-processamento, gateway IoT
Edge Dispositivo / on-premise < 10 ms Captura, controle em tempo real, inference
Mist/ Dew Dispositivo móvel /穿戴 < 1 ms Decisão imediata no sensor

A topologia típica de fluxo de dados é Norte-Sul (Edge → Fog → Cloud, para agregação e armazenamento) e Sul-Norte (Cloud → Fog → Edge, para atualização de modelos e configuração). O tráfego east-west entre dispositivos Edge é uma tendência crescente (ex: V2V entre carros autônomos).

3. Edge Computing: Processamento na Borda

3.1. Definição

Edge Computing refere-se ao processamento realizado nos próprios dispositivos finais ou em pontos de acesso muito próximos ao usuário. Ao invés de enviar cada amostra de sensor para a nuvem, a borda executa parte do processamento, enviando apenas resultados, anomalias ou features já extraídas.

3.2. Benefícios

  • Latência ultrabaixa: Essencial para carros autônomos (decisão de frenagem em 50 ms), controle industrial, smart grids e realidade aumentada.
  • Economia de banda: Uma câmera de segurança pode analisar 4 Mbps localmente e enviar apenas frames com movimento (1 kbps).
  • Resiliência: Funciona mesmo com perda de conectividade com a nuvem.
  • Privacidade: Dados sensíveis (biometria, vídeo interno) não saem do dispositivo.

3.3. Tecnologias Habilitadoras

  • MEC (Multi-access Edge Computing): Padrão ETSI para edge em redes 5G; edge nodes dentro da rede da operadora.
  • Edge AI / TinyML: Inferência de redes neurais em microcontroladores (Coral TPU, NVIDIA Jetson, ARM Cortex-M com TensorFlow Lite).
  • WebAssembly (Wasm): Distribuição de código seguro para execução em runtimes isolados.
  • K3s / KubeEdge: Kubernetes leve para orquestrar workloads em milhares de dispositivos.

3.4. Desafios de Segurança no Edge

Desafio Descrição Mitigação
Exposição física Dispositivos em campo podem ser roubados ou alterados TPM, secure boot, secure element
Recursos limitados Sensores não suportam criptografia pesada Cripto lightweight (AES-CCM, ChaCha20)
Atualização OTA Milhões de dispositivos remotos A/B updates, rollback automático, assinatura
Heterogeneidade Múltiplos SOs e firmwares Padronização via Open Device Management

Diferente de um data center controlado, a borda exige que a segurança seja aplicada em dispositivos móveis e sensores que podem estar fisicamente expostos, conectados a redes não confiáveis e operar por anos sem intervenção.

4. Fog Computing: Inteligência Intermediária

4.1. Definição

Fog Computing, termo cunhado pela Cisco em 2012, é uma camada intermediária de processamento descentralizado, situada entre a fonte de dados (Edge) e a nuvem central. Ela estende os serviços da nuvem para mais perto do mundo físico, interagindo diretamente com dispositivos IoT, gateways industriais e equipamentos de telecom.

4.2. Funções Típicas

  • Agregação: Recebe dados de milhares de sensores e agrupa antes de enviar à nuvem (economia de banda).
  • Filtragem e normalização: Padroniza formatos heterogêneos (Modbus, OPC-UA, BACnet) em um modelo comum (MQTT, JSON-LD).
  • Análise em tempo real: Detecta anomalias em janelas curtas (segundos) e toma ações locais.
  • Orquestração de regras: Executa regras de negócio que precisam de baixa latência (ex: desligar motor em superaquecimento).
  • Gateway de segurança: Autentica dispositivos, cifra comunicações com a nuvem.

4.3. Casos de Uso

Setor Aplicação Latência Requerida
Industrial 4.0 Manutenção preditiva em shop floor < 50 ms
Energia Smart grid, controle de carga < 100 ms
Transporte Semáforo adaptativo, pedágio < 1 s
Saúde Monitoramento de paciente crônico < 500 ms
Cidades Iluminação pública, contagem de tráfego < 5 s
Agronegócio Irrigação inteligente, monitoramento de cultura < 1 min

5. Arquitetura de Referência OpenFog

A OpenFog Consortium (atualmente parte da IEEE) definiu uma arquitetura de referência com 6 pilares:

  1. Segurança: Trust, identidade, criptografia, attestation.
  2. Escalabilidade: Capacidade de adicionar/dispensar nós dinamicamente.
  3. Abertura: Interoperabilidade entre provedores.
  4. Autonomia: Capacidade de operar desconectado da nuvem.
  5. Programabilidade: API unificada, abstração de hardware.
  6. Confiabilidade (RAS): Reliability, Availability, Serviceability.

6. Vulnerabilidades Críticas (Sete Pecados da Cloud, Aplicados)

A adoção dessas camadas distribuídas agrava vulnerabilidades clássicas:

  • Vazamento de dados: Pode ocorrer por mau controle de APIs ou má gestão de chaves em qualquer um dos níveis. Um gateway Fog comprometido expõe todos os dispositivos abaixo dele.
  • APIs Inseguras: Desenvolvedores apressam a divulgação de interfaces que expõem camadas de borda a invasores; endpoints REST sem autenticação em gateways industriais são comuns.
  • Sequestro de contas: Credenciais de administrador comprometidas afetam não apenas a nuvem central, mas todas as VMs e dispositivos distribuídos na hierarquia. Em redes fleet management, isso significaria controle sobre milhões de dispositivos.
  • Vulnerabilidades em tecnologias compartilhadas: Um hypervisor no Fog comprometido afeta todos os tenants daquela localidade.
  • Ataques físicos: Sensores e edge nodes estão suscetíveis a side-channel attacks, fault injection e glitching.

7. Mecanismos de Proteção

7.1. SDN e Microssegmentação

A SDN (Redes Definidas por Software) permite gestão centralizada e ágil da segurança em toda a hierarquia. Combinada com microssegmentação, ela divide a infraestrutura em partes mínimas, impedindo que um invasor se mova lateralmente entre camadas. Políticas são definidas por workload, não por rede, e propagadas automaticamente via controlador SDN.

7.2. Firewalls Virtuais Distribuídos

Firewalls virtuais ( NSX Distributed Firewall, AWS Network Firewall, FortiGate-VM) executam em cada host ou edge node, inspecionando tráfego east-west sem hairpin para um appliance central. Regras são versionadas em IaC (Terraform/Ansible) e auditáveis.

7.3. Cofre de Senhas (HSM) e Gestão de Identidade

Cada dispositivo deve ter identidade única (certificado X.509) armazenada em secure element. Chaves criptográficas para discos virtuais e comunicação devem residir em HSM (Hardware Security Module) certificado FIPS 140-2 Level 3 ou superior, com separação de duties e rotação automática.

7.4. Zero Trust e Mutual TLS

Em ambientes distribuídos, confiança implícita por localização de rede é inviável. A adoção de Zero Trust com mTLS (utilizando SPIFFE/SPIRE ou Istio/Linkerd) garante que cada comunicação seja autenticada, autorizada e cifrada individualmente, mesmo entre workloads no mesmo host.

7.5. Attestation e Secure Boot

Mecanismo Função
Secure Boot Garante que apenas firmware assinado seja carregado
Measured Boot Registra hashes de cada etapa no TPM
Remote Attestation Permite à nuvem verificar a integridade do dispositivo
Runtime Integrity Monitora processos em execução (ex: eBPF, OSQuery)

8. Comparação de Latência vs. Custo

Padrão de Arquitetura Latência Custo de Infra Custo de Banda Adequação
Somente Cloud Alto Baixo Alto Aplicações batch, web apps
Cloud + Fog Médio Médio Médio IoT industrial, cidades inteligentes
Cloud + Fog + Edge Baixo Alto Baixo Veículos autônomos, AR/VR, robótica
Somente Edge Ultrabaixo Altíssimo Mínimo Controle em tempo real crítico

9. Tendências

  • 5G + MEC: Habilita Edge nodes dentro da rede da operadora, com slicing para casos de uso distintos (IoT, veicular, saúde).
  • Federated Learning: Treina modelos de IA em edge nodes sem mover dados sensíveis, apenas gradientes.
  • Edge-Native Applications: Padrões como WebAssembly System Interface (WASI) permitem aplicações portáteis e seguras em qualquer edge.
  • Digital Twin: Réplica virtual do dispositivo Edge, atualizada em tempo real na Fog/Cloud para simulação e predição.

10. Conclusão

A computação em camadas (Edge-Fog-Cloud) deixou de ser opcional: aplicações modernas como veículos autônomos, cidades inteligentes, indústria 4.0 e redes 5G simplesmente não funcionam em uma arquitetura puramente centralizada. Contudo, essa distribuição multiplica a superfície de ataque e exige que segurança seja projetada desde o primeiro sensor. A combinação de identidade por dispositivo, microssegmentação via SDN, HSM para chaves, Zero Trust para comunicação e attestation remoto forma a base técnica de uma hierarquia resiliente. Em ambientes distribuídos, segurança não é um produto que se compra — é uma propriedade arquitetural que se projeta.