Comment livrer des évolutions sans jamais arrêter un service ?

Aujourd’hui les utilisateurs ont l’habitude de disposer de services numériques toujours accessibles.​ Pourtant ces services doivent régulièrement être mises à jour.​ Certains services internationaux ou critiques doivent fonctionner 24h/24h et pour d’autres le coût de déploiement de nuit (en HNO) reste prohibitif.​
Le concept du Zero Downtime Deployment permet d’apporter une réponse efficace à cette problématique.

Le process de déploiement

Le déploiement sans arrêt de service nécessite d’adapter l’ensemble du processus de développement.​

Les spécifications doivent être divisées en petit bloc, le code doit être adapté en conséquence et le processus de recette doit être le plus automatisé possible pour gagner en efficacité et réactivé.​

Etant donné que l’on va livrer plus souvent des petites modifications, il est important de disposer d’une chaîne CI/CD permettant de livrer de façon automatique.

Le patterns de déploiement

Certains patterns sont reconnus pour leurs efficacités dans le déploiement sans arrêt de service

On utilise les principaux patterns reconnus pour le Zero Downtime Deployment :​

  • Blue-Green deployment : Deux environnements identiques (Blue et Green) sont maintenus. Seul l’un est actif à la fois. Le déploiement se fait sur l’environnement inactif, puis le trafic est basculé vers celui-ci.​
  • Canary Release : La nouvelle version est déployée progressivement à un sous-ensemble d’utilisateurs (ou de serveurs), puis étendue si tout va bien.​
  • A/B Testing : Deux versions coexistent en production, et le trafic est réparti entre elles pour comparer les performances ou l’expérience utilisateur.​
  • Shadow deployment : La nouvelle version reçoit une copie du trafic en parallèle de la version actuelle, sans impact sur les utilisateurs. Les réponses ne sont pas renvoyées aux clients.

La gestion des sessions

Suivant le pattern utilisé et l’application hébergée la gestion des sessions doit être adaptée pour le ZDD.

Le premier principe est de minimiser le stockage des informations en session au stricte nécessaire.

Ensuite, si l’infrastructure dispose d’un load balancer il est possible de le paramétrer pour que la session d’un utilisateur actif soit redirigé vers le même serveur.

Cela permet d’assurer la cohérence d’exécution au sein de la même version de l’application.

Une autre alternative est de gérer les sessions sur chaque serveur.

Dans ce cas il faudra prendre soin de ne pas ajouter d’incompatibilité au niveau des sessions entre 2 versions de l’application.

La gestion de la base de données

Une autre problématique courante à prendre en considération est la gestion d’une base de données.

Les changements effectués dans la structure des données doivent rester compatible en chaque version.

Pour cela, une pratique consiste à mettre en place un schéma transitoire des données et d’utiliser le pattern Features Toggles dans le code de l’application.

Ainsi un ensemble de variables et de conditions permettent de migrer progressivement les données vers le schéma ciblé avec la possibilité d’effectuer un retour en arrière si nécessaire.

La gestion de l’API

Si l’application dispose d’une API, celle-ci doit permettre une transition entre les différentes versions de l’application.

Une bonne pratique consiste à versionner chaque route de l’API, par exemple au niveau de l’URL.

Ainsi il est possible de continuer à consommer 2 versions d’une même route et de supprimer l’ancienne uniquement quand celle-ci n’est plus utilisée.

Déployer des évolutions sans arrêter une application nécessite d’adapter les processus et les pratiques.

Mais cette transformation permet de répondre aux contraintes d’accessibilité d’une application et de réduire le délai de commercialisation (Time to Market).

Cette démarche s’inscrit parfaitement dans les mouvements Agile et DevOps.

Si vous souhaitez passer au Zero Downtime Deployment venez échanger avec nos tech leads.

Actualités

[Webinaire] GED + IA : exploitez enfin vos documents à 100 %

Acelys, partenaire DocuWare, vous invite à découvrir Aura, l'IA documentaire qui transforme votre gestion documentaire en véritable assistant métier. 📅 Vendredi 25 septembre 2026 🕚 10h00 – 11h00 Rechercher une clause dans un contrat, vérifier une facture, comparer...

Acelys lance la Summer Academy IA 2026 : préparer les développeurs aux défis de l’IA agentique

Acelys lance la Summer Academy IA 2026 : préparer les développeurs aux défis de l'IA agentique L'intelligence artificielle transforme en profondeur les métiers du développement logiciel. Chez Acelys, nous sommes convaincus que cette évolution représente avant tout une...

ACELYS x CYKERO : un partenariat inédit pour un Digital Workplace circulaire clé en main

Réduisez votre impact environnemental sans sacrifier la performance de votre parc informatique Comment équiper ses collaborateurs en matériel informatique performant tout en réduisant son empreinte environnementale et en maîtrisant ses coûts ? C'est le défi que...

Retour sur les Beach Masters : Acelys célèbre l’été autour du beach-volley et de la convivialité

Retour sur les Beach Masters : Acelys célèbre l'été autour du beach-volley et de la convivialité Pour la deuxième année consécutive, Acelys a participé au tournoi de beach-volley Les Beach Masters, un rendez-vous estival placé sous le signe du sport, du partage et de...

Acelys obtient la labellisation Numérique Responsable – Niveau 1

