Voltar ao Lab
🏗️

High-Level Design (HLD)

Arquitetura de alto nível da infraestrutura — visão executiva, blocos funcionais e decisões de design

Este documento apresenta a arquitetura de alto nível (HLD) do laboratório de infraestrutura, descrevendo a visão geral dos componentes, suas interconexões e as decisões fundamentais de design que orientaram a construção do ambiente. O HLD é o ponto de partida para qualquer profissional que queira compreender a estrutura macro do laboratório antes de mergulhar nos detalhes de implementação (LLD), nos diagramas de topologia ou no inventário de equipamentos.

Visão Executiva

Propósito, escopo e objetivos da infraestrutura

O laboratório foi projetado para reproduzir, em escala reduzida, um ambiente de data center corporativo com foco em alta disponibilidade, virtualização, redes segmentadas, segurança da informação, automação e infraestrutura de energia. Diferente de um home lab convencional, este ambiente foi planejado com critérios de engenharia — cada componente foi selecionado por sua relevância para ambientes de produção real, não por conveniência ou custo.

A infraestrutura é composta por 3 hosts em um cluster Proxmox VE com alta disponibilidade e um servidor de backup dedicado, somando mais de 40 máquinas virtuais e containers. Eles executam serviços reais de produção em categorias como telefonia IP, armazenamento em rede, SIEM e detecção de intrusão, automação residencial, streaming de mídia, hospedagem de aplicações e serviços de diretório.

A infraestrutura elétrica é sustentada por um sistema solar com inversor off-grid e banco de baterias LiFePO4 com BMS, garantindo autonomia estendida e operação contínua mesmo durante variações da rede elétrica. O objetivo principal é validar arquiteturas, testar cenários de falha, documentar procedimentos operacionais e gerar conhecimento aplicável a ambientes corporativos de missão crítica. A integração entre os subsistemas — virtualização, redes, segurança, monitoramento, energia — permite simular incidentes reais e testar estratégias de recuperação sem impacto em produção.

Diagrama de Blocos Funcionais

Macro visão dos subsistemas e suas interconexões

🌐 Camada de Acesso e Edge
  • Dois links de operadora com balanceamento e failover automático
  • Switch de núcleo Layer 2 recebendo cada link em uma VLAN de WAN isolada
  • Firewall de próxima geração em alta disponibilidade (ativo/standby) — NAT, IPS/IDS, filtragem web, VPN SSL/IPSec
  • Roteamento entre todas as zonas centralizado no firewall
🔀 Camada de Rede e Distribuição
  • Switches gerenciáveis com troncos 802.1Q e uplinks redundantes protegidos por STP
  • Zona de gerenciamento dedicada — tráfego de administração e cluster
  • Zona de servidores — serviços internos e aplicações
  • Zonas de usuários, IoT e visitantes isoladas entre si
  • Zona de publicação web (DMZ) para serviços expostos com isolamento rigoroso
  • VPN IPSec para interconexão com ambientes externos
🖥️ Camada de Computação e Virtualização
  • Cluster Proxmox VE com 3 nós físicos e servidor de backup dedicado — HA, live migration, quorum
  • Armazenamento ZFS local com replicação entre nós via snapshots incrementais
  • Máquinas virtuais KVM/QEMU para sistemas Linux e Windows
  • Containers LXC para serviços leves (DNS, DHCP, web servers, bancos de dados)
  • Docker e Docker Compose para aplicações containerizadas
🛡️ Camada de Segurança
  • SIEM Wazuh — correlação de eventos, detecção de ameaças, conformidade
  • Hardening de servidores Linux — iptables/nftables, fail2ban, SELinux
  • Políticas de firewall por zona — segmentação, controle de aplicações, filtragem web
  • Detecção de intrusão (IDS) com resposta automatizada
  • Monitoramento de logs centralizado com análise forense
  • VPN com autenticação multifator para acesso remoto administrativo
📊 Camada de Observabilidade
  • Grafana e Prometheus — métricas em tempo real e dashboards centralizados
  • Correlação de logs de servidores, rede e segurança
  • Sistema de alertas proativos para falhas, thresholds e anomalias
  • Monitoramento de energia — inversor e banco de baterias via BMS
