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

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 à...

Acelys au Salon TAF de Montpellier

Nos recruteuses étaient présentes au Salon TAF de Montpellier (Travail, Avenir, Formation), au Parc des Expositions, l'occasion de présenter de nombreuses opportunités dans la Data, le Développement, la Cybersécurité, l'Intégration de solutions, mais aussi dans le...

Le Rallye des Métiers Télémaque

La semaine dernière, Acelys a eu le plaisir d'ouvrir ses portes à 15 collégiens et lycéens dans le cadre du Rallye des Métiers, un événement organisé par l'association Télémaque, partenaire engagé à nos côtés depuis plusieurs années. Promouvoir l'égalité des chances...

Unis contre le cancer du sein à La Montpellier Reine !

Ce week-end, nos collaborateurs ont participé avec enthousiasme à La Montpellier Reine 2025, une course solidaire emblématique organisée chaque année à Montpellier pour soutenir la lutte contre le cancer du sein. En enfilant leurs baskets et leur plus beau sourire,...

Vœux 2024 & Galette des Rois : un moment de convivialité en entreprise !

Chez Acelys, nous avons débuté cette année 2025 sous le signe du partage et de la cohésion d'équipe. La direction a présenté ses vœux de nouvelle année, un temps fort pour faire le bilan des réussites passées et partager notre vision stratégique pour l'avenir. Un...

Blog

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...

La cybersécurité : un enjeu vital pour les entreprises de Montpellier

Montpellier est une ville dynamique, reconnue pour son innovation, ses startups, et la vitalité de son tissu économique. Cette attractivité en fait aussi une cible privilégiée pour les cybercriminels. Une entreprise de Montpellier manipule chaque jour des données...

Comment choisir une GED adaptée à votre PME : les 10 critères essentiels

Sommaire : les 10 critères essentiels L'ergonomie et la simplicité d'utilisation L'intégration dans votre écosystème existant Sécurité et conformité RGPD Cloud ou On-Premise : un choix stratégique Automatisation et workflows Recherche, indexation et intelligence...

Automatiser la vidéo IA au-delà des limites avec n8n

Automatiser la vidéo IA au-delà des limites ? Chez Acelys, nous utilisons n8n pour orchestrer des workflows d'automatisation capables de dépasser la contrainte des 8 secondes par séquence imposée par les plateformes de génération de vidéos IA. Notre approche concrète...

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...

Les 5 plus grandes menaces de cybersécurité pour votre entreprise

Entre l’explosion de l’intelligence artificielle, la généralisation du cloud et la numérisation des services, les entreprises n’ont jamais été aussi exposées aux risques cyber. L’année 2025 marque un tournant : les attaques deviennent plus ciblées, plus intelligentes...

L’IA en entreprise 2025-2027 : comment réussir sa transformation

Cette analyse en deux parties explore le paradoxe de l’IA en entreprise. Elle fait suite à la première partie : pourquoi 95% des projets IA en entreprise échouent malgré l’engouement Ce qui nous attend vraiment La communauté technique s'accorde sur deux révolutions à...

L’IA en entreprise : pourquoi 5% des entreprises réussissent

Cette analyse en deux parties explore le paradoxe de l'IA en entreprise. Première partie : pourquoi 95% des projets IA en entreprise échouent malgré l'engouement. Seconde partie, qui sera publiée prochainement : comment font les 5% qui réussissent et ce qui nous...

Comment la méthode agile garantit la réussite de vos projets

  Souvent, ce n’est pas une question de compétences, mais de collaboration. L’agilité ne se résume pas à des sprints et des post-it : c’est une philosophie qui place l’échange et l’adaptation au cœur du développement. Et si la clé du succès résidait dans une...