P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Dakle, službeno je pokrenuta platforma Red Hat OpenShift 4. Danas ćemo objasniti kako se na nju prebaciti s OpenShift Container Platform 3 brzo i jednostavno.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

U okviru ovog članka, najviše nas zanimaju novi klasteri OpenShift 4, koji koriste mogućnosti pametne i nepromjenjive infrastrukture na bazi RHEL CoreOS i alata za automatizaciju. U nastavku ćemo pokazati kako preći na OpenShift 4 bez suvišnih problema.

Detaljnije o razlikama nove verzije od stare možete saznati ovdje.

Migracija klastera s OpenShift 3 na OpenShift 4 korištenjem certificirane platforme Red Hat Appranix

Appranix i Red Hat su temeljito radili na pojednostavljenju migracije klasterskih resursa s OpenShift 3 na OpenShift 4 pomoću specijalizirane usluge koja radi na Appranix Site Reliability Automation za Kubernetes.

Rješenje Appranix (može se pronaći u Red Hat Container Catalog) omogućava izradu sigurnosnih kopija svih klastera OpenShift 3 i njihovo obnavljanje na OpenShift 4 u samo nekoliko klikova.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Što je dobro u migraciji korištenjem Appranix za OpenShift 4

  • Brz početak. Budući da je rješenje Appranix izgrađeno na principima SaaS-a, nije potrebno postavljati nikakvu infrastrukturu ili konfigurirati ili koristiti posebno rješenja za migraciju.
  • Skalabilnost Appranix olakšava migraciju velikih klastera.
  • Automatska izrada sigurnosnih kopija složenih klasterskih konfiguracija OpenShift 3 s kasnijim prijenosom na OpenShift 4 pojednostavljuje sam proces migracije.
  • Mogućnost testiranja kako se aplikacije iz korporativne infrastrukture OpenShift 3 ponašaju na platformi OpenShift 4 na AWS oblaku.
  • Migracija RBAC postavki pristupa zajedno s resursima klastera.
  • Selektivna ili potpuna migracija svih projekata na nove klastere OpenShift 4.
  • Opcionalno – organizacija više razina otpornosti na greške za kontejnerske aplikacije uz odgovarajuću pretplatu.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Višeslojna otpornost (resilijentnost) za OpenShift aplikacije

Nakon migracije s 3. na 4. verziju OpenShift, rješenje Appranix može se koristiti za osiguravanje kontinuirane otpornosti aplikacija (Continuous App Resilience), u kojoj su moguća tri scenarija. Razina 1 razina otpornosti (Level 1 Resiliency) omogućava vraćanje aplikacija bez promjene regije i cloud provajdera. Može se koristiti za vraćanje aplikacija ili oporavak nakon lokalnog kvara na razini regije, kao što je neuspješno izvođenje aplikacije ili situacija u kojoj je potrebno brzo stvoriti testno okruženje u istoj regiji, ali u zasebnom OpenShift klasteru.

Razina 2 omogućava premještanje aplikacija u drugu regiju bez promjene provajdera. Pritom se može zadržati glavna (primary) infrastruktura podataka u glavnoj regiji, ali pokretati aplikacije u drugom klasteru u drugoj regiji. Ova opcija je korisna kada dođe do kvara cloud regije ili zone, ili kada je potrebno prebaciti aplikacije u drugu regiju zbog cyber napada. I konačno, Razina 3 omogućava promjenu ne samo regije, već i cloud provajdera.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Kako radi Appranix SRA
Višeslojna otpornost aplikacija OpenShift u Appranix ostvaruje se funkcionalnošću „vremenske mašine“, koja automatski stvara kopije okruženja aplikacija. Da bi se aktivirala ova funkcionalnost i povećala sigurnost aplikacija, dovoljno je dodati samo jedan redak koda u DevOps cjevovod.
U infrastrukturnim servisima cloud provajdera također se javljaju problemi, stoga je mogućnost brzog prebacivanja na drugog provajdera korisna kako bi se izbjegla ovisnost o jednom dobavljaču usluga.

Kao što je prikazano na slici ispod, sigurnosne kopije okruženja aplikacija mogu se stvarati u Appranix ne samo automatski prema određenoj vremenskoj frekvenciji, već i na zahtjev iz CI/CD cjevovoda. Pritom „vremenska mašina“ osigurava:

  • Inkrementalno, slično GitHub-u, evidentiranje prostora imena i okruženja aplikacija.
  • Jednostavno vraćanje aplikacija.
  • Upravljanje verzijama konfiguracija cloud okruženja i kontejnera.
  • Automatizirano upravljanje životnim ciklusom podataka.
  • Automatizirano upravljanje infrastrukturom kao kodom (IaC).
  • Automatizirano upravljanje stanjem IaC.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Uz Appranix možete organizirati zaštitu i oporavak na razini aplikacija u cijelosti za scenarije poput inženjeringa kaosa, oporavka od katastrofa, zaštite od ransomware-a i osiguravanja kontinuiteta poslovnih procesa. Nećemo se na to detaljno zadržavati, već ćemo razmotriti kako koristiti Appranix za migraciju s OpenShifta 3 na OpenShift 4.

