Livre blancGouverner les agents IA en production : politiques, approbations humaines et arrêt d'urgence.Lire le livre blanc
NavinAI Platform

Déploiement souverain

Votre IA, sur votre infrastructure, selon vos règles

Du composant isolé au cluster déconnecté d'Internet, Navin se déploie là où vos données doivent rester. Les mêmes contrôles s'appliquent dans chaque topologie.

En bref

  • Cinq topologies de déploiement
  • Fonctionnement sans accès à Internet
  • Artefacts signés et vérifiés

L'enjeu

Vos données sensibles ne doivent pas quitter votre périmètre

Données de santé, secret bancaire, informations classifiées ou secrets industriels : certaines données ne peuvent pas être envoyées à un service d'IA externe. Pour elles, l'IA doit venir aux données.

  • Des exigences de localisation et de souveraineté des données
  • Des réseaux isolés ou sans accès à Internet
  • La dépendance à un fournisseur unique
  • Une chaîne d'approvisionnement logicielle à maîtriser

La livraison en environnement isolé

Une chaîne de livraison maîtrisée de bout en bout

En environnement isolé, images, charts et modèles transitent par un miroir Harbor interne ; Argo CD déploie depuis un Git interne et Kyverno n'admet que des artefacts signés.
  1. 01

    Artefacts signés

    Images, charts et SBOM signés avec Cosign

  2. 02

    Miroir Harbor

    Registre interne, analyse Trivy

  3. 03

    Git interne

    Configuration versionnée par environnement

  4. 04

    Argo CD

    Déploiement GitOps

  5. 05

    Admission Kyverno

    Seuls les artefacts signés sont admis

  6. 06

    Cluster isolé

    Modèles locaux servis par vLLM

Les archives d'installation hors ligne contiennent les paquets et leurs empreintes SHA-256.

Topologies

Cinq topologies, un seul modèle de sécurité

Choisissez la topologie adaptée à vos données. Vous passez de l'une à l'autre sans réécrire vos applications.
TopologieDescription et usage
01 - Brique seuleLe Control Plane, PostgreSQL et un composant, par exemple la passerelle de modèles, avec authentification par clés API. Pour démarrer vite sur un besoin précis.
02 - SaaS mutualiséUn cluster, plusieurs tenants isolés par RLS, OpenFGA et des namespaces Cilium. Pour proposer l'IA à plusieurs entités.
03 - Tenant dédiéUn namespace ou un cluster par grand compte, avec son montage OpenBao et son pool GPU. Pour les entités aux exigences renforcées.
04 - Souverain sur siteUn cluster isolé du réseau, uniquement des modèles locaux vLLM, un miroir Harbor et Argo CD depuis un Git interne. Pour les données qui ne sortent jamais.
05 - HybridevLLM en local pour les données restreintes, fournisseurs distants autorisés par politique pour les autres classifications. Pour concilier coût, qualité et confidentialité.

Installation

Une installation hors ligne, pilotée par le Navin Manager

Le catalogue du Navin Manager compte 62 services. Chacun déclare les méthodes d'installation qu'il accepte et celle utilisée par défaut ; l'agent installé sur chaque machine exécute l'installation.
MéthodeCe que fait l'agentServices où c'est la méthode par défaut
binary (25)Télécharge l'archive officielle, vérifie son empreinte sha256, l'extrait dans un dossier versionné du service, fait pointer un lien current dessus, puis lance le binaire par une unité systemd.Prometheus, Keycloak, OpenSearch, Qdrant, NATS, Temporal, OPA, OpenFGA, OpenBao, SeaweedFS, Collecteur OpenTelemetry, Falco...
podman (16)Récupère l'image épinglée par empreinte (podman pull depuis le registre interne, ou podman load d'une archive), puis la lance par systemd avec podman run --rm --pull never --log-driver journald, dans un réseau isolé par défaut ; les GPU NVIDIA passent par CDI.PostgreSQL, Redis, ClickHouse, vLLM, Ollama, ClamAV, MySQL, Opik, Marquez, Label Studio, LLaMA-Factory, Navin Enterprise
python (8)Crée un environnement virtuel sur la machine et installe avec pip install --no-index --find-links depuis le dépôt de paquets précompilés du miroir, sans accès à Internet.LiteLLM, Docling, Presidio, Hébergement MCP, YARA-X
package (6)Installe les paquets de la distribution avec dnf (famille RHEL) ou apt (famille Debian), puis utilise l'unité systemd fournie par le paquet.APISIX, HAProxy, keepalived, Kamailio, Asterisk, RTPengine

