La migration de l’ERP du CID vers la plateforme Hidora Cloud en détail

Comme nous vivons à l’ère de la technologie et de la transformation numérique, les entreprises modernes s’appuient de plus en plus souvent sur des systèmes innovants et avancés pour automatiser leurs processus internes : fabrication, services, finances, RH, chaîne d’approvisionnement et autres. Les systèmes ERP (enterprise resource planning) offrent une visibilité et une efficacité sur tous les aspects importants de chaque entreprise en utilisant les dernières technologies et innovations.

ultra-fast redundant SSD storage
Alexandre Jungo, CID ERP
Alexandre Jungo
Co-directeur, responsable informatique et développement, CID ERP

Nous avons interviewé Alex Jungo, cofondateur et directeur technique de la société informatique Fair, pour en savoir plus sur les exigences en matière d’hébergement des systèmes ERP, les particularités de la migration et la rentabilité.

1. Parlez-nous de votre entreprise.

Fondée en 2013 et basée à Fribourg (Suisse), Fair IT est spécialisée dans l’analyse des processus et l’intégration de logiciels ERP : CID ERP.
CID ERP est un logiciel de gestion d’entreprise puissant, évolutif et ergonomique destiné aux PME, institutions, industries et grandes entreprises.

logo cid erp

La solution de gestion CID ERP couvre tous les domaines classiques de la gestion et offre des fonctions spécifiques aux différents secteurs d’activité. La solution est hautement adaptable grâce à des configurations simples et s’adapte aux besoins de l’entreprise, et non l’inverse. Un module personnalisé peut être ajouté à tout moment à la gamme de fonctions existantes. Cela représente un réel avantage en termes d’adaptabilité et d’évolutivité.
Finies les mises à jour nécessitant plusieurs jours d’arrêt avec des scripts de migration imparfaits, CID ERP est livré au client sous forme continue et avec des scripts de mise à jour automatisés.

2. Quels logiciels et applications utilisez-vous pour mener à bien le projet ? Pourquoi les avez-vous choisis et comment résolvent-ils les tâches assignées ?

CID ERP est livré en mode SaaS à ses clients. Le logiciel est développé en Python et le serveur d’application est basé sur un conteneur docker basé sur Debian.
Un nœud Nginx (certifié Jelastic) traite les demandes entrantes et sécurise le trafic avec SSL.
Un conteneur PostgreSQL (certifié Jelastic) est utilisé comme serveur de gestion de base de données.
Un conteneur de stockage est utilisé pour stocker les fichiers du client.
Un environnement client simple est constitué de chacun de ces 4 conteneurs.
Le déploiement d’un nouvel environnement est entièrement automatisé à l’aide du script Jelastic cloud .

3. Quelles sont vos exigences et celles de vos clients en matière d’hébergement cloud ?

Le cahier des charges initial était assez long, voici les points fondamentaux.
Un des éléments importants dans le choix de l’hébergement est sa localisation et sa sécurité : en effet, une localisation suisse est requise pour des raisons de protection des données et parfois de réglementation. La sécurité de la solution choisie, sa robustesse, sa tolérance aux pannes, sa reprise rapide en cas d’incident et sa sauvegarde sont également essentielles.
L’indépendance dans la gestion des environnements clients est un autre point important : ne pas avoir à appeler le fournisseur cloud pour effectuer des modifications est nécessaire et la console Jelastic répond parfaitement à ce besoin d’indépendance.

L’automatisation des actions de déploiement, de mise à jour et de maintenance nous a permis d’industrialiser nos processus.

Un site support efficace, rapide et proche est nécessaire pour assurer le suivi de qualité que nous souhaitons pour nos clients.

4. Quelles solutions d’hébergement utilisiez-vous auparavant ? Quelles difficultés avez-vous rencontrées avec elles ?

Nous avions une infrastructure IaaS avec des VMs Linux basées sur HyperV.
Nous avons connu de nombreux problèmes de stabilité dus à des problèmes de compatibilité entre HyperV et Linux.
Nous n’avions aucune autonomie dans la mise en place d’une VM et devions parfois attendre plusieurs semaines pour une nouvelle VM entre les processus commerciaux et de livraison.
Travailler sur une telle infrastructure serait impossible aujourd’hui avec les nouveaux clients qui viennent chaque semaine sur notre logiciel.

5. Pourquoi avez-vous décidé de choisir Jelastic PaaS ? Quels avantages vous ont aidé à prendre cette décision et quels résultats obtenez-vous actuellement ?

Nous avons choisi Jelastic et Hidora car l’outil et l’hébergeur répondaient à tous les critères de notre cahier des charges.
Hidora nous a montré avec compétence la puissance de Jelastic. Nous avons réalisé un Proof of Concept fonctionnel en une seule après-midi avec l’équipe d’Hidora.

