Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Quindi, è avvenuto il lancio ufficiale della piattaforma Red Hat OpenShift 4. Oggi parleremo di come passare a essa da OpenShift Container Platform 3 nel modo più rapido e semplice possibile.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

In questo articolo, siamo principalmente interessati ai nuovi cluster di OpenShift 4, che utilizzano le capacità dell'infrastruttura intelligente e immutabile basata su RHEL CoreOS e strumenti di automazione. Di seguito mostreremo come migrare a OpenShift 4 senza problemi inutili.

Per scoprire di più sulle differenze tra la nuova versione e la vecchia, è possibile qui.

Migrare i cluster da OpenShift 3 a OpenShift 4 utilizzando la piattaforma certificata Red Hat Appranix.

Appranix e Red Hat hanno lavorato insieme per semplificare la migrazione delle risorse dei cluster da OpenShift 3 a OpenShift 4 attraverso un servizio speciale che funziona su Appranix Site Reliability Automation per Kubernetes.

La soluzione Appranix (che puoi trovare in Red Hat Container Catalog) consente di creare backup di tutti i cluster OpenShift 3 e ripristinarli su OpenShift 4 in pochi clic.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Quali sono i benefici della migrazione utilizzando Appranix per OpenShift 4

  • Avvio rapido. Poiché la soluzione Appranix è basata su principi SaaS, non è necessario configurare alcuna infrastruttura o utilizzare soluzioni specializzate per la migrazione.
  • La scalabilità di Appranix facilita la migrazione di grandi cluster.
  • Il backup automatico delle complesse configurazioni dei cluster di OpenShift 3, seguito dal trasferimento su OpenShift 4, semplifica l'intero processo di migrazione.
  • Possibilità di testare come le applicazioni dell'infrastruttura aziendale OpenShift 3 si comportano sulla piattaforma OpenShift 4 nel cloud AWS.
  • Migrazione delle impostazioni RBAC insieme alle risorse del cluster.
  • Migrazione selettiva o completa di tutti i progetti ai nuovi cluster OpenShift 4.
  • Opzionale: organizzazione di più livelli di resilienza per le applicazioni containerizzate, se si dispone della corrispondente sottoscrizione.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Resilienza multilivello per le applicazioni OpenShift

Dopo la migrazione dalla versione 3 alla versione 4 di OpenShift, la soluzione Appranix può essere utilizzata per garantire la continuità della resilienza delle applicazioni (Continuous App Resilience), in cui sono possibili tre opzioni. Livello 1 La resilienza (Livello 1 Resiliency) consente il ripristino delle applicazioni senza cambiare regione o fornitore di cloud. Può essere utilizzato per il ripristino delle applicazioni o per recuperare da un guasto locale a livello di regione, ad esempio in caso di un deployment di applicazioni non riuscito, oppure in una situazione in cui è necessario creare rapidamente un ambiente di test nella stessa regione, ma in un cluster OpenShift separato.

Livello 2 permette di spostare le applicazioni in un'altra regione senza cambiare fornitore. In questo modo è possibile mantenere l'infrastruttura dati principale nella regione principale, ma eseguire le applicazioni in un altro cluster in un'altra regione. Questa opzione è utile quando una regione o zona cloud va offline, oppure quando è necessario spostare le applicazioni in un'altra regione a causa di un attacco informatico. Infine, Livello 3 permette di cambiare non solo regione, ma anche fornitore di cloud.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Come funziona Appranix SRA
La resilienza delle applicazioni OpenShift in Appranix viene raggiunta grazie alla funzionalità di "macchina del tempo", che crea automaticamente copie dell'ambiente delle applicazioni. Per attivare questa funzionalità e aumentare la sicurezza delle applicazioni, è sufficiente aggiungere una riga di codice nel pipeline DevOps.
Soprattutto nei servizi di infrastruttura dei fornitori di cloud sorgono anche problemi, quindi avere la possibilità di passare rapidamente a un altro fornitore è utile per evitare la dipendenza da un singolo fornitore di servizi.

Come mostrato nell'immagine qui sotto, i backup dell'ambiente delle applicazioni possono essere creati in Appranix non solo automaticamente con una periodicità prestabilita, ma anche su richiesta dal pipeline di integrazione e consegna continua CI/CD. In questo modo, la "macchina del tempo" offre:

  • Un registrazione incrementale, simile a GitHub, degli spazi dei nomi e degli ambienti delle applicazioni.
  • Un semplice ripristino delle applicazioni.
  • Gestione delle versioni delle configurazioni delle ambienti cloud e dei container.
  • Gestione automatizzata del ciclo di vita dei dati.
  • Automatizzazione della gestione dell'infrastruttura come codice (IaC).
  • Gestione automatizzata degli stati IaC.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Con Appranix è possibile organizzare la protezione e il ripristino a livello di applicazione in toto per scenari come il chaos engineering, il disaster recovery, la protezione da ransomware e la continuità dei processi aziendali. Non ci soffermeremo su questo in dettaglio e vedremo come utilizzare Appranix per la migrazione da OpenShift 3 a OpenShift 4.

