Zjednodušení migrace z OpenShift 3 na OpenShift 4

Proběhlo tedy oficiální spuštění platformy Red Hat OpenShift 4. Dnes vám prozradíme, jak na ni co nejrychleji a nejsnadněji přejít z OpenShift Container Platform 3.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Pro účely tohoto článku nás zajímají především nové clustery OpenShift 4, které využívají schopností chytré a neměnné infrastruktury založené na RHEL CoreOS a automatizačních nástrojích. Níže si ukážeme, jak bez problémů přejít na OpenShift 4.

Můžete se dozvědět více o rozdílech mezi novou a starou verzí. zde.

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

Appranix a Red Hat pilně pracovaly na usnadnění migrace clusterových prostředků z OpenShift 3 na OpenShift 4 pomocí vlastní služby, která běží nad Appranix Site Reliability Automation pro Kubernetes.

Řešení Appranix (najdete v Katalog kontejnerů Red Hat) umožňuje vytvářet zálohy všech clusterů OpenShift 3 a obnovovat je do OpenShift 4 jen několika kliknutími.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Proč je migrace pomocí Appranix pro OpenShift 4 dobrá

  • Rychlý start. Vzhledem k tomu, že řešení Appranix je postaveno na principech SaaS, není potřeba nastavovat žádnou infrastrukturu a není potřeba konfigurovat ani používat samostatná specializovaná migrační řešení.
  • Škálovatelnost Appranixu usnadňuje migraci velkých clusterů.
  • Automatické zálohování komplexních konfigurací clusteru OpenShift 3 s následným přenosem do OpenShift 4 zjednodušuje samotný proces migrace.
  • Možnost otestovat, jak se chovají aplikace z podnikové infrastruktury OpenShift 3 na platformě OpenShift 4 v cloudu AWS.
  • Migrace nastavení přístupu RBAC spolu s prostředky clusteru.
  • Selektivní nebo kompletní migrace všech projektů do nových clusterů OpenShift 4.
  • Volitelné – organizace několika úrovní odolnosti proti chybám pro kontejnerové aplikace, pokud máte příslušné předplatné.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Víceúrovňová odolnost proti chybám (odolnost) pro aplikace OpenShift

Po migraci z OpenShift 3 na 4 lze řešení Appranix použít k zajištění nepřetržité odolnosti aplikací, ve které jsou možné tři možnosti. Úroveň 1 Odolnost (Resiliency úrovně 1) umožňuje obnovit aplikace bez změny regionu a poskytovatele cloudu. Lze jej použít k vrácení aplikací nebo zotavení z místního selhání na úrovni regionu, například když selže nasazení aplikace, nebo v situaci, kdy potřebujete rychle vytvořit testovací prostředí ve stejné oblasti, ale na samostatném clusteru OpenShift. .

Úroveň 2 umožňuje přenášet aplikace do jiného regionu bez změny poskytovatele. V tomto případě můžete ponechat primární datovou infrastrukturu v hlavní oblasti, ale spouštět aplikace v jiném clusteru v jiné oblasti. Tato možnost je užitečná, když dojde k výpadku oblasti nebo zóny cloudu nebo je třeba aplikace přesunout do jiné oblasti kvůli kybernetickému útoku. A nakonec, Úroveň 3 umožňuje změnit nejen region, ale i poskytovatele cloudu.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Jak Appranix SRA funguje
Víceúrovňové odolnosti vůči chybám aplikací OpenShift v Appranix je dosaženo prostřednictvím funkce „stroj času“, která automaticky vytváří kopie prostředí aplikace. Chcete-li tuto funkci povolit a zlepšit zabezpečení aplikací, stačí přidat jeden řádek kódu do kanálu DevOps.
Infrastrukturní služby poskytovatelů cloudu také zažívají problémy, takže možnost rychle přejít k jinému poskytovateli je užitečná, abyste se nemuseli vázat na jediného poskytovatele služeb.

Jak ukazuje obrázek nížeZálohy aplikačního prostředí lze v Appranix vytvářet nejen automaticky ve stanovené frekvenci, ale také na příkaz z kontinuální integrace a doručovacího potrubí CI/CD. Zároveň „stroj času“ poskytuje:

  • Přírůstkové protokolování jmenných prostorů a aplikačních prostředí ve stylu GitHubu.
  • Jednoduchý návrat aplikace.
  • Verzování cloudových a kontejnerových konfigurací.
  • Automatizovaná správa životního cyklu dat.
  • Automatizace infrastruktury jako správa kódu (IaC).
  • Automatizované řízení stavu IaC.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

S Appranix můžete poskytnout úplnou ochranu a obnovu na úrovni aplikace pro scénáře, jako je chaosové inženýrství, zotavení po havárii, ochrana proti ransomwaru a kontinuita podnikání. Nebudeme to zabíhat do podrobností a dále se podíváme na to, jak používat Appranix k migraci z OpenShift 3 na OpenShift 4.