Kako se izvodi migracija OpenShift 3 na OpenShift 4 koristeći Appranix Site Reliability Platform

Proces uključuje tri koraka:

  1. Konfiguriramo OpenShift 3 i OpenShift 4 za automatsko otkrivanje svih komponenata koje treba migrirati.
  2. Kreiramo politike i postavljamo imenska prostora za migraciju.
  3. Obnavljamo sve imenske prostore na OpenShift 4 jednim klikom.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Konfiguriramo OpenShift 3 i 4 Klastere za automatsko otkrivanje

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Appranix pretpostavlja da već imate radne klastere OpenShift 3 i OpenShift 4. Ako klasteri OpenShift 4 još nisu postavljeni, stvorite ih koristeći dokumentaciju Red Hat-a za implementaciju OpenShift 4. Postavljanje glavnog i ciljanog klastera u Appranix odvija se na isti način i uključuje samo nekoliko koraka.

Instaliramo Appranix Controller Agent za otkrivanje klastera

Za otkrivanje klaster resursa potreban je mali sidecar kontrolerski agent. Za njegovu implementaciju dovoljno je kopirati i zalijepiti odgovarajuću curl naredbu, kao što je prikazano u nastavku. Nakon što je agent instaliran u OpenShift 3 i OpenShift 4, Appranix automatski će otkriti sve klaster resurse koji podliježu migraciji, uključujući imenske prostore, implementacije, pod-ove, usluge kao i hostove s drugim resursima.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Migracija velikih distribuiranih aplikacija
Sada ćemo na primjeru pokazati kako bez dodatnog truda prenijeti s OpenShift 3 na OpenShift 4 distribuiranu mikrouslužnu aplikaciju SockShop (na poveznici – detaljan opis ove aplikacije i njezine mikrouslužne arhitekture). Kao što je vidljivo iz slike u nastavku, arhitektura SockShop sadrži brojne komponente.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Appranix otkriva sve resurse za koje je potrebno osigurati zaštitu i migraciju na OpenShift 4, uključujući pod-ove, implementacije, usluge i klasterske konfiguracije.

OpenShift 3 s radnom aplikacijom SockShop

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Kreiramo politike zaštite za migraciju

Politike se mogu postaviti fleksibilno ovisno o tome kako bi se migracija trebala provesti. Na primjer, na temelju nekoliko kriterija ili sigurnosnih kopija jednom na sat.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Izvršavamo migraciju više OpenShift 3 klastera pomoću zaštitnih planova (Protection Plans)

Ovisno o karakteristikama aplikacije ili imenske prostore, na OpenShift 3 klastere mogu se primijeniti politike koje se provode jednom na sat, jednom tjedno ili čak jednom mjesečno.

Appranix omogućuje prijenos svih imenskih prostora klastera na OpenShift 4 ili samo odabranih prostora.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Izvršavamo migraciju na OpenShift 4 jednim klikom

Migracija je obnova odabranih imenskih prostora na ciljni OpenShift 4 klaster. Ova operacija se provodi jednim klikom. Appranix sam izvršava sav posao prikupljanja podataka o konfiguraciji i resursima izvorne sredine, a zatim je samostalno obnavlja na platformi OpenShift 4.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Provjeravamo aplikacije nakon migracije na OpenShift 4

Prijavite se na OpenShift 4 klaster, ažurirajte projekte i provjerite jesu li sve aplikacije i imenski prostori u redu. Ponovite postupak migracije za druge imenske prostore stvarajući nove zaštitne planove (Protection Plans) ili modificirajući već postojeće.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

Pokrećemo migrirane aplikacije na OpenShift 4

Nakon migracije aplikacija pomoću postupka obnove Appranix važno je ne zaboraviti postaviti rute – one trebaju usmjeriti prema OpenShift 4. Moguće je da ćete, prije nego što potpuno prenesete produkciju s OpenShift 3, poželjeti provesti testnu obnovu. Kada OpenShift 4 postane domaćin nekoliko radnih aplikacija u odgovarajućim imenskim prostorima, postoji potreba za prijenosom i ostalih aplikacija koristeći ovaj proces.

Nakon prijenosa svih imenskih prostora moći ćete zaštititi sve OpenShift klastere za kontinuirano oporavak od katastrofa, zaštitu od ransomwarea, osiguranje kontinuiteta poslovnih procesa ili za daljnju migraciju, jer se Appranix Site Reliability Automation automatski ažurira s novim verzijama OpenShift-a.

P pojednostavljujemo migraciju s OpenShift 3 na OpenShift 4

U konačnici

OpenShift 4 – veliki je korak naprijed, prije svega zahvaljujući novoj nepromjenjivoj arhitekturi i Operator-platformskoj modelu za automatizaciju složenih konfiguracija aplikacija i platformi koje rade u klasterskim okruženjima. Appranix korisnicima OpenShifta nudi jednostavan i praktičan način prijelaza na OpenShift 4 uz pomoć svog rješenja baziranog na oblaku za oporavak aplikacija Site Reliability Platform.

Rješenje Appranix može se koristiti izravno iz Red Hat Container Catalog.

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster