Distribuzione di una nuova versione di un'architettura distribuibile

Questa esercitazione illustra come aggiornare una configurazione di architettura distribuibile in un progetto a una nuova versione con tempi di inattività minimi. Quando viene resa disponibile una nuova versione di un'architettura distribuibile, non è necessario disinstallare nulla. È possibile modificare la configurazione dell'architettura distribuibile nel progetto per utilizzare la nuova versione, configurare i nuovi input e quindi distribuire le modifiche.

Immaginate di essere uno sviluppatore di software per l'azienda Example Corp. L'architetto dell'infrastruttura ha scoperto l'architettura distribuibile Cloud automation for Code Engine e il professionista dell'ingegneria cloud automation l'ha personalizzata per soddisfare appieno le esigenze aziendali. L'architettura personalizzata è stata distribuita in due regioni. Tuttavia, l'architettura distribuibile è ora aggiornata a una nuova versione nel catalogo privato. Si vuole sfruttare l'ultima versione dell'architettura distribuibile, quindi è necessario aggiornare il progetto e distribuire le modifiche.

Questa esercitazione utilizza uno scenario fittizio per aiutarvi a capire come aggiornare la configurazione di un'architettura distribuibile nel vostro progetto quando viene resa disponibile una nuova versione dell'architettura. Nel completare l'esercitazione, adattate ogni fase alle esigenze della vostra organizzazione.

Prima di iniziare

  1. Creare un'architettura distribuibile personalizzata chiamata Example Corp's infrastructure e inserirla in un catalogo privato chiamato Example Corp catalog.
  2. Distribuire l'infrastruttura di Example Corp in due regioni utilizzando un progetto chiamato Example Corp infrastructure.
  3. Aggiornate l'infrastruttura di Example Corp con una nuova versione del catalogo privato e aggiungete due opzioni di database tra cui gli utenti possono scegliere.
  4. Si tenga presente che il completamento di questa esercitazione potrebbe comportare dei costi per l'account. L' automazione del cloud per Code Engine è stata personalizzata per creare Example Corp's infrastructure. Per ulteriori informazioni sui costi associati all'utilizzo di Code Engine, visitate la sezione Prezzi di Code Engine. L'ultima versione di Example Corp's infrastructure include due opzioni di database che vengono distribuite come parte di questa esercitazione. Il pannello di riepilogo dell'elenco del catalogo include una stima dei costi di implementazione delle architetture:
    1. Automazione cloud per l'inserzione nel catalogo Databases for Elasticsearch.
    2. Automazione cloud per l'elenco del catalogo Databases for PostgreSQL.

A questo punto, si è pronti ad aggiornare le configurazioni nel progetto Example Corp infrastructure, in modo da poter distribuire l'ultima versione di Example Corp's infrastructure nelle due regioni in cui è stato distribuito in precedenza.

Aggiornamento delle configurazioni nel progetto

Per prima cosa, aggiornate le configurazioni del vostro progetto per utilizzare l'ultima versione di Example Corp's infrastructure che è stata resa disponibile di recente. Completa i seguenti passi:

  1. Nella console IBM Cloud, fate clic sull'icona del menu di navigazione Menu di navigazione > Progetti.
  2. Fare clic su Esempio di infrastruttura Corp per aprire il progetto.
  3. Fare clic su Configurazioni.
  4. Fare clic sull'icona Opzioni Icona Opzioni per example-corp-us-south > Modifica.
  5. Nella sezione Dettagli, il menu Versione visualizza un avviso che segnala la disponibilità di una nuova versione di Example Corp's infrastructure. Selezionare 0.0.2 dal menu.
  6. Fare clic su Cambia avvisi per visualizzare le informazioni sulla versione più recente. Chiudere il pannello una volta terminato.
  7. Fare clic su Salva.

Ripetere i passaggi, ma questa volta modificare example-corp-us-east per usare la versione 0.0.2 dell'architettura distribuibile.

Selezione di un'opzione di database da utilizzare per ogni installazione

In base all'avviso di modifica, si sa che la versione 0.0.2 di Example Corp's infrastructure include due database opzionali che si possono scegliere. Ora che le configurazioni dell'architettura distribuibile sono state aggiornate per utilizzare l'ultima versione del catalogo privato, è necessario selezionare l'opzione di database da utilizzare con ciascuna configurazione. Completa i seguenti passi:

  1. Dal progetto Example Corp infrastructure, selezionare Configurazioni.

  2. Fare clic sull'icona Opzioni Icona Opzioni per example-corp-us-south > Personalizza architettura.

  3. Selezionare Cloud automation per Databases for PostgreSQL per aggiungerlo al progetto e fare clic su Salva.

  4. Fare clic sull'icona Opzioni Icona Opzioni per example-corp-us-south > Convalida.

    Se la convalida non riesce, è possibile risolvere il problema. In alternativa, un amministratore del servizio IBM Cloud Projects può esaminare i risultati attraverso il servizio Schematics, annullare il fallimento e approvare la configurazione da distribuire comunque. Tuttavia, assicuratevi che la pipeline sia fallita a causa della scansione di Code Risk Analyzer e non per un errore di convalida o di piano. Non è consigliabile sovrascrivere un errore segnalato a causa di un errore di convalida o di pianificazione, poiché la configurazione non può essere distribuita con successo. Per ulteriori informazioni sulla sicurezza e la conformità nei progetti, vedere Raggiungere la conformità continua come impresa.

  5. Ripetere i passaggi per example-corp-us-east, ma questa volta selezionare Cloud automation per Databases for Elasticsearch come database da aggiungere al progetto.

Durante il processo di configurazione e distribuzione, monitorare gli elementi di attenzione dei bisogni. Il widget riflette qualsiasi problema che si verifica nelle configurazioni.

Approvazione e distribuzione delle modifiche

Può essere utile distribuire la prima configurazione per assicurarsi che le modifiche apportate funzionino come previsto. Quindi, se l'installazione è riuscita, si può continuare a distribuire la seconda configurazione.

Prima di poter approvare e distribuire le configurazioni, è necessario risolvere eventuali punti di attenzione in sospeso nella scheda Panoramica.

  1. Dal progetto Example Corp infrastructure, selezionare Configurazioni.
  2. Fare clic su example-corp-us-south > Visualizza dettagli per visualizzare l'ultima convalida e approvare le modifiche.
  3. Aggiungere un commento con ulteriori dettagli sull'approvazione e fare clic su Approva.
  4. Fare clic su Deploy e attendere il completamento della distribuzione.
  5. Ripetere i passaggi, ma questa volta approvare e distribuire example-corp-us-east.

Passi successivi

Le distribuzioni in corso sono ora aggiornate per utilizzare l'ultima versione dell'architettura distribuibile. Se è necessario ripristinare le distribuzioni alla versione precedente, è possibile farlo utilizzando la CLI. Per ulteriori informazioni, consultate la sezione Annullamento di un aggiornamento.