Glossaire · Cloud, infrastructure et systèmes
Déploiement sans interruption
Aussi appelé : Zero downtime deployment · Déploiement à chaud
Définition
Un déploiement sans interruption met une nouvelle version d'une application en production sans que les utilisateurs subissent de coupure ni d'erreur. Il repose sur des techniques comme le remplacement progressif des instances (rolling update), le déploiement blue-green ou canari, et sur des changements de base de données compatibles avec l'ancienne et la nouvelle version. Kubernetes l'automatise en grande partie.
Dans la pratique
Pour un service en ligne, la « fenêtre de maintenance » du dimanche matin n'est plus acceptable : les clients attendent un service continu. Un besoin qui mentionne le zéro interruption attend un profil qui a déjà géré des migrations de schéma en production et des bascules de trafic. Le piège se cache dans la base de données, bien plus que dans le code applicatif.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.