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