Publié le 6 février 2026 15:59:00. Nextcloud dévoile ADA, un nouveau moteur d’accès aux données conçu pour améliorer considérablement les performances de sa plateforme de collaboration, en particulier pour les installations de grande envergure. Cette architecture révisée promet des gains de vitesse significatifs et une meilleure réactivité pour les utilisateurs.
- Le moteur ADA précalcule les données d’accès et les autorisations, les met en cache et permet un accès direct aux fichiers.
- Nextcloud Hub 26 Winter, dont la sortie est prévue le 18 février 2026, sera la première version à intégrer pleinement le moteur ADA.
- L’utilisation d’identifiants Snowflake et d’un modèle générateur pour les listes volumineuses vise à optimiser les performances des déploiements à grande échelle.
Nextcloud a annoncé une refonte fondamentale de son architecture d’accès aux données avec l’introduction du moteur ADA (Accelerated Direct Access). Développé en PHP, Go et Rust, ce nouveau moteur est conçu pour répondre aux besoins croissants en matière de performance et d’évolutivité de la plateforme de collaboration open source. Le nom ADA est un hommage à Ada Lovelace, considérée comme la première programmeuse informatique de l’histoire.
Le moteur ADA fonctionne en précalculant les données d’accès et les autorisations, puis en les mettant en cache. Cela permet un accès direct aux fichiers, contournant les goulots d’étranglement traditionnels. De plus, ADA transmet activement les données aux clients, améliorant ainsi la réactivité de la navigation et l’expérience utilisateur globale.
Les utilisateurs pourront constater les améliorations apportées par ADA dès la sortie de Nextcloud Hub 26 Winter, prévue le 18 février 2026. Cette nouvelle version introduit notamment une séparation des aperçus du cache de fichiers, réduisant ainsi la taille de la table du cache de fichiers de 56 %. Cette table, souvent la plus importante dans les bases de données Nextcloud, bénéficiera d’une gestion plus efficace grâce à une table dédiée aux aperçus, dotée d’un mécanisme d’expiration pour les fichiers inutilisés.
Des gains de performance concrets ont été observés dans des tests préliminaires : les points de montage faisant autorité accélèrent le chargement des dossiers partagés de 30 %, passant de 1,9 à 1,3 seconde. La configuration du Lean File System améliore la récupération des dossiers partagés de 60 %, réduisant le temps de chargement de 1,39 à 0,44 seconde. Les téléchargements directs S3 diminuent considérablement la charge du serveur et accélèrent le chargement des vignettes d’un facteur de 2 à 10.
Pour les installations comptant des millions d’utilisateurs, Nextcloud implémente également les identifiants Snowflake, initialement développés par Twitter. Ces identifiants de 64 bits peuvent être générés de manière décentralisée, sans requêtes de base de données, et contiennent un horodatage précis (au millième de seconde), un identifiant de serveur et un indicateur CLI. Ils permettent le partitionnement des tables, c’est-à-dire leur division en fonction des identifiants d’utilisateur ou de fichier sur plusieurs nœuds, réduisant ainsi les temps d’attente.
Un modèle générateur est également utilisé pour diffuser de grandes listes, évitant ainsi de charger l’ensemble des données en mémoire, ce qui pourrait entraîner des erreurs de mémoire insuffisante. Une nouvelle table de points de montage remplace les anciens caches par utilisateur, permettant des requêtes directes auprès du fournisseur de stockage. Cette architecture est particulièrement adaptée aux déploiements en cluster et aux environnements cloud natifs tels que Kubernetes.
Les backends hautes performances (HPB) pour les fichiers et les conversations bénéficient également de mises à jour. HPB Files 2.0 réduit de 80 % les demandes de mises à jour PROPFIND grâce à des notifications échelonnées pour les modifications multi-utilisateurs et à des informations plus détaillées pour une synchronisation sélective. HPB Talk 2.0 introduit le relais de chat, réduisant la charge de la base de données pour les grandes salles et les appels, avec une diminution des requêtes liées au chat allant jusqu’à 80 % pour plus de 100 participants.
Les téléchargements directs S3 sont déjà disponibles dans le client de bureau mis à jour. Les clients chargent la protection par jeton directement à partir du stockage compatible S3, contournant ainsi le serveur d’applications. Les fonctionnalités correspondantes pour l’interface web et les aperçus seront intégrées dans les prochaines versions. L’abstraction de stockage est maintenue, prenant en charge les formats POSIX, S3, IBM, FTP, WebDAV, Samba, NFS et SharePoint.
Malgré ces changements importants, Nextcloud assure que toutes les fonctionnalités de sécurité sont maintenues, voire améliorées : chiffrement du serveur et de bout en bout, listes de contrôle d’accès (ACL), mécanismes de mot de passe et d’expiration, et vérification vidéo. La détection basée sur l’IA des connexions suspectes, la protection contre la force brute, la limitation du débit, la journalisation d’audit, la détection des fichiers sensibles et le verrouillage intelligent restent également opérationnels. ADA garantit la cohérence des autorisations sur toutes les fonctionnalités, des fichiers aux conversations en passant par les tâches.
Des informations détaillées sur tous les changements sont disponibles sur le blog de Nextcloud. Le caractère open source de Nextcloud est préservé, ADA n’étant pas une fonctionnalité commerciale exclusive. La première version bêta de Nextcloud Hub 26 Winter est disponible depuis janvier 2026, et Nextcloud prévoit d’autres ajustements dans les prochaines versions, avec l’impact le plus important attendu sur les installations de grande envergure. Des solutions de stockage géographiquement distribuées sont techniquement envisageables avec ADA, mais nécessiteront des efforts de développement supplémentaires.