Le revenu et le nombre d’utilisateurs de Kizeo Forms augmentant de 50% tous les ans, Kizeo cherchait à mettre en place une architecture pérenne, capable de répondre aux besoins actuels mais aussi futurs de la plateforme, sans engendrer de charge de travail supplémentaire pour ses équipes techniques.
Avec presque 70 000 utilisateurs au quotidien de Kizeo Forms, dont de nombreux Grands Comptes, une panne de l’application n’est pas envisageable. Kizeo souhaitait donc mettre en place une solution performante, scalable, mais aussi résiliente pour garantir la stabilité de l’application.
Rendre l’application plus résistante et plus scalable
Au départ, Kizeo disposait d’une infrastructure avec serveurs dédiés et d’une architecture monolithique, de telle sorte que Kizeo Forms représentait un seul et unique bloc.
L’objectif de l’éditeur pour cette première phase est donc d’opérer sa transition vers le cloud AWS, et de commencer à faire une découpe de l’application en micro-services.
Pourquoi les micro-services ?
Kizeo souhaitait séparer les différents éléments de son application pour que la mise à l’échelle se fasse de manière fine, sur les parties identifiées comme des goulets d’étranglement, plutôt que d’avoir un monolithe qui grossisse exponentiellement.
Pour commencer, Kizeo a choisi de séparer tout son système de facturation et de gestion de comptes utilisateurs pour qu’il puisse être commun et partagé à l’ensemble des futurs produits en développement.
« Cette première étape, réalisée avec l’aide de Claranet, constituait le bon moment pour lancer la formation des équipes Kizeo au Cloud et au DevOps, et démarrer de nouveaux recrutements », commente Vincent Demonchy, Directeur Technique de Kizeo.
Pour accompagner et accélérer sa transition, Claranet a conçu l’infrastructure de Kizeo, grâce à Antares, sa solution conteneurisée prête à l'emploi sur le cloud AWS.
Les experts de Claranet mettent ainsi à disposition des équipes de Kizeo l’ensemble des pipelines de CI/CD, un catalogue de modules Terraform, des outils et process DevSecOps, et un mode d'infogérance collaborative.