Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Dnes byl oficiálně spuštěn Red Hat OpenShift 4. Povieme vám, jak se na něj přechází z OpenShift Container Platform 3 co nejrychleji a nejjednodušeji.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

V tomto článku se zaměříme především na nové clustery OpenShift 4, které využívají možnosti inteligentní a neměnné (immutable – stejná pro všechny prostředí nasazení) infrastruktury založené na RHEL CoreOS a automatizačních nástrojích. Níže ukážeme, jak přejít na OpenShift 4 bez zbytečných komplikací.

Podrobnosti o rozdílech mezi novou a starou verzí lze zjistit zde.

Migrace clusterů z OpenShift 3 na OpenShift 4 pomocí certifikované platformy Red Hat Appranix

Appranix a Red Hat pečlivě pracovaly na zjednodušení migrace clusterových zdrojů z OpenShift 3 na OpenShift 4 pomocí speciální služby, která funguje nad Appranix Site Reliability Automation pro Kubernetes.

Řešení Appranix (nalezené v Red Hat Container Catalog) umožňuje vytvářet zálohy všech clusterů OpenShift 3 a obnovit je na OpenShift 4 během několika kliknutí.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Co přináší migrace pomocí Appranix pro OpenShift 4

  • Rychlý start. Jelikož je řešení Appranix postaveno na principech SaaS, není nutné nastavovat žádnou infrastrukturu a konfigurovat nebo používat žádná specializovaná řešení pro migraci.
  • Škálovatelnost Appranix usnadňuje migraci velkých clusterů.
  • Automatické zálohování složitých clusterových konfigurací OpenShift 3 s následným přesunem na OpenShift 4 usnadňuje samotný proces migrace.
  • Možnost otestovat, jak se aplikace z podnikové infrastruktury OpenShift 3 chovají na platformě OpenShift 4 v cloudu AWS.
  • Migrace RBAC nastavení přístupu spolu s prostředky clusteru.
  • Výběrová nebo kompletní migrace všech projektů na nové clustery OpenShift 4.
  • Volitelně – organizace víceúrovňové odolnosti proti výpadkům pro kontejnorové aplikace za předpokladu odpovídajícího předplatného.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Víceúrovňová odolnost (resiliency) pro aplikace OpenShift

Po migraci z 3. na 4. verzi OpenShift lze použít řešení Appranix pro zajištění nepřetržité odolnosti aplikací (Continuous App Resilience), kde jsou možné tři varianty. Úroveň 1 odolnost (Level 1 Resiliency) umožňuje obnovit aplikace bez změny regionu a cloudového poskytovatele. Může se používat k návratu aplikací zpět nebo k obnově po místním výpadku na úrovni regionu, například v případě neúspěšného nasazení aplikace, nebo v situaci, kdy je třeba rychle vytvořit testovací prostředí ve stejném regionu, ale v odděleném clusteru OpenShift.

Úroveň 2 umožňuje přesunout aplikace do jiného regionu bez změny poskytovatele. Přitom lze zachovat primární infrastrukturu dat v hlavním regionu, ale spouštět aplikace v jiném clusteru v jiném regionu. Tento variant je užitečný, když dojde k výpadku cloudového regionu nebo zóny, nebo je třeba přesunout aplikace do jiného regionu kvůli kybernetickému útoku. A nakonec, Úroveň 3 umožňuje měnit nejen region, ale i cloudového poskytovatele.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Jak funguje Appranix SRA
Víceúrovňová odolnost aplikací OpenShift v Appranixu je dosahována díky funkci „časové stroje“, která automaticky vytváří kopie prostředí aplikací. Aby bylo možné tuto funkci využít a zvýšit bezpečnost aplikací, stačí do DevOps pipeline přidat pouze jeden řádek kódu.
V infrastrukturních službách cloudových poskytovatelů také vznikají problémy, proto je užitečné mít možnost rychle přejít k jinému poskytovateli, aby se zabránilo závislosti na jediném dodavateli služeb.

Jak je znázorněno na obrázku níže, záložní kopie prostředí aplikací mohou být v Appranixu vytvářeny nejen automaticky se stanovenou periodicitou, ale také na příkaz z CI/CD pipeline. Přičemž „časová stroj“ zajišťuje:

  • Inkrementální, obdobné jako GitHub, protokolování prostor jmen a prostředí aplikací.
  • Jednoduché vrácení aplikací zpět.
  • Správa verzí konfigurací cloudových prostředí a kontejnerů.
  • Automatizované řízení životního cyklu dat.
  • Automatizace správy infrastruktury jako kódu (IaC).
  • Automatizované řízení stavů IaC.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

S Appranix můžete organizovat ochranu a obnovu na úrovni aplikací pro scénáře, jako je inženýrství chaosu, havarijní obnova, ochrana před ransomwarem a zajištění kontinuity obchodních procesů. Nebudeme se tímto podrobně zabývat a dále si ukážeme, jak použít Appranix pro migraci z OpenShift 3 na OpenShift 4.