Nous avons rapidement mis en place des tests puis fait tourner notre propre ERP de production sur Jelastic. Parfaitement satisfaits des résultats, nous avons progressivement migré nos clients sur le système en validant qu’il ne provoquait pas de problèmes de charge, ce qui n’était pas le cas.

Nous avons gagné en autonomie, en rapidité d’exécution, en stabilité, en capacité d’automatisation, bref, nous avons gagné sur tous les plans. Sans parler de la compétence et de la réactivité de l’équipe d’Hidora support , qui nous assiste au quotidien dans nos activités opérationnelles.

6. Pourquoi avez-vous décidé de faire appel à un fournisseur de services local ? Quel est le rôle de la réglementation sur les données personnelles et sensibles dans votre entreprise ?

La localisation suisse des données était avant tout une garantie de protection des données pour nos clients. Certains d’entre eux sont en effet obligés de conserver leurs données en Suisse pour des raisons légales ou réglementaires.
Le choix d’un prestataire local offre également une proximité, un contact personnel, des rencontres régulières ; bref, un contact humain nécessaire pour fonctionner en équipe, représentée d’une part par nos développeurs DevOps internes, et d’autre part par les spécialistes système d’Hidora, avec le support de Jelastic, au service de nos clients.

7. Que pensez-vous de la conteneurisation ? Quelles difficultés (le cas échéant) avez-vous rencontrées lors de la migration d’une infrastructure basée sur les VM vers une infrastructure basée sur les conteneurs ? Comment gérez-vous actuellement la gestion des conteneurs ?

Nous n’avons pas eu de difficultés puisque nous avions déjà une infrastructure de conteneurs Docker auparavant, la VM faisait office d’hôte pour les conteneurs Docker. Cela n’a pas changé radicalement notre infrastructure.

8. Que pensez-vous du modèle de tarification à l’usage de Jelastic ? Décrivez des cas où le coût total a été réduit grâce à ce modèle.

Globalement, nous avons réduit les coûts de l’infrastructure de nos clients de ¾. Certains clients gros consommateurs ont eux-mêmes bénéficié de ½ de la réduction des coûts. Certains clients ayant de nombreux employés devaient avoir une grande VM avec 8 vCPUs, par exemple, alors qu’ils n’utilisaient ces cÅ“urs que quelques heures par mois. La réduction des coûts provient donc d’une tarification équitable des ressources utilisées plutôt que des ressources réservées.
Maintenant que nous avons quelques années d’expérience avec les coûts sur Jelastic, il est facile de donner une fourchette de coûts réaliste au client. Lorsque nous avons commencé à utiliser la plateforme, il était difficile de savoir longtemps à l’avance quel serait le coût pour le client. Cela aurait pu faire naître une certaine crainte que les coûts explosent, mais ce n’était clairement pas le cas, au contraire.

9. Partagez vos projets à venir pour le projet et pour la coopération avec Jelastic Provider.

Nous sommes en train de mettre en place un système de mise à jour ERP entièrement automatisé, qui peut être déclenché à la demande du client, du chef de projet ou programmé régulièrement comme une fois par mois.
Actuellement, nous lançons les mises à jour via un manifeste Jelastic : il s’agit de tâches réalisées par les développeurs DevOps pour les machines de production ou les chefs de projet pour les machines non productives. Cela prend du temps et nos clients veulent pouvoir décider eux-mêmes de la mise à jour. L’ERP est prêt pour cela, il reste à Hidora et à nous-mêmes à coder une automatisation depuis la demande de mise à jour du client jusqu’à la mise en Å“uvre, en passant par une étape de test pour valider que l’opération se déroulera de manière totalement réussie. La mise en place d’un système de roll-back automatique en cas d’échec sera également indispensable.

10. Veuillez décrire votre pile, les types d’environnements, l’architecture si possible.

Pour chaque environnement (client) :
1x Nginx
1x serveur d’application Debian, application Python
1x PostgreSQL
1x stockage

11. Soulignez trois points principaux que vous appréciez dans le PaaS Jelastic.

Autonomie complète dans l’utilisation -> gain de temps important
Relation avec un fournisseur d’hébergement local -> se concentrer sur ce que chacun fait le mieux + disponibilité et compétence du fournisseur
Automatisation possible via cloud-scripting -> gain de temps important

logo cid erp

Écrit par

Matthieu Robin Hidora
Matthieu ROBIN
12/03/2021

Matthieu Robin est le CEO de Hidora, un leader stratégique expérimenté, un ancien administrateur système qui a géré et configuré plus d’environnements manuellement que quiconque sur la planète et après avoir compris que cela pouvait être fait en quelques clics a créé Hidora SA. Il intervient régulièrement lors de conférences et aide les entreprises à optimiser leurs processus métier grâce à DevOps. Suivez-le sur Twitter @matthieurobin.

Recevoir nos actualités