Plateforme
AzatAI Stack
La plateforme sur laquelle repose chaque produit AzatAI. Ses modules Rust apportent à un produit l’identité des personnes et des agents d’IA, les données et les fichiers chiffrés. Un produit n’utilise que les modules dont il a besoin.
Modules
Ce qu’un produit peut utiliser
Trois modules sont prêts. Les autres suivront dans cet ordre, chacun avec ses propres tests.
AzatAI Auth
La connexion des personnes et des agents d’IA : clés d’accès, groupes, OpenID Connect et OAuth 2, identifiants d’agents et échange de jetons. Fonctionne sur un serveur ou en périphérie du réseau.
AzatAI Data
Une interface de base de données unique pour PostgreSQL et SQLite, avec migrations, transactions d’écriture sûres, ainsi que sauvegarde et restauration testées.
AzatAI Objects
Stockage chiffré de fichiers sur disque local ou sur tout stockage compatible S3. Chaque fichier a sa propre clé, elle-même chiffrée par des clés que détient votre organisation.
AzatAI Access
Des niveaux d’accès, des permissions par enregistrement et un journal en ajout seul qui indique qui a lu et modifié quoi. Ce journal appartient à votre organisation.
AzatAI Jobs
Des tâches en arrière-plan avec relance automatique, par exemple des appels à des modèles d’IA exécutés à côté de vos données.
AzatAI Search
Une recherche plein texte intégrée au produit, qui respecte les règles d’accès. Conçue pour les langues écrites dans plusieurs systèmes d’écriture.
AzatAI Export
Des paquets portables aux formats ouverts comme BagIt, avec sommes de contrôle et métadonnées standard, pour que les données puissent passer d’un système à un autre.
Fichiers scellés
Prévu pour AzatAI Objects : des fichiers chiffrés sur l’ordinateur même de l’utilisateur, afin que le serveur ne voie jamais leur contenu.
Principes de conception
Moins de composants, moins de surface d’attaque
01
Portable par conception
Les produits fonctionnent avec Docker ou Kubernetes sur votre propre infrastructure, sur AzatAI Cloud ou sur un cloud partenaire. Pour nous, chaque service externe est un risque à éliminer, pas une commodité à ajouter.
02
Des bibliothèques, pas une foule de services
Chaque module est un ensemble de bibliothèques Rust intégrées dans un seul serveur. Moins de services en fonctionnement, c’est moins de choses à corriger et à sécuriser.
03
Configurer plutôt que dupliquer
Chaque produit définit ses propres noms et paramètres par configuration. Le même code testé sert à chaque déploiement.
04
Testé à chaque modification
Chaque module dispose de tests qui s’exécutent à chaque modification, sur de vraies bases de données et un vrai stockage, et pas seulement sur des simulations.
Où l’exécuter
À vos conditions
Déployez AzatAI Stack sur votre propre infrastructure, sur AzatAI Cloud ou sur un cloud partenaire. Choisissez ensuite les composants adaptés à vos règles. Aucun d’eux n’envoie de télémétrie.
Hébergement
Votre infrastructure
Vos propres serveurs ou votre centre de données, avec Docker ou Kubernetes. Vous détenez toutes les clés.
AzatAI Cloud
Nous exploitons, surveillons et mettons à jour le système pour vous.
Cloud partenaire
Un fournisseur cloud avec lequel nous travaillons et que nous prenons en charge.
Composants au choix
Bases de données
PostgreSQL, ou SQLite pour une petite installation ou une installation hors ligne
Stockage
Un disque local, ou un stockage compatible S3 comme Garage, MinIO ou Ceph
Périphérie
Cloudflare Workers, pour la connexion en périphérie du réseau
Vous souhaitez construire sur AzatAI Stack ?
Aujourd’hui, AzatAI Stack fait fonctionner nos propres produits et les systèmes que nous construisons pour nos clients. Si vous souhaitez construire vous-même sur cette base, parlez-nous de votre projet.