Déploiement sans interruption
Mettre en ligne une nouvelle version pendant que les clients continuent d'utiliser le système, avec un retour rapide à l'ancienne en cas de problème.
Également appelé mise à jour sans coupure déploiement bleu-vert livraison sans arrêt
Définition
Le déploiement sans interruption consiste à mettre en ligne une nouvelle version de votre système pendant que les gens continuent de s'en servir. Pas de panneau sur la porte. Pas de message annonçant une fermeture pour maintenance ce soir. Le magasin continue de vendre et le cabinet continue de prendre des rendez-vous pendant la mise à jour.
L'ancienne méthode consistait à choisir une heure creuse, tout éteindre, copier les nouveaux fichiers et espérer. Si quelque chose cassait à onze heures du soir, quelqu'un restait debout pour le réparer. Pour un petit outil interne, cela passe encore. Pour tout ce que touche un client, cela coûte de vraies commandes et une patience que vous ne récupérerez pas.
La méthode d'aujourd'hui est plus simple qu'elle n'en a l'air. On démarre une deuxième copie du système avec la nouvelle version. On y envoie ensuite les utilisateurs par petits groupes, pendant que l'ancienne copie tourne toujours. Si la nouvelle se tient bien, tout le monde bascule en quelques minutes. Sinon, on renvoie tout le monde sur l'ancienne et presque personne ne s'en aperçoit. Cette dernière étape est l'essentiel, et c'est celle qu'il faut exiger.
Livrer d'abord à quelques personnes a un autre avantage. Donnez la nouvelle version à cinq de vos employés avant de la donner à cinq mille clients. Ils trouveront l'écran pénible en une heure. Chez Linkysoft, nous livrons d'abord à l'équipe du client pendant une journée, puis à tout le monde, parce qu'un vrai utilisateur trouve ce qu'aucun test ne trouve.
Trois points doivent figurer par écrit dans le contrat de support. Que les mises à jour sortent sans fermer le service. En combien de temps le prestataire peut remettre la version précédente, disons quinze minutes, et qui prend cette décision. Et ce qu'il advient de la base de données, car une modification de la façon dont les données sont rangées ne se défait pas toujours vite. Un prestataire qui répond clairement à ces trois questions l'a déjà fait. Linkysoft prévoit le chemin de retour dans chaque projet d'application web qu'il accepte, pour qu'une mise à jour puisse être retirée sans tout reconstruire, et c'est pour cela que Hostrena garde une deuxième copie du site prête plutôt qu'une seule. La deuxième copie coûte peu. Une soirée portes closes coûte davantage.
Questions sur Déploiement sans interruption
Cela veut-il dire qu'une mise à jour ne peut jamais échouer ?
En combien de temps un prestataire doit-il pouvoir remettre l'ancienne version ?
Tout site ou système peut-il être mis à jour ainsi ?
Cette façon de faire coûte-t-elle plus cher ?
Vous ne voyez toujours pas comment cela s'applique à votre projet ?
Dites-nous ce que vous construisez et nous vous répondrons simplement.