Acelys obtient la labellisation Numérique Responsable - Niveau 1 Acelys est fière d’annoncer l’obtention de la labellisation Numérique Responsable – Niveau 1, délivrée par la Communauté LUCIE. Cette reconnaissance vient récompenser notre engagement en faveur d’un...

Acelys mobilisé pour La Montpellier Reine 2026

Ce week-end, les collaborateurs d’Acelys ont eu le plaisir de participer à La Montpellier Reine 2026, un événement sportif et solidaire emblématique dédié à la lutte contre le cancer du sein. Au-delà de la performance sportive, cette course représente une formidable...

Acelys, parrain du Match MHB – Dunkerque

Acelys Services Numériques, fidèle à son engagement en faveur du sport local, est fier de soutenir depuis de nombreuses années le Montpellier Handball 🤾‍♂️ Le samedi 11 avril, nous avons eu l'honneur d'être parrains du match à l'occasion de la rencontre opposant...

Vœux de la Direction

Chez Acelys, nous avons démarré l’année 2026 sous le signe du partage et de la cohésion d’équipe. À l’occasion des vœux de la Direction, nous avons inauguré un nouveau format : « Questions pour la Direction ».Les collaborateurs ont pu poser leurs questions de manière...

Retour sur la Soirée de Noël Acelys à Montpellier

Le jeudi 11 décembre, les équipes Acelys se sont réunies au FDI Stadium de Montpellier pour célébrer la fin d'année lors d'une soirée de Noël d'entreprise placée sous le signe de la convivialité, du partage et de la cohésion d'équipe. Une soirée de Noël festive et...

Caritacelys 2025 : une soirée solidaire et engagée chez Acelys

Jeudi soir, à l'occasion de notre soirée d'été, Acelys a organisé la 2e édition du Caritacelys, un événement de team building solidaire et engagé. Cette initiative s'inscrit pleinement dans notre politique de Responsabilité Sociétale des Entreprises (RSE) et vise à...

Blog

Cybersécurité à Montpellier : l’enjeu du Cybermois

Le mois d'octobre marque le Cybermois, une initiative européenne relayée par l'ANSSI. Pour les dirigeants d'Occitanie, ce rendez-vous annuel permet de replacer la protection des données au cœur de la stratégie d'entreprise. La cybersécurité entreprise à Montpellier ne...

Guide RGPD : quelles obligations pour votre entreprise ?

Pendant longtemps, de nombreux dirigeants de PME ont considéré le RGPD comme une contrainte réservée aux grandes entreprises. Le bilan 2025 de la CNIL rebat les cartes : 83 sanctions ont été prononcées pour un montant cumulé de 486,8 millions d'euros, un record, porté...

Traitement documentaire : et si vos données dormaient dans vos PDF ?

Chaque jour, des dizaines de documents transitent dans votre organisation, factures, contrats, formulaires, dossiers RH. Chacun contient des informations que vos équipes ressaisissent, vérifient, reclassent, souvent manuellement. Ce n'est pas seulement une perte de...

Audit cybersécurité : pourquoi le réaliser chaque année ?

De nombreuses entreprises pensent avoir une bonne visibilité sur leur niveau de sécurité. Pourtant, lors d'un audit cybersécurité, nous identifions régulièrement des vulnérabilités critiques qui n'avaient jamais été détectées en interne : comptes administrateurs non...

Automatiser les processus : par où commencer pour obtenir des résultats concrets ?

Automatiser les processus : par où commencer pour obtenir des résultats concrets ? L'automatisation des processus est devenue un sujet incontournable pour les dirigeants de PME, les responsables opérationnels et les directions informatiques. Entre les promesses de...

Comment choisir une ESN à Montpellier pour ses projets stratégiques ?

Comment choisir une ESN à Montpellier pour ses projets stratégiques ? Transformation digitale, cybersécurité, développement métier : la proximité reste un facteur décisif Un ERP qui accumule les retards. Une application métier qui ne répond pas aux besoins des...

Logiciel socio-judiciaire : comment gagner jusqu’à 70 % de temps sur la gestion de vos mesures judiciaires et sociales ?

Logiciel socio-judiciaire : comment gagner jusqu'à 70 % de temps sur la gestion de vos mesures judiciaires et sociales ? Entre les dossiers usagers, les convocations, les rendez-vous, les obligations judiciaires, les tableaux de bord et les rapports d'activité, les...

Facture électronique : pourquoi la plupart des entreprises ne sont pas aussi prêtes qu’elles le pensent

Facture électronique : pourquoi la plupart des entreprises ne sont pas aussi prêtes qu'elles le pensent De nombreuses entreprises pensent être en avance sur la réforme de la facture électronique. Après tout, elles ont déjà dématérialisé leurs factures, les envoient...

Migration de pipelines de données (ETL/ELT) : l’expertise data d’Acelys

Modernisation de votre infrastructure Data : l’expertise d’Acelys  Dans un contexte où la performance, la scalabilité et l’optimisation des coûts sont au cœur des stratégies Data, la migration de pipelines de données (ETL/ELT) est une étape importante pour les...

React & Symfony : la combinaison gagnante pour des applications web ultra-performantes

Dans un contexte où performance, sécurité et expérience utilisateur sont devenues incontournables, le duo React + Symfony s’impose comme une valeur sûre pour construire des applications web robustes, évolutives et pérennes. Que vous développiez un SaaS, une plateforme...