Cos'è il deployment Blue / Green?
È un metodo di deployment software che prevede il mantenimento di due ambienti di produzione identici.
Definizione
È un metodo di deployment software che prevede il mantenimento di due ambienti di produzione identici, con un ambiente (blue) che esegue la versione corrente dell'applicazione e l'altro (green) che esegue la nuova versione.
Cambio del Traffico
Solo uno degli ambienti riceve traffico live in un dato momento, con tutto il traffico di produzione indirizzato verso di esso, mentre l'ambiente inattivo viene utilizzato per testare e implementare nuove modifiche.
Rollback
Se si presentano problemi con la nuova versione, il traffico può essere immediatamente reindirizzato all'ambiente live precedente, minimizzando i tempi di inattività e il rischio.
Obiettivo
Il metodo mira a ridurre i tempi di inattività durante i deployment reindirizzando istantaneamente le richieste da un ambiente all'altro.
Vuoi saperne di più?
Se vuoi saperne di più riguardo a Blue / Green, contattami su X. Amo condividere idee, rispondere alle domande e discutere curiosità su questi argomenti, quindi non esitare a fare un salto. A presto!
Cos'è DevOps?
DevOps è una filosofia di sviluppo software che si concentra sulla comunica...
Cosa significa CI?
L'Integrazione Continua (CI) è una pratica di sviluppo software in cui gli...
Cosa sono l'Integrazione Continua (CI) e il Deployment Continuo (CD)?
CI coinvolge l'integrazione frequente di modifiche al codice in un reposito...
Cos'è un Feature Flag?
I Feature Flags, noti anche come Feature Toggles, sono una tecnica che cons...
Che cos'è un Canary Release?
Un Canary Release è una strategia di deployment utilizzata nello sviluppo s...