Quelle infrastructure derrière Arche ?
Conditions d’achèvement
Quelle infrastructure derrière Arche ?
Un peu d'histoire pour commencer : l'infrastructure de ARCHE a été imaginée et mise en œuvre par nos mécaniciens de l'extrême en 2012, l'année de la création de l'Université de Lorraine. À cette époque, les plateformes de cours en ligne n'étaient pas aussi utilisées que maintenant : les 4 plateformes des universités lorraines cumulaient 3002 cours (occupant 650 Go d'espace disque). Nous en sommes à 46290 cours aujourd'hui (occupant 16 000 Go d'espace disque). Voici le schéma de cette infrastructure il y a 10 ans, composée alors de 6 serveurs :

Le serveur en bleu est le seul accessible depuis Internet, c'est à lui que vous vous connectez lorsque vous tapez "https://arche.univ-lorraine.fr" dans votre navigateur. Votre requête est ensuite acheminée aléatoirement sur l'un des trois serveurs violets. Ces serveurs hébergent le code de ARCHE. À ce moment, le serveur sur lequel vous vous trouvez va regarder votre login (après que vous vous soyez connecté) et chercher dans la base de données (le serveur en rouge) la liste des cours dans lesquels vous êtes inscrit, la liste des étudiants et enseignants rattachés à ces cours, la liste des éléments qui les composent, etc. Ces informations compilées vous sont ensuite retournées dans votre navigateur dans la mise en forme que vous connaissez. Le serveur vert contient tous les fichiers de la plateforme ARCHE (les supports de cours, les devoirs déposés, etc.) et est sollicité au moment où vous téléchargez un document depuis ARCHE vers votre ordinateur.
De retour en 2023...
Les années ont passé depuis 2012, mais nos mécaniciens de l'extrême sont toujours les mêmes, les mains dans ce même cambouis, chouchoutant leur plateforme, bien plus que leur famille et leurs amis... Le confinement et l'usage massif de ARCHE de 2020 nous ont forcés à revoir l'infrastructure sous-jacente. Voici à quoi elle ressemble aujourd'hui :

Dans un souci de lisibilité du schéma, les liens entre les serveurs violets et les deux serveurs en-dessous n'ont pas été dupliqués, mais ils existent. Contrairement à ce que cette illustration pourrait laisser penser, nous ne nous sommes pas contentés de multiplier les serveurs : nous les avons également remplacés, nous avons augmenté leurs capacités (en processeur et en mémoire) et nous avons fortement optimisé les accès au code, aux fichiers et à la base de données. La plateforme ARCHE est désormais composée de 13 serveurs cumulant 128 CPU (processeurs), 208 Go de RAM (mémoire) et 22 000 Go d'espace disque disponible.