Come avviene la migrazione da OpenShift 3 a OpenShift 4 utilizzando la Appranix Site Reliability Platform

Il processo include tre fasi:

  1. Configuriamo OpenShift 3 e OpenShift 4 per la scoperta automatica di tutti i componenti da migrare.
  2. Creiamo politiche e definiamo gli spazi dei nomi per la migrazione.
  3. Ripristiniamo tutti gli spazi dei nomi su OpenShift 4 con un clic.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Configuriamo i cluster OpenShift 3 e 4 per la scoperta automatica

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Appranix presume che tu abbia già cluster OpenShift 3 e OpenShift 4 funzionanti. Se non hai ancora cluster OpenShift 4, creali utilizzando la documentazione di Red Hat sull'implementazione di OpenShift 4. La configurazione del cluster principale (primary) e del cluster target (target) in Appranix avviene in modo simile e comprende pochi semplici passaggi.

Installa l'Appranix Controller Agent per la scoperta dei cluster

Per la scoperta delle risorse del cluster è necessario un piccolo agente sidecar controller. Per implementarlo, è sufficiente copiare e incollare il comando curl appropriato, come mostrato di seguito. Dopo che l'agente è stato installato su OpenShift 3 e su OpenShift 4, Appranix scoprirà automaticamente tutte le risorse del cluster da migrare, inclusi gli spazi dei nomi, le distribuzioni, i pod, i servizi, così come gli host con altre risorse.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Migrazione di grandi applicazioni distribuite
Ora esamineremo come migrare senza sforzi l'applicazione microservizi distribuita SockShop da OpenShift 3 a OpenShift 4 (seguendo il link - una descrizione dettagliata di questa applicazione e della sua architettura microservizi). Come si può vedere da l'immagine qui sotto, l'architettura di SockShop contiene numerosi componenti.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Appranix scopre tutte le risorse per cui è necessario garantire protezione e migrazione a OpenShift 4, inclusi i pod, le distribuzioni (deployments), i servizi e le configurazioni del cluster.

OpenShift 3 con l'applicazione SockShop funzionante

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Creiamo politiche di protezione per la migrazione

Le politiche possono essere impostate in modo flessibile a seconda di come deve avvenire la migrazione. Ad esempio, sulla base di diversi criteri o un backup una volta all'ora.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Eseguiamo la migrazione di più cluster OpenShift 3 utilizzando piani di protezione (Protection Plans)

A seconda delle caratteristiche dell'applicazione o dello spazio dei nomi, è possibile applicare politiche ai cluster OpenShift 3 che vengono eseguite ogni ora, ogni settimana o addirittura ogni mese.

Appranix consente di trasferire su OpenShift 4 tutti gli spazi dei nomi del cluster o solo quelli selezionati.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Eseguiamo la migrazione su OpenShift 4 in un clic

La migrazione consiste nel ripristino degli spazi dei nomi selezionati sul cluster OpenShift 4. Questa operazione viene eseguita in un clic. Appranix svolge automaticamente tutto il lavoro di raccolta dei dati sulla configurazione e sulle risorse dell'ambiente di origine e poi lo ripristina autonomamente sulla piattaforma OpenShift 4.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Controlliamo le applicazioni dopo la migrazione su OpenShift 4

Accedi al cluster OpenShift 4, aggiorna i progetti e verifica che tutte le applicazioni e gli spazi dei nomi siano a posto. Ripeti la procedura di migrazione per altri spazi dei nomi creando nuovi piani Protection Plans o modificando quelli esistenti.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Avviamo le applicazioni migrate su OpenShift 4

Dopo la migrazione delle applicazioni tramite la procedura di ripristino Appranix, è importante non dimenticare di configurare le route – devono puntare a OpenShift 4. Potrebbe essere utile eseguire un ripristino di test prima di trasferire completamente la produzione da OpenShift 3. Quando su OpenShift 4 ci saranno diverse applicazioni funzionanti negli spazi dei nomi appropriati, sarà necessario trasferire anche le altre applicazioni utilizzando questo processo.

Dopo il trasferimento di tutti gli spazi dei nomi, sarai in grado di proteggere tutti i cluster OpenShift per un recupero d'emergenza continuo, protezione da ransomware, continuità dei processi aziendali o per una successiva migrazione, poiché Appranix Site Reliability Automation si aggiorna automaticamente con l'uscita di nuove versioni di OpenShift.

Sempliichiamo la migrazione da OpenShift 3 a OpenShift 4

Totale

OpenShift 4 è un grande passo avanti, grazie soprattutto alla nuova architettura immutable e al modello di piattaforma Operator per l'automazione di complesse configurazioni di applicazioni e piattaforme operative in ambienti cluster. Appranix offre agli utenti di OpenShift un modo semplice e conveniente per passare a OpenShift 4 grazie alla sua soluzione cloud-oriented per il disaster recovery della piattaforma Site Reliability.

La soluzione Appranix può essere utilizzata direttamente da Red Hat Container Catalog.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS - ProHoster