Documentation de l'architecture technique de la plateforme Devana.ai pour déploiement on-premise.
L'infrastructure Devana.ai est composée de 8 composants critiques orchestrés par Kubernetes :
Loading diagram...
Légende :
Zones de sécurité :
Internet
↓
[DMZ] Load Balancer + WAF (10.0.1.0/24)
↓
[Application] Frontend + API (10.0.10.0/24)
↓
[Services] Odin, Redis, Meilisearch (10.0.20.0/24)
↓
[Data] PostgreSQL, ChromaDB (10.0.30.0/24)
↓
[AI] LLM, Embeddings (10.0.40.0/24)
Isolation : Chaque zone communique uniquement via ports spécifiques définis par Network Policies Kubernetes.
Responsabilités :
Dépendances :
Ports :
Responsabilités :
Dépendances :
Ports :
Responsabilités :
Containers :
Dépendances :
Ports :
Responsabilités :
Configuration recommandée :
Responsabilités :
Configuration recommandée :
Responsabilités :
Configuration recommandée :
Responsabilités :
Configuration recommandée :
Responsabilités :
Configuration recommandée :
| Service | CPU | RAM | Stockage | Replicas min |
|---|---|---|---|---|
| API | 3 cores | 4 GB | 20 GB | 2-3 |
| Frontend | 2 cores | 4 GB | 10 GB | 2-3 |
| Odin | 3 cores | 6 GB | 50 GB | 2-4 |
| Gotenberg | 2 cores | 3 GB | 10 GB | Inclus pod Odin |
| ChromaDB | 2 cores | 8 GB | 200 GB | 2-3 |
| Meilisearch | 2 cores | 4 GB | 50 GB | 2 |
| Redis | 2 cores | 8 GB | 20 GB | 3 (cluster) |
Notes :
Devana.ai est compatible avec les principales plateformes cloud :
| Provider | Services managés supportés |
|---|---|
| Microsoft Azure | AKS, Azure Database for PostgreSQL, Azure Blob Storage, Azure Cache for Redis |
| Amazon Web Services | EKS, RDS for PostgreSQL, S3, ElastiCache for Redis |
| Google Cloud Platform | GKE, Cloud SQL for PostgreSQL, Cloud Storage, Memorystore for Redis |
Prérequis minimaux (obsolètes - voir requirements.md) :
Setup testé :
Résultats (25 utilisateurs simultanés) :
Interprétation :
Le système on-premise envoie des métriques toutes les 5 minutes au serveur de licence Devana pour :
Métriques collectées :
Usage :
Sécurité : Transmission chiffrée (TLS), données agrégées uniquement (pas de contenu utilisateur).
Plus de détails : monitoring/license.md
Retour : Guide de déploiement