Scopri in che modo AEM as a Cloud Service utilizza Continuous Integration and Delivery (CI/CD) per mantenere i progetti sull’ultima versione.
AEM as a Cloud Service utilizza l’integrazione continua e la distribuzione continua (CI/CD) per garantire che i tuoi progetti siano nella versione dell’AEM più recente. Ciò significa che le istanze di produzione e staging vengono aggiornate alla versione più recente di AEM senza alcuna interruzione del servizio per gli utenti.
Gli aggiornamenti delle versioni vengono applicati automaticamente solo alle istanze di produzione e staging. Gli aggiornamenti AEM devono essere applicati manualmente a tutte le altre istanze.
Esistono due tipi di aggiornamenti delle versioni di AEM:
Aggiornamenti di manutenzione di AEM
Aggiornamenti con nuove funzioni
Gli aggiornamenti AEM passano attraverso una pipeline di convalida del prodotto intensa e completamente automatizzata che coinvolge più fasi, garantendo l'assenza di interruzioni del servizio per tutti i sistemi in produzione. I controlli di integrità vengono utilizzati per monitorare lo stato dell'applicazione. Se questi controlli non vanno a buon fine durante un aggiornamento as a Cloud Service dell’AEM, la versione non procede e l’Adobe indaga il motivo per cui l’aggiornamento ha causato questo comportamento imprevisto.
test di prodotto e test funzionali del cliente, che impediscono gli aggiornamenti del prodotto e gli push del codice del cliente da interrompere i sistemi di produzione, vengono convalidati anche durante un aggiornamento della versione AEM.
Se l’aggiornamento dell’ambiente di produzione non riesce, Cloud Manager ripristina automaticamente l’ambiente di staging. Questa operazione viene eseguita automaticamente per assicurarsi che al termine di un aggiornamento, entrambi gli ambienti di staging e di produzione utilizzino la stessa versione di AEM.
Se il codice personalizzato è stato inviato alla gestione temporanea e non alla produzione, il prossimo aggiornamento AEM rimuoverà tali modifiche per riflettere il tag Git dell’ultima versione del cliente alla produzione con esito positivo. Pertanto, il codice personalizzato disponibile solo nell’area di gestione temporanea dovrà essere nuovamente distribuito.
Nella maggior parte dei casi, gli aggiornamenti non comportano tempi di inattività, incluso per l’istanza di authoring, che è un cluster di nodi. Gli aggiornamenti continui sono possibili a causa di la funzione archivio nodi compositi in Oak.
Questa funzione consente all’AEM di fare riferimento simultaneamente a più archivi. In sequenza distribuzione blu-verde, la nuova versione verde dell’AEM contiene il proprio /libs
(l’archivio immutabile basato su TarMK), diverso dalla versione blu precedente dell’AEM, anche se entrambi fanno riferimento a un archivio mutabile basato su DocumentMK condiviso che contiene aree come /content
, /conf
, /etc
e altri.
Perché sia il blu che il verde hanno le loro versioni di /libs
, possono essere entrambi attivi durante l’aggiornamento continuo, entrambi assumono il traffico fino a quando il blu non viene completamente sostituito dal verde.