Ho un server di produzione e un server di staging (droplet) con Digital Ocean. Voglio scambiarli usando un indirizzo IP riservato (fluttuante) (una volta che AWS S3 e CloudFront CDN saranno funzionanti) in modo che il server di staging diventi quello di produzione e viceversa. Questo mi permetterà anche di effettuare facilmente cambi in futuro per una migliore resilienza.
Penso di aver capito come funziona tutto questo, ma voglio verificare se ho capito bene. Questo è il piano di base:
- Creare un IP riservato sul server di produzione.
- Modificare il record DNS del dominio di produzione in modo che punti all’IP riservato. Consentire il tempo necessario alla propagazione della modifica DNS.
- Al completamento delle modifiche DNS, mettere offline il server di produzione, eseguirne il backup e ripristinarlo sul server di staging in modo che sia una replica del sito di produzione.
- Ribake dei post ripristinati sul server di staging e fare in generale ciò che è necessario per rendere tutto disponibile nel bucket S3 (istruzioni altrove, lo so).
- Spostare l’IP riservato sul server di staging completamente ripristinato, abilitato per S3 e CDN per renderlo il server di produzione e avviare Discourse.
Ho dimenticato qualcosa? Esistono metodi più semplici per realizzare uno di questi passaggi?
Avere l’IP riservato in posizione e funzionante significa che se qualcosa va storto con il rebake, ecc., posso tornare al server di produzione originale mentre risolvo il problema.