Je possède un serveur de production et un serveur de staging (droplets) avec Digital Ocean. Je souhaite les intervertir en utilisant une adresse IP réservée (flottante) (une fois que j’aurai configuré AWS S3 et CloudFront CDN) afin que le serveur de staging devienne la production et vice versa. Cela me permettra également de basculer facilement à l’avenir pour une meilleure résilience.
Je pense comprendre comment tout cela fonctionne, mais je souhaite vérifier si j’ai bien compris. Voici le plan de base :
- Créer une adresse IP réservée sur le serveur de production.
- Modifier l’enregistrement DNS du domaine de production pour qu’il pointe vers l’adresse IP réservée. Laisser le temps à la modification DNS de se propager.
- Une fois les modifications DNS terminées, mettre hors ligne le serveur de production, le sauvegarder et le restaurer sur le serveur de staging afin qu’il soit une réplique du site de production.
- Re-cuire les publications restaurées sur le serveur de staging et faire généralement ce qui est nécessaire pour tout rendre disponible dans le bucket S3 (instructions ailleurs, je sais).
- Basculer l’adresse IP réservée vers le serveur de staging entièrement restauré, activé pour S3 et CDN, pour en faire le serveur de production et démarrer Discourse.
Ai-je oublié quelque chose ? Existe-t-il des méthodes plus simples pour réaliser certaines de ces étapes ?
Avoir l’adresse IP réservée en place et fonctionnelle signifie que si quelque chose se passe mal avec la re-cuisson, etc., je peux revenir au serveur de production d’origine pendant que je résous le problème.