Pour soutenir une croissance forte et régulière, Kizeo a entamé une migration vers le cloud et le DevOps, amorcé la découpe de son application en micro-services en s'appuyant sur Claranet et Antares, sa plateforme conteneurisée prête à l’emploi et sécurisée sur AWS.
Cette première étape réalisée, les équipes techniques de Kizeo devaient également faire face aux problématiques suivantes :
- Kizeo Forms est une solution internationale, vendue dans 52 pays : l’éditeur doit pouvoir garantir à ses clients une performance et une latence faible partout dans le monde.
- La volumétrie : près de 70 000 utilisateurs, représentent environ 10 000 saisies de formulaires et 35 000 rapports générés par heure. La performance a donc besoin d’être optimisée. La génération de documents étant une brique très vorace en ressources, celle-ci a été transformée en micro-service. Kizeo a donc choisi de poursuivre sa découpe en micro-services au sein même du produit Kizeo Forms.
- L’innovation constante. De nouveaux produits étant en préparation chez Kizeo, l’objectif était aussi de définir les micro-services susceptibles d’être partagés entre ces différents produits et de gagner du temps de développement pour la suite.
- La croissance des équipes techniques. Le nombre de collaborateurs grandissant, les besoins d’automatisation et de CI/CD se font de plus en plus importants.
En synthèse, la seconde étape consiste à conteneuriser entièrement toutes les briques de la solution, de manière à pouvoir automatiser l’intégralité du service et développer de nouveaux leviers de croissance.
Il s’agit donc de compléter la transition vers le cloud, de migrer entièrement Kizeo Forms sur AWS, et de conserver l’indépendance de chaque service, y compris par exemple la transformation de documents, qui devient indépendante de Kizeo Forms, et peut ainsi être utilisée par d’autres solutions conçues par Kizeo.
En parallèle, les équipes de Kizeo ont mis en place les micro-services liés à l’application, de manière à partager la charge et à opérer une transition conjointe », précise Vincent Demonchy, Directeur Technique de Kizeo.
Sur cette seconde étape, Claranet a permis à Kizeo d’opérer des conteneurs en production de manière fiable et sécurisée.
Nous avons donc réalisé le build des images Docker, ainsi que tout l’outillage nécessaire pour le pilotage de ces images.
« Il faut imaginer Antares comme une solution packagée basée sur des modèles connus et rapides à prendre en main, qui permettent d’accompagner nos clients vers la conteneurisation et vers une stratégie orientée micro-services », commente Mathieu Cassan, Team Lead SaaS Claranet.
Voir l'ensemble du cas client Kizeo