⚡ Camada de Infraestrutura de Energia
  • Inversor solar off-grid com entrada de rede — alimentação contínua dos equipamentos de TI
  • Banco de baterias LiFePO4 com BMS — gerenciamento inteligente de carga e descarga
  • Autonomia calculada para operação ininterrupta durante variações da rede elétrica
  • Proteção elétrica — DPS, disjuntores, aterramento dedicado e estabilizador
  • Monitoramento integrado ao dashboard de observabilidade da infraestrutura

Modelo de Segmentação

Zonas de segurança e VLANs de referência. Valores ilustrativos — IDs de VLAN, endereçamento e nomes reais ficam na documentação interna

VLAN (exemplo) Zona Finalidade Nível de confiança
100 Gerência Administração da infraestrutura, cluster e equipamentos Restrito
110 Servidores Serviços internos e de apoio Alto
120 Publicação web (DMZ) Sites e aplicações expostos à internet Baixo
130 Serviços críticos Sistemas essenciais à operação Alto
140 IoT e automação Dispositivos inteligentes e sensores Baixo
150 Usuários Estações de trabalho e dispositivos pessoais Médio
160 Visitantes Wi-Fi de convidados, acesso apenas à internet Nenhum
170 Backup e monitoramento Cópias de segurança, logs e telemetria Restrito
901 / 902 WAN A / WAN B Links das operadoras, isolados até o firewall Externo

Cada zona usa uma sub-rede própria (no modelo, 10.0.<VLAN>.0/24) com gateway no firewall. Nenhuma zona se comunica com outra sem passar pelo firewall, e as regras são definidas pela necessidade de cada serviço, partindo do menor privilégio.

Decisões de Arquitetura

Justificativas técnicas para as principais escolhas de design

🎯

Proxmox VE sobre alternativas

Escolhido por oferecer virtualização completa (KVM) e leve (LXC) na mesma plataforma, com cluster nativo, storage ZFS integrado e sem custo de licenciamento. Alternativas como VMware vSphere foram descartadas por restrições de licenciamento e hardware compatível.

💾

ZFS como storage principal

Selecionado por recursos avançados de integridade de dados (checksum), snapshots instantâneos, compressão transparente, replicação nativa e gerenciamento de pools flexível. A alternativa Ceph foi considerada mas exigiria mais nós para desempenho adequado.

🔒

Firewall dedicado em alta disponibilidade

Firewall stateful de próxima geração, com inspeção de aplicações, IPS/IDS e VPN, rodando em par ativo/standby em servidores físicos diferentes. Concentrar o roteamento entre zonas no firewall, com o switch de núcleo apenas comutando, segue a prática de defesa em camadas e simplifica a auditoria das regras.

⚡

Energia solar + bateria vs. UPS tradicional

A combinação de inversor off-grid e baterias LiFePO4 oferece autonomia estendida (horas) comparada a UPS convencionais (minutos), além de eficiência energética e sustentabilidade. O BMS garante ciclos de carga inteligentes que prolongam a vida útil das baterias.

📡

Segmentação de rede rígida

Zonas em VLANs separadas, com todo o roteamento entre elas controlado pelo firewall, garantem isolamento entre subsistemas. A gerência fica em uma zona própria, separada do tráfego de serviço, para que um problema nos serviços não comprometa a administração do cluster.

🔍

SIEM Wazuh como plataforma de segurança

Open source, sem custo de licenciamento, com correlação de eventos, integração com MITRE ATT&CK, hardening assessment e alertas em tempo real. Alternativa open source ao Splunk para ambientes com orçamento restrito mas exigência de compliance.

Fluxos Principais

Como o tráfego e os dados fluem entre os subsistemas

🌍 Fluxo de Acesso Externo → Serviços
  • Usuário acessa o serviço pelo domínio público → DNS aponta para o endereço publicado pelo firewall
  • O firewall inspeciona o pacote e aplica as regras de firewall e IPS/IDS
  • Se aprovado, encaminha para DMZ via NAT — tráfego nunca toca a rede interna diretamente
  • Serviço na DMZ responde → o firewall reescreve e retorna ao usuário
🔄 Fluxo de Migração de VM (Live Migration)
  • Administrador inicia migração pela interface web do Proxmox
  • Cluster sincroniza memória e disco da VM entre nó origem e destino via rede de gerenciamento dedicada
  • Durante a migração, a VM continua operando sem interrupção
  • Ao finalizar, a VM é ativada no nó destino e desativada na origem — zero downtime
