ITsentinelle

Architecture technique

Infrastructure complète d'un SI PME, du laboratoire Proxmox au cloud AWS

Principe de sécurité : le laboratoire local pousse ses métriques vers le cloud en sens unique — jamais AWS ne pénètre le réseau local. Données sélectionnées (métriques uniquement), authentification machine, rate limiting.
        graph TB

          classDef domain fill:#e8e8e8,color:#1a1a2e,font-weight:bold,font-size:14px,stroke:#9e9e9e,stroke-width:2px
          classDef internet fill:#ffe0b2,color:#1a1a2e,font-weight:bold,stroke:#ff9800,stroke-width:2px
          classDef aws fill:#bbdefb,color:#1a1a2e,font-weight:bold,stroke:#64b5f6,stroke-width:2px
          classDef lab fill:#d1c4e9,color:#1a1a2e,font-weight:bold,stroke:#ce93d8,stroke-width:2px
          classDef vlan fill:#e0e0e0,color:#1a1a2e,font-weight:bold,stroke:#bdbdbd,stroke-width:1.5px
          classDef collector fill:#c8e6c9,color:#1a1a2e,font-weight:bold,stroke:#81c784,stroke-width:2px

          DOM["it-sentinelle.fr"]:::domain
          NET{"Internet"}:::internet

          subgraph AWS["☁️ AWS — eu-west-3"]
            CF["CloudFront
HTTPS + OAC"]:::aws S3["S3 privé
Site statique"]:::aws EC2["EC2 t4g.small
K3s + FastAPI"]:::aws DB["Dashboard
multi-clients"]:::aws end subgraph LAB["🏠 Laboratoire Proxmox — local (32 GB)"] OPN["OPNsense
Pare-feu / VLANs
WireGuard VPN"]:::lab subgraph V10["VLAN 10 — Serveurs"] AD["Active Directory
Windows Server"]:::vlan FS["File Server
Samba Debian"]:::vlan LX["Linux durci
Debian 12"]:::vlan COL["Collecteur Python
File d'attente SQLite"]:::collector LL["LLM Qwen 2.5
Ollama"]:::vlan end subgraph V20["VLAN 20 — Postes"] W11["Windows 11
Client domaine"]:::vlan end subgraph V40["VLAN 40 — Supervision"] ZBX["Zabbix
Supervision"]:::vlan end subgraph V50["VLAN 50 — Sauvegardes"] PBS["Proxmox Backup
Server"]:::vlan end end DOM --> NET NET --> CF NET --> EC2 CF --> S3 EC2 --> DB OPN --- V10 OPN --- V20 OPN --- V40 OPN --- V50 ZBX -.->|"Métriques
CPU/RAM/disque"| COL COL ==>|"HTTPS sortant
Auth + rate limiting"| EC2

Infrastructure globale

Laboratoire Proxmox (local — 32 GB)

Segmentation réseau

Flux de données

Zabbix → Collecteur Python (file d'attente SQLite offline) → API FastAPI (AWS) → Dashboard

Authentification machine + rate limiting + horodatage/déduplication. Données sélectionnées uniquement (métriques).

Migration vers VPS