Plusieurs services proposent plusieurs méthodes (Podman est accepté par 38 services, le binaire par 26) : l'opérateur choisit à l'installation. Les 7 autres services n'installent pas de serveur permanent : 3 tournent seulement quand un test est demandé (garak, promptfoo, Ragas), 3 sont des bibliothèques fournies aux développeurs (Haystack, SDK OpenLineage, Tink) et Navin SM est distribué aux postes de travail. Enfin, 25 services peuvent aussi être simplement connectés s'ils existent déjà chez le client, sans rien installer.

Commun aux quatre méthodes

  • 01 - Préparation de la machine

    Avant d'installer un service, l'agent ajoute ce qui manque, par exemple Podman, Python 3.11 et son module venv, ou tar. Il ne le fait pas sur une machine sans droits root.

  • 02 - Hors ligne

    Tout vient du miroir local du Manager, jamais d'Internet au moment de l'installation.

    • Les archives sont vérifiées par sha256 pendant leur téléchargement.
    • Les images sont épinglées par empreinte et doivent être approuvées par le Navin Trusted Hub.
    • Les paquets Python viennent d'un dépôt local de paquets précompilés.
  • 03 - Exécution

    Le serveur du Manager prépare la liste des tâches : récupérer, créer les dossiers, écrire la configuration et l'unité, démarrer, contrôler la santé. L'agent les exécute sur la machine.

  • 04 - Pilotage

    Chaque composant devient une unité navin-<service>-<composant>.service, et l'agent ne pilote que les unités navin-*. Les journaux vont dans journald.

Pourquoi Podman plutôt que Docker

Podman n'a pas de démon permanent et s'intègre directement à systemd. Docker ne sert dans le projet qu'à la pile de développement locale et à la construction des images.

Exploitation autonome

Tout pour exploiter la plateforme vous-même

  • Modèles locaux

    vLLM sert vos modèles sur vos GPU ; LiteLLM les expose derrière la même passerelle que les fournisseurs distants.

  • Fonctionnement isolé

    Miroir Harbor, Git interne et Argo CD : la plateforme s'installe et se met à jour sans accès à Internet.

  • Chaîne d'approvisionnement signée

    SBOM générés par Syft, images analysées par Trivy, signées avec Cosign et admises par Kyverno.

  • Paquets système

    Paquets DEB, RPM et pacman pour Debian, Ubuntu, RHEL, Rocky, Alma et Arch Linux, avec archives d'installation hors ligne.

  • Infrastructure as code

    OpenTofu ou Terraform pour les clusters, GitOps pour les applications, un cluster par environnement.

  • Sauvegarde et PRA

    Velero sauvegarde les données et les configurations ; la haute disponibilité est déclarée service par service.

  • Stockage objet compatible S3

    SeaweedFS, Ceph ou le stockage S3 de votre choix, avec Object Lock pour les preuves d'audit.

  • Navin Manager

    La console d'exploitation installe, configure et pilote les services, les hôtes et les clusters, sans saisie manuelle.

La preuve

La même plateforme dans chaque topologie

Politiques, audit, quotas et passerelles sont identiques dans le cloud, sur site ou en environnement isolé : vos équipes n'ont qu'un modèle de sécurité à valider.

  • Les mêmes contrôles, quelle que soit la topologie
  • Des mises à jour GitOps, versionnées et réversibles
  • Empreintes SHA-256 et manifeste de chaque version
  • Le passage d'une topologie à l'autre sans réécriture

Pour aller plus loin

  • GuideSouveraineté

    Déployer une IA souveraine sur site

    D'une brique seule à un cluster entièrement isolé du réseau : les cinq topologies de déploiement de Navin Enterprise AI, la chaîne GitOps avec images signées et les paquets système avec archives hors ligne pour Debian, Ubuntu, la famille RHEL et Arch Linux.

    3 min de lecture

Choisissez la topologie adaptée à vos données

Nos architectes étudient vos contraintes d'hébergement, de réseau et de conformité.