📊 Fluxo de Monitoramento
  • Agentes (Prometheus node_exporter, Wazuh agent) em cada servidor coletam métricas e logs
  • Dados são enviados para os servidores centrais de monitoramento via rede de gerenciamento
  • Grafana consulta Prometheus e exibe dashboards em tempo real
  • Alertas são disparados quando thresholds são violados — notificações via Telegram/WhatsApp/e-mail
⚡ Fluxo de Energia
  • O inversor converte energia solar (CC → CA) e alimenta o quadro elétrico do laboratório
  • O banco de baterias armazena o excedente e fornece energia quando a geração solar é insuficiente
  • BMS monitora tensão, corrente, temperatura e estado de carga das células
  • Dados do inversor e BMS são lidos por script e enviados ao Prometheus para monitoramento integrado

Serviços em Produção

Categorias de serviços reais hospedados na infraestrutura

📞

Telefonia IP

Central telefônica IP com ramais, filas, URA e integração com operadoras SIP.

💾

Armazenamento em rede

Storage ZFS com snapshots, replicação e compartilhamento NFS/SMB.

🛡️

SIEM e detecção

Correlação de eventos, detecção de ameaças, hardening assessment e integração MITRE ATT&CK.

🏠

Automação residencial

Integração com o sistema de energia, sensores e dispositivos IoT.

🎬

Streaming de mídia

Transmissão ao vivo, gravação e gerenciamento de conteúdo.

🌐

Hospedagem de aplicações

Painel de deploy para sites, aplicações e bancos de dados.

🐳

Containers e automação

Orquestração de containers e automação de fluxos low-code.

🪟

Diretório e identidade

Controle de domínio, DNS, DHCP e políticas de grupo centralizadas.

🔒

Proxy reverso e TLS

Terminação HTTPS e proxy reverso para os serviços publicados.

📡

DNS recursivo com filtragem

Bloqueio de anúncios e rastreadores, com resolução recursiva e cache local.

Princípios de Design

Critérios que guiaram cada decisão de arquitetura

Defesa em profundidade — múltiplas camadas de segurança sobrepostas (firewall com segmentação por zonas, hardening de SO, IDS e SIEM) Alta disponibilidade por design — redundância em cluster, firewall, backup e links de internet Observabilidade nativa — todo subsistema exporta métricas e logs para a plataforma central de monitoramento Infraestrutura imutável — servidores são provisionados com scripts e documentados, não configurados manualmente Custo consciente — escolhas tecnológicas priorizam soluções open source e hardware com melhor relação custo-benefício para o porte do ambiente Documentação como requisito — todo componente e procedimento é documentado antes de ser colocado em operação Resiliência energética — autonomia de energia dimensionada para operação contínua durante eventos de falta de energia elétrica Evolução planejada — arquitetura modular permite expansão ou substituição de subsistemas sem refatoração completa

Roadmap

Próximos passos e evolução planejada da infraestrutura

🚀

Curtíssimo prazo (30 dias)

Documentação completa de todos os serviços (HLD/LLD finalizados). Automação de provisionamento com Ansible ou script bash.

📈

Curto prazo (60 dias)

Expansão da capacidade de armazenamento e novos testes documentados de recuperação de desastres.

📊

Médio prazo (90 dias)

Dashboard de capacidade preditiva (Grafana + ML). Migração de VMs legado para containers LXC/Docker.

🎯

Longo prazo (180 dias)

Expansão do cluster Proxmox com 4º nó (maior capacidade). Upgrade para 10GbE no backbone. Integração com nuvem (backup híbrido).

Filosofia de Projeto

"Arquitetura de infraestrutura não é sobre o que funciona hoje — é sobre o que continua funcionando quando algo falha amanhã. Cada decisão neste HLD foi tomada considerando o cenário de falha: se o link de internet cair, se um nó do cluster morrer, se o storage corromper, se a energia acabar. Um design de alto nível que não considera a falha como hipótese não é um projeto de engenharia — é uma aposta."

Este é o primeiro documento da série de documentação técnica. Explore o LLD para os detalhes de implementação ou veja a topologia completa da infraestrutura.