Sylob ERP : une architecture développée avec des containers et orchestrée par Kubernetes
L’architecture actuelle Sylob est développée avec des containers et orchestrée par Kubernetes. Elle est basée sur 2 containers, un pour l’applicatif et un autre pour la base de données.
Chaque client utilisateur de l’ERP Sylob a son environnement propre, qui est lui-même divisé en plusieurs environnements (production, préproduction, support, développement spécifique).
En dissociant ces éléments dans des containers dédiés, l’allocation des ressources peut être optimisée selon les besoins différents des 2 containers afin de garantir des performances optimales.
Sur le Cloud, cette architecture permet d'avoir une capacité d'adaptation des ressources et un monitoring précis de celles-ci.
L’installation de l’application et les mises à jour sont facilitées par ce déploiement en containers éphémères qui peuvent être effacés et remplacés de manière instantanée. Pour des applications complexes telles que l’ERP, les délais d’installation et de configuration sont ainsi réduits et l’accès à l’application et à la base de données simplifié.
La gestion des données de l’ERP s’appuie sur la plateforme de stockage Portworx, choisie et intégrée par Sylob. Cette plateforme est en charge du stockage, de la réplication sur plusieurs datacenters et de la sauvegarde des données.
Le stockage des documents au travers de la GED Sylob utilise le service S3 d’AWS qui garantit une disponibilité des documents et une réplication sur les datacenters de la région afin de garantir la sécurité des ces données.
Enfin, en ayant fait le choix de cette architecture, nous voulions nous affranchir du choix de l’hébergeur Cloud, et garder la maîtrise de notre logiciel. Nous restons donc maître de notre architecture et pouvons basculer sur l’hébergeur et le type de Cloud de notre choix facilement.