De officiƫle lancering van het Red Hat OpenShift 4-platform heeft plaatsgevonden. Vandaag vertellen we hoe je snel en eenvoudig kunt overstappen van OpenShift Container Platform 3.

In dit artikel richten we ons vooral op nieuwe OpenShift 4-clusters die gebruikmaken van de intelligente en onveranderlijke infrastructuur op basis van RHEL CoreOS en automatiseringstools. Hieronder laten we zien hoe je zonder problemen kunt overstappen naar OpenShift 4.
Meer weten over de verschillen tussen de nieuwe versie en de oude? .
Migratie van clusters van OpenShift 3 naar OpenShift 4 met behulp van het gecertificeerde Red Hat Appranix-platform.
Appranix en Red Hat hebben er hard aan gewerkt om de migratie van clusterresources van OpenShift 3 naar OpenShift 4 te vereenvoudigen met een speciale service die bovenop Appranix Site Reliability Automation voor Kubernetes draait.
De Appranix-oplossing (te vinden in ) maakt het mogelijk om back-ups van alle OpenShift 3-clusters te maken en deze met enkele klikken te herstellen op OpenShift 4.

Wat zijn de voordelen van migratie met Appranix naar OpenShift 4?
- Snelle opstart. Omdat de Appranix-oplossing is gebaseerd op het SaaS-principe, hoef je geen infrastructuur in te stellen of aparte gespecialiseerde oplossingen voor migratie te configureren of gebruiken.
- De schaalbaarheid van Appranix vergemakkelijkt de migratie van grote clusters.
- Automatische back-up van complexe clusterconfiguraties van OpenShift 3, gevolgd door de overdracht naar OpenShift 4, vereenvoudigt het migratieproces zelf.
- De mogelijkheid om te testen hoe applicaties uit de bedrijfsinfrastructuur van OpenShift 3 zich gedragen op het OpenShift 4-platform in de AWS-cloud.
- Migratie van RBAC-toegangsinstellingen samen met de clusterresources.
- Geselecteerde of volledige migratie van alle projecten naar nieuwe OpenShift 4-clusters.
- Optioneel - organisatie van meerdere niveaus van failover voor containerapplicaties met een bijbehorende licentie.

Meervoudige failover (resiliency) voor OpenShift-applicaties.
Na de migratie van versie 3 naar versie 4 kan de Appranix-oplossing worden gebruikt voor het waarborgen van continue applicatie-resilience, waarbij drie opties mogelijk zijn. Niveau 1 Veerkracht (Level 1 Resiliency) maakt herstel van applicaties mogelijk zonder de regio of cloudprovider te wijzigen. Het kan worden gebruikt voor het terugdraaien van applicaties of herstel na een lokale storing op regionaal niveau, bijvoorbeeld bij een mislukte applicatie-implementatie, of in situaties waarin het nodig is snel een testomgeving te creƫren in dezelfde regio, maar in een afzonderlijke OpenShift-cluster.
Niveau 2 maakt het mogelijk om applicaties naar een andere regio te verplaatsen zonder de provider te wijzigen. Hierbij kan de primaire infrastructuur van gegevens in de hoofregio behouden blijven, maar kunnen applicaties in een andere cluster in een andere regio worden uitgevoerd. Deze optie is nuttig wanneer een cloudregio of -zone uitvalt, of wanneer applicaties naar een andere regio moeten worden overgebracht vanwege een cyberaanval. Ten slotte, Niveau 3 maakt het mogelijk om niet alleen de regio, maar ook de cloudprovider te veranderen.

Hoe Appranix SRA werkt
Meerdere niveaus van applicatie-weerbaarheid in OpenShift worden in Appranix bereikt door middel van de functionaliteit 'tijdmachine', die automatisch kopieƫn van de applicatie-omgeving maakt. Om deze functionaliteit in te schakelen en de beveiliging van applicaties te verbeteren, hoeft u slechts ƩƩn regel code aan de DevOps-pijplijn toe te voegen.
In de infrastructuurservices van cloudproviders doen zich ook problemen voor, daarom is de mogelijkheid om snel over te schakelen naar een andere provider nuttig om afhankelijkheid van een enkele dienstverlener te vermijden.
Zoals weergegeven in de afbeelding hieronder, kunnen back-ups van de applicatie-omgeving in Appranix niet alleen automatisch op een geplande basis worden gemaakt, maar ook op verzoek vanuit de CI/CD-pijplijn. Daarbij zorgt de 'tijdmachine' voor:
- Incrementele, GitHub-achtige logging van namespaces en applicatie-omgevingen.
- Eenvoudige terugdraaiing van applicaties.
- Beheer van versies van cloudomgevingen en containerconfiguraties.
- Geautomatiseerd beheer van de levenscyclus van gegevens.
- Automatiseren van infrastructuurbeheer als code (IaC).
- Geautomatiseerd beheer van de status van IaC.