Jak probíhá migrace OpenShift 3 na OpenShift 4 za použití Appranix Site Reliability Platform

Proces zahrnuje tři fáze:

  1. Nastavíme OpenShift 3 a OpenShift 4 pro automatické odhalování všech komponent, které budou migrovány.
  2. Vytvoříme politiky a nastavíme jmenné prostory pro migraci.
  3. Obnovíme všechny jmenné prostory na OpenShift 4 jedním kliknutím.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Nastavení clusterů OpenShift 3 a 4 pro automatické odhalování

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Appranix předpokládá, že již máte funkční clustery OpenShift 3 a OpenShift 4. Pokud clustery OpenShift 4 zatím nemáte, vytvořte je podle dokumentace Red Hat pro nasazení OpenShift 4. Nastavení primárního (primary) a cílového (target) clusteru v Appranix se provádí stejným způsobem a zahrnuje pouze několik kroků.

Nainstalujeme Appranix Controller Agent pro odhalování clusterů

Pro odhalení clusterových zdrojů potřebujete malého agenta sidecar kontroleru. Pro jeho nasazení stačí zkopírovat a vložit odpovídající příkaz curl, jak je uvedeno níže. Po instalaci agenta v OpenShift 3 a OpenShift 4 Appranix automaticky odhalí všechny clusterové zdroje, které budou migrovány, včetně jmenných prostorů, nasazení, podů, služeb a také hostitelů s dalšími zdroji.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Migrace velkých distribuovaných aplikací
Teraz na příkladu ukážeme, jak snadno migrovat z OpenShift 3 na OpenShift 4 distribuovanou mikroslužbovou aplikaci SockShop (v odkazu – podrobný popis této aplikace a její mikroslužbové architektury). Jak ukazuje následující obrázek, architektura SockShop obsahuje mnoho komponentů.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Appranix odhaluje všechny zdroje, pro které je třeba zajistit ochranu a migraci na OpenShift 4, včetně podů, nasazení (deployments), služeb a clusterových konfigurací.

OpenShift 3 s běžící aplikací SockShop

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Vytváříme politiky ochrany (Protection Policies) pro migraci

Politiky lze definovat flexibilně podle toho, jak by měla být migrace provedena. Například na základě několika kritérií nebo zálohy jednou za hodinu.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Provádíme migraci několika clusterů OpenShift 3 pomocí plánů ochrany (Protection Plans).

V závislosti na specifikách aplikace nebo jmenného prostoru lze na clustery OpenShift 3 aplikovat politiky, které se realizují jednou za hodinu, jednou týdně nebo dokonce jednou za měsíc.

Appranix umožňuje přenést na OpenShift 4 všechna jmenné prostory clusteru nebo pouze vybrané prostory.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Provádíme migraci na OpenShift 4 jedním kliknutím.

Migrace je obnova vybraných jmenných prostorů na cílový cluster OpenShift 4. Tato operace probíhá jedním kliknutím. Appranix sám provádí veškerou práci spojenou se sběrem dat o konfiguraci a prostředcích původního prostředí a poté samo obnovuje na platformě OpenShift 4.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Kontrolujeme aplikace po migraci na OpenShift 4.

Přihlaste se do clusteru OpenShift 4, aktualizujte projekty a zkontrolujte, že všechny aplikace a jmenné prostory jsou v pořádku. Opakujte postup migrace pro jiné jmenné prostory, vytvořením nových plánů Protection Plans nebo změnou již existujících.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Spouštíme migrované aplikace na OpenShift 4.

Po migraci aplikací pomocí procesu obnovy Appranix je důležité nezapomenout na nastavení tras – měly by odkazovat na OpenShift 4. Je možné, že než plně přenesete produkci z OpenShift 3, budete chtít provést testovací obnovu. Jakmile se na OpenShift 4 objeví několik funkčních aplikací v odpovídajících jmenných prostorech, bude třeba přenést i ostatní aplikace pomocí tohoto procesu.

Po přenesení všech jmenných prostorů budete moci chránit všechny clustery OpenShift pro nepřetržité havarijní obnovení, ochranu před vyděračstvím, zajištění kontinuity obchodních procesů nebo pro následnou migraci, protože Appranix Site Reliability Automation se automaticky aktualizuje s každou novou verzí OpenShift.

Usnadňujeme migraci z OpenShift 3 na OpenShift 4

Celkem

OpenShift 4 – je velký krok vpřed, především díky nové neměnné architektuře a modelu platformy Operator pro automatizaci složitých konfigurací aplikací a platforem fungujících v clusterech. Appranix nabízí uživatelům OpenShift jednoduchý a pohodlný způsob přechodu na OpenShift 4 díky svému cloudovému řešení pro obnovení aplikací na platformě Site Reliability.

Řešení Appranix lze používat přímo z Red Hat Container Catalog.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster