Architecture

Comment ISOGrid est construite

ISOGrid est organisée en quatre couches qui peuvent tomber en panne l’une sans l’autre. Cette page décrit ce que fait chacune, comment vos applications et vos données y sont isolées, et ce qui les protège d’une panne. Elle reste volontairement générale : le détail de chaque fonction est dans la documentation.

1Couche d’accès
Console webAPI publiqueLigne de commande et CI/CDAgent IA de build
2Plan de contrôle
Organisations et rôlesBuilds et imagesPlacement et mise à l’échelleFacturationSauvegardes planifiéesVérifications de santé
3Bordure
Certificats TLS automatiquesRoutage par adresseRépartition sur les réplicasVos domaines
4Plan de données
Régions publiques ISOGrid Hébergées en Algérie, opérées par SkyVault
ApplicationsBases de donnéesStockage objetServices managés
Clusters privés Vos serveurs ou votre compte cloud
ApplicationsBases de donnéesVotre propre serveur web
Vue d’ensemble. Les requêtes de vos visiteurs n’entrent que par la bordure (3) et ne traversent jamais le plan de contrôle (2).
Les quatre couches

Ce que fait chaque couche

1 · Accès

Une seule porte, les mêmes règles

La console, la ligne de commande, vos pipelines CI/CD et l’agent IA passent tous par la même API publique, avec les mêmes permissions. La console n’a aucun accès que vous n’auriez pas par l’API.

2 · Contrôle

L’état voulu, puis la réconciliation

Le plan de contrôle enregistre ce qui doit tourner, où, à quelle taille et à quel prix, puis amène les clusters vers cet état. Il construit les images, planifie les sauvegardes, vérifie la santé de chaque élément et applique les politiques de retour arrière.

3 · Bordure

Chaque adresse au bon endroit

La bordure termine le chiffrement, obtient et renouvelle les certificats, puis dirige chaque adresse vers le bon cluster. Sur chaque cluster public, un niveau web partagé répartit le trafic entre les réplicas de chaque application.

4 · Données

Là où vos services tournent

Les régions publiques sont hébergées en Algérie et opérées par SkyVault. Les clusters privés tournent sur vos machines ou dans votre compte cloud, gérés depuis la même console, sans dépendance.

Transversal

Identité et secrets

Connexion unique avec double authentification pour tous. Les secrets vivent dans un coffre dédié, jamais dans les images ; les identifiants cloud servant à créer un cluster privé sont supprimés dès qu’il fonctionne.

Transversal

Observabilité

Métriques, journaux et événements d’audit sont collectés par organisation. La disponibilité de la console, de l’API, de la connexion et des clusters publics est mesurée chaque minute et publiée.

Parcours

Ce qui se passe quand vous déployez

01

Source

Un dépôt GitHub ou GitLab (une branche ou un commit précis), un fichier Docker Compose ou une image existante.

02

Build

L’image est construite puis rangée dans le registre privé de votre organisation, avec les journaux en direct. Sans Dockerfile, l’agent IA l’écrit.

03

Placement

Le plan de contrôle place l’application dans la région choisie, sur le réseau privé de votre organisation, avec la taille et le nombre de copies demandés.

04

Mise en ligne

La bordure attribue l’adresse et le certificat. Si la nouvelle version ne démarre pas, la politique de retour arrière remet la précédente.

Isolation

Chaque organisation dans son propre espace

Des réseaux privés par organisation : les applications de deux clients ne partagent jamais un réseau.
Un registre d’images et un coffre de secrets par organisation.
Des rôles et des groupes de permissions qui décident qui peut déployer, lire ou administrer.
L’accès aux dépôts de code est limité à ceux que votre organisation a connectés, et une politique peut restreindre ceux qui ont le droit d’être déployés.
Chaque action sensible laisse une trace d’audit.
Résilience

Ce qui protège vos services d’une panne

Les couches sont indépendantes : si la console ou l’API s’arrête, vos applications continuent de servir leur trafic.
Plusieurs réplicas par application, répartis par la bordure, avec mise à l’échelle automatique sur demande.
Bases de données PostgreSQL en cluster de 3 ou 5 nœuds, réplicas en temps réel et bascule automatique.
Sauvegardes planifiées conservées hors des nœuds de la base, restaurables base par base.
Retour arrière automatique ou manuel quand un nouveau déploiement échoue.

Pour les assistants IA

ISOGrid publie un serveur MCP public, en lecture seule, à l’adresse https://skyvault.pro/mcp. Un assistant compatible peut y chercher et lire la documentation, cette présentation de l’architecture, les tarifs, les contacts et les chiffres de disponibilité. Il ne peut rien créer ni modifier. Le résumé du site pour les modèles de langage est dans llms.txt.

Questions

Ce que l’on nous demande sur l’architecture

Que se passe-t-il pour mes applications si la console ou l’API d’ISOGrid est indisponible ?

Elles continuent de servir leur trafic. Le plan de contrôle décide de ce qui doit tourner ; les clusters font tourner les applications sans avoir besoin de lui à chaque requête. Pendant une panne du plan de contrôle, vous ne pouvez simplement pas déployer ni modifier.

Mes données sont-elles séparées de celles des autres clients ?

Oui. Chaque organisation a ses propres réseaux privés, son propre registre d’images et ses propres secrets. Les applications de deux organisations ne partagent jamais un réseau, et chaque accès passe par les rôles de l’organisation.

Où sont hébergées les données de la plateforme ISOGrid ?

Les régions publiques d’ISOGrid sont hébergées en Algérie. Un cluster privé tourne là où vous le décidez : sur vos serveurs ou dans votre propre compte cloud.

Comment vérifier la disponibilité réelle de la plateforme ?

La page État de la plateforme publie, mois par mois, la disponibilité mesurée chaque minute de la console, de l’API, de la connexion et des clusters publics, ainsi que chaque incident.

Un assistant IA peut-il interroger ISOGrid directement ?

Oui, par le serveur MCP public en lecture seule à l’adresse https://skyvault.pro/mcp.

Voir l’architecture appliquée à votre projet

Nous vous montrons comment votre application, vos données et votre trafic s’y placeraient, et ce que cela coûterait.

Nous contacter