Sommaire

Situation initiale

L’EDCenter (Engine Diagnostic Center) fonctionnait en mode serveur unique : une installation, tous les clients en tant que locataires dessus, exploitation et données chez ATESO. Le groupe souhaitait exploiter l’application dans son propre cloud d’entreprise — dans son propre tenant Azure, avec ses propres certificats et connecté à l’authentification globale du groupe.

Solution

La base est la version conteneurisée de l’EDCenter. Il ne s’agit pas d’une construction spécifique pour ce client, mais de la forme d’exploitation du produit : la même image peut être exploitée dans le cloud public d’un client, dans son centre de données ou encore chez ATESO. Entre janvier et novembre 2024, ATESO a déployé cette version dans le tenant Azure du groupe, extrait les données du système partagé et accompagné le déploiement sur la flotte.

Lot de travail Contenu
Conteneurs et services système Serveur web, base de données (MySQL), Beanstalkd en tant que gestionnaire de files, envoi d’e-mails, configuration Laravel pour l’exploitation autonome, cronjobs, sauvegardes sur la même machine en tant que dumps quotidiens, hebdomadaires et mensuels
Migration des données Extraction des données du système multi-locataires de production, préparation des métadonnées : paramètres, courbes, seuils, cas d’erreur
Configuration spécifique au client Enregistrement des flottes, navires, moteurs et cylindres ; création des administrateurs, 80 utilisateurs DocSoft et rôles de gestion ; saisie des données de base, des seuils et des courbes de test du magasin
Single Sign-on Intégration de l’authentification Microsoft Entra ID dans l’EDCenter, mapping de la connexion Azure sur l’utilisateur local de l’EDCenter
Test et mise en production Déploiement des conteneurs dans le cloud public du client, mise en place des certificats de chiffrement de production, distribution de l’URL hôte adaptée sur les appareils de collecte de données, vérification de la transmission des données
Documentation Remise de la documentation d’exploitation et de configuration

Du fonctionnement sur serveur unique à une architecture prête pour le cloud

La migration déplace moins l’étendue fonctionnelle que le lieu et la responsabilité :

Avant Après
Exploitation un serveur, tous les clients ensemble Conteneurs par installation
Lieu Infrastructure d’ATESO Cloud d’entreprise du client (Microsoft Azure)
Connexion Gestion des utilisateurs propre à l’EDCenter Single Sign-on via Microsoft Entra ID
Adressage Certificats et URL hôte partagés Certificats propres, URL hôte propre sur les appareils de collecte de données

Résultat

Depuis la mi-novembre 2024, l’EDCenter fonctionne dans le tenant Azure du groupe. Plus de 100 navires transmettent leurs données d’exploitation à l’instance dédiée, environ 30 utilisateurs experts l’utilisent et se connectent via leur compte Azure existant.

Exploitation et développement continu

Avec le déploiement, le projet n’était pas terminé. ATESO continue de prendre en charge l’installation et travaille en étroite collaboration avec les experts du groupe : les exigences issues de l’exploitation quotidienne sont directement intégrées au développement de l’EDCenter, au lieu de rester dans un backlog.

L’essentiel est de savoir où elles vont — pas dans un fork pour un seul client, mais dans la base produit commune. Ce qu’un exploitant initie est disponible pour toutes les installations avec la prochaine version. Ainsi, les exigences de flottes différentes convergent vers la même base de code, au lieu de se perdre dans des solutions individuelles que personne ne peut plus maintenir ensemble.

Autres articles