Case Study Generic Image
user_person-happy


1 000 000
utilisateurs

graph


500 000
terminaux

 

e-commerce


solution logicielle pour
l'administration d'ordinateurs
et de tablettes

Le contexte

unoWhy - OTC

 

Créé en 2007, UNOWHY œuvre désormais dans l’EdTech (l’éducation numérique) et la FoodTech. Dès ses débuts, l’entreprise a pour ambition de « mettre le numérique à la portée de tous». En 2015, après 3 ans de recherche et développement, UNOWHY lance sa solution SQOOL : la première offre d’e-éducation créée avec et pour les enseignantes et enseignants et les élèves. Cette solution se compose désormais d’équipements numériques (tablettes et ordinateurs portables) spécialement conçus pour le marché scolaire. Dessus sont déployés des logiciels pédagogiques (SQOOL Classe) permettant au corps enseignant de parfaire l’apprentissage de leurs élèves avec le numérique. De plus, un outil d’administration (SQOOL MDM), permettant la gestion du parc d’équipements et le déploiement des applications, ainsi qu’une solution d’hébergement et de stockage de données (SQOOL Partage) en France sont également disponibles. UNOWHY équipe désormais plus de 1 million d’élèves et 100 000 enseignantes et enseignants dans plus de 400 collectivités en France, dont tous les lycées d’Île-de-France.

Le défi

En 2019, l’Île-de-France lance un appel d’offres pour équiper les lycées de la région. UNOWHY décide donc de basculer son infrastructure monolithique vers une architecture de type microservices orchestrée sur Kubernetes pour gagner en évolutivité et en agilité. Et ce, afin de servir les 200 000 utilisatrices et utilisateurs supplémentaires remportés grâce à cet appel d’offres. UNOWHY souhaite également moderniser son stack applicatif pour rendre son processus de développement plus agile, sans ajouter de contraintes techniques trop importantes à ses équipes. Ainsi, leur migration vers le cloud étant déjà entamée depuis plusieurs années, UNOWHY souhaite poursuivre cette bascule vers le IaaS (Infrastructure as a Service) et les services managés afin de gagner en disponibilité, en agilité et faire face à la montée en charge engendrée par ce nouveau marché. De plus, l’entreprise a pour volonté de garantir la souveraineté de ses données et souhaite donc travailler avec un fournisseur de cloud français.

 


« Nous n’étions pas nativement cloud. Nous avons réalisé une bascule majoritaire vers le IaaS (Infrastructure as a Service) dans le cadre d’un gros marché pour la région Île-de-France. »

Bertrand Caillaud, Chief Technical Officer et cofondateur, UNOWHY

La solution

Pour rendre sa solution plus évolutive et offrir des fonctionnalités logicielles adaptées aux besoins des élèves et professeurs, UNOWHY poursuit son évolution dans le cloud. Pour cela, l’entreprise a décidé de refactoriser son application construite sur une architecture monolithique vers une architecture microservices hébergée sur Kubernetes. La société pourra ainsi absorber les pics de charge éventuels et conserver un haut niveau de disponibilité tout en permettant l’amélioration continue de son offre applicative.

Les équipes d’UNOWHY tirent ainsi profit de l’ensemble de l’écosystème Public Cloud pour adapter leur plateforme à leurs enjeux de performances et de disponibilité. Leurs développeurs et ingénieurs peuvent ainsi servir en production les plus de 200 000 utilisatrices et utilisateurs avec une infrastructure fiable et évolutive.

« Nous n’avons rencontré aucun problème de disponibilité ou de tenue à la charge durant la période compliquée qu’était le confinement. La flexibilité qu’amène le cloud a été grandement récompensée pendant cette période de pics de charge sans commune mesure. »

Bertrand Caillaud, Chief Technical Officer et cofondateur, UNOWHY

unowhy diagram

Le résultat

Les équipes d’UNOWHY ont ainsi pu adopter une approche de développement agile grâce à Managed Kubernetes Service. Elles s’appuient sur de l’intégration et du développement continu pour améliorer le processus de déploiement jusqu’à la mise en production du code, gagnant ainsi en fiabilité et en rapidité. Les développeurs disposent d’un environnement de staging dédié pour tester leur code et le déployer en toute confiance sur l’environnement de production. Le déploiement de ces environnements s’effectue désormais de manière automatisée et standardisée, permettant aux équipes d’UNOWHY de se concentrer sur leur cœur de métier : le développement logiciel.

« Sur la partie développement, nous utilisons entièrement cette capacité offerte par le cloud de déployer autant d’instances que nous le souhaitons, de pouvoir réaliser des tests et des pilotes, puis de les réintégrer dans la production. Le cloud et sa flexibilité se marient très bien avec nos méthodes de développement. »

Bertrand Caillaud, Chief Technical Officer et cofondateur, UNOWHY