Met Appranix kunt u een volledige applicatieniveau bescherming en herstel organiseren voor scenario's zoals chaos-engineering, noodherstel, bescherming tegen ransomware en waarborging van de continuĆÆteit van bedrijfsprocessen. We zullen hier niet verder op ingaan, maar bekijken hoe Appranix kan worden gebruikt voor de migratie van OpenShift 3 naar OpenShift 4.
Hoe de migratie van OpenShift 3 naar OpenShift 4 wordt uitgevoerd met de Appranix Site Reliability Platform
Het proces omvat drie fasen:
- We stellen OpenShift 3 en OpenShift 4 in voor het automatisch detecteren van alle te migreren componenten.
- We creƫren beleid en stellen namespaces in voor de migratie.
- We herstellen alle namespaces op OpenShift 4 met ƩƩn klik.

We configureren OpenShift 3 en 4 Clusters voor automatische ontdekking

Appranix gaat ervan uit dat u al werkende clusters van OpenShift 3 en OpenShift 4 heeft. Als er nog geen OpenShift 4 clusters zijn, kunt u deze maken met behulp van . De configuratie van de primaire (primary) en doel (target) clusters in Appranix wordt op dezelfde manier uitgevoerd en omvat slechts enkele stappen.
We installeren de Appranix Controller Agent voor het detecteren van clusters
Voor het ontdekken van clusterbronnen is een kleine sidecar-controlleragent nodig. Het enige wat u hoeft te doen is de juiste curl-opdracht te kopiëren en in te voegen, zoals hieronder weergegeven. Nadat de agent is geïnstalleerd in OpenShift 3 en OpenShift 4, ontdekt Appranix automatisch alle clusterbronnen die moeten worden gemigreerd, inclusief namespaces, deployments, pods, services en hosts met andere bronnen.

Migratie van grote verspreide applicaties
Laten we nu aan de hand van een voorbeeld bekijken hoe u zonder veel moeite een gedistribueerde microservices-applicatie SockShop van OpenShift 3 naar OpenShift 4 kunt migreren (zie de link - ). Zoals te zien is in de onderstaande afbeelding, bevat de architectuur van SockShop tal van componenten.

Appranix ontdekt alle bronnen waarvoor bescherming en migratie naar OpenShift 4 noodzakelijk zijn, inclusief pods, deployments, services en clusterconfiguraties.
OpenShift 3 met de werkende applicatie SockShop


We creƫren Protection Policies voor de migratie
Beleid kan flexibel worden ingesteld, afhankelijk van hoe de migratie moet plaatsvinden. Bijvoorbeeld, op basis van verschillende criteria of een backup ƩƩn keer per uur.

We migreren meerdere OpenShift 3-clusters met behulp van bescherming plannen (Protection Plans)
Afhankelijk van de specifieke kenmerken van de applicatie of de namespace kunnen er beleidsregels worden toegepast op OpenShift 3-clusters, die eens per uur, eens per week of zelfs eens per maand worden uitgevoerd.
Appranix stelt u in staat om alle namespaces van een cluster naar OpenShift 4 te verplaatsen of alleen de geselecteerde namespaces.

We migreren met ƩƩn klik naar OpenShift 4
Migratie is het herstellen van de geselecteerde namespaces naar de doel OpenShift 4-cluster. Deze operatie wordt met ƩƩn klik uitgevoerd. Appranix verzamelt automatisch alle gegevens over de configuratie en middelen van de oorspronkelijke omgeving en herstelt deze vervolgens op het OpenShift 4-platform.


We controleren applicaties na migratie naar OpenShift 4
Log in op de OpenShift 4-cluster, werk de projecten bij en controleer of alle applicaties en namespaces in orde zijn. Herhaal de migratieprocedure voor andere namespaces door nieuwe Protection Plans te maken of bestaande te wijzigen.

We starten gemigreerde applicaties op OpenShift 4
Na de migratie van applicaties met behulp van het herstelproces van Appranix is het belangrijk om niet te vergeten de routes in te stellen ā deze moeten naar OpenShift 4 wijzen. Het kan zijn dat u, voordat u de productie volledig van OpenShift 3 verplaatst, een testherstel wilt uitvoeren. Wanneer er enkele werkende applicaties op OpenShift 4 in de juiste namespaces zijn, zal het nodig zijn om ook de andere applicaties met deze procedure te migreren.
Na het verplaatsen van alle namespaces kunt u alle OpenShift-clusters beschermen voor continue noodherstel, bescherming tegen ransomware, waarborging van businesscontinuĆÆteit of voor toekomstige migraties, aangezien Appranix Site Reliability Automation automatisch wordt bijgewerkt bij de release van nieuwe versies van OpenShift.

Total
OpenShift 4 is a significant advancement, primarily due to its new immutable architecture and operator-based platform model for automating complex application and platform configurations operating in clustered environments. Appranix offers OpenShift users a simple and convenient way to transition to OpenShift 4 with its cloud-oriented application disaster recovery solution, Site Reliability Platform.
De oplossing van Appranix kan direct vanuit .
Bron: habr.com
