Nous avons vu il y a peu de temps comment faire un backup de vos données. Mais une application ne se résume pas qu’à cela. Votre serveur a une configuration particulière, des services qui tournent, des outils installés.
En bref, il est unique.
En combien de temps pouvez-vous refaire le même ?
Nous allons voir différentes façons de nous simplifier la vie en cas de problème.
Virtualisation
La virtualisation consiste à exécuter sur une machine hôte des systèmes d’exploitation.
Grâce a la virtualisation, vous pouvez faire des snapshot.
Un snapshot est une image de votre serveur à un instant T.

Containerisation
A l’inverse de la virtualisation, aucun système d’exploitation supplémentaire n’est démarré lors de la virtualisation par conteneur. Au lieu de cela, l’OS commun forme des instances isolées. Ces conteneurs virtuels fournissent aux applications un environnement complet d’exécution.
Grâce à la containerisation, vous pouvez déployer une nouvelle instance de votre application en quelques minutes.

Automatisation
Il est long et fastidieux de monter une infrastructure et de la maintenir. C’est pourquoi des outils comme Ansible, Chef, Puppet et bien d’autres existent.
Ce type d’outils vous permet de configurer votre infrastructure grâce a des fichiers de configuration.
Vous allez donc pouvoir déployer un nouvel environnement en rejouant les mêmes commandes.
Conclusion
Vous avez configuré votre serveur à la main ? C’est sûr ça va vite, mais si votre serveur brûle, en combien de temps pouvez-vous le réinstaller sans rien oublier ?
Vous savez ce qu’il vous reste à faire, choisissez votre méthode (il est possible de copier votre serveur sur une machine virtuelle).