Jak migrovat OpenShift 3 na OpenShift 4 pomocí Appranix Site Reliability Platform

Proces zahrnuje tři fáze:

  1. Nakonfigurujeme OpenShift 3 a OpenShift 4 tak, aby automaticky detekovaly všechny komponenty, které mají být migrovány.
  2. Vytváříme zásady a nastavujeme jmenné prostory pro migraci.
  3. Obnovení všech jmenných prostorů na OpenShift 4 jedním kliknutím.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Konfigurace clusterů OpenShift 3 a 4 pro automatické zjišťování

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Appranix předpokládá, že již máte spuštěné clustery OpenShift 3 a OpenShift 4. Pokud ještě žádné clustery OpenShift 4 neexistují, vytvořte je pomocí Dokumentace Red Hat pro nasazení OpenShift 4. Nastavení primárního a cílového clusteru v Appranix je stejné a zahrnuje jen několik kroků.

Instalace Appranix Controller Agent pro detekci clusterů

Chcete-li objevit prostředky clusteru, potřebujete malého agenta řadiče postranního vozíku. Chcete-li jej nasadit, stačí zkopírovat a vložit příslušný příkaz curl, jak je uvedeno níže. Jakmile je agent nainstalován v OpenShift 3 a OpenShift 4, Appranix automaticky objeví všechny prostředky clusteru, které mají být migrovány, včetně jmenných prostorů, nasazení, podů, služeb a také hostitelů s dalšími prostředky.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Migrace velkých distribuovaných aplikací
Nyní se podíváme na příklad, jak snadno přenést distribuovanou mikroservisní aplikaci SockShop z OpenShift 3 do OpenShift 4 (následujte odkaz - podrobný popis této aplikace a její architektury mikroslužeb). Jak je vidět z obrázek níže,Architektura SockShop obsahuje mnoho komponent.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Appranix zjišťuje všechny prostředky, které je třeba chránit a migrovat na OpenShift 4, včetně PoD, nasazení, služeb a konfigurací clusteru.

OpenShift 3 se spuštěným SockShop

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Vytváření zásad ochrany pro migraci

Politiky lze nastavit flexibilně v závislosti na tom, jak má být migrace provedena. Například na základě několika kritérií nebo zálohování jednou za hodinu.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Migrace více clusterů OpenShift 3 pomocí plánů ochrany

V závislosti na konkrétní aplikaci nebo jmenném prostoru můžete aplikovat zásady na clustery OpenShift 3, které se spouštějí jednou za hodinu, jednou za týden nebo dokonce jednou za měsíc.

Appranix umožňuje migrovat všechny jmenné prostory clusteru na OpenShift 4 nebo jen vybrané.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Migraci na OpenShift 4 provádíme jedním kliknutím

Migrace je obnovení vybraných jmenných prostorů do cílového clusteru OpenShift 4. Tato operace se provádí jedním kliknutím. Appranix sám provádí veškerou práci se sběrem dat o konfiguraci a zdrojích zdrojového prostředí a následně je samostatně obnovuje na platformu OpenShift 4.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Kontrola aplikací po migraci na OpenShift 4

Přihlaste se do clusteru OpenShift 4, aktualizujte projekty a zkontrolujte, zda jsou všechny aplikace a jmenné prostory v pořádku. Opakujte postup migrace pro další jmenné prostory, vytvořte nové plány ochrany nebo změňte stávající.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Spouštění migrovaných aplikací na OpenShift 4

Po migraci aplikací pomocí procedury obnovení Appranix je důležité pamatovat na konfiguraci tras – musí ukazovat na OpenShift 4. Možná budete chtít provést testovací obnovení před úplným migrací vaší produkce z OpenShift 3. Jakmile budete mít několik spuštěných aplikací na OpenShift 4 v příslušných jmenných prostorech, budete muset migrovat zbývající aplikace pomocí tohoto procesu.

Jakmile jsou všechny jmenné prostory migrovány, můžete chránit všechny clustery OpenShift pro nepřetržitou obnovu po havárii, anti-ransomware, kontinuitu podnikání nebo budoucí migrace, protože Appranix Site Reliability Automation se automaticky aktualizuje, když jsou vydány nové verze OpenShift.

Zjednodušení migrace z OpenShift 3 na OpenShift 4

Celkem

OpenShift 4 je velkým krokem vpřed, především díky nové neměnné architektuře a modelu platformy Operator pro automatizaci komplexních konfigurací aplikací a platforem běžících v clusterových prostředích. Appranix nabízí uživatelům OpenShift jednoduchý a pohodlný způsob migrace na OpenShift 4 se svým cloudovým řešením pro obnovu po havárii aplikací, Site Reliability Platform.

Řešení Appranix lze použít přímo z Katalog kontejnerů Red Hat.

Zdroj: www.habr.com

Přidat komentář