Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Dakle, zvanično je lansiranje platforme Red Hat OpenShift 4. Danas ćemo vam reći kako da se na nju prebacite sa OpenShift Container Platform 3 što je brže i lakše moguće.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Za potrebe ovog članka, prvenstveno nas zanimaju novi OpenShift 4 klasteri, koji koriste mogućnosti pametne i nepromjenjive infrastrukture zasnovane na RHEL CoreOS-u i alatima za automatizaciju. U nastavku ćemo vam pokazati kako se bez problema prebaciti na OpenShift 4.

Možete saznati više o razlikama između nove i stare verzije. ovdje.

Migracija klastera sa OpenShift 3 na OpenShift 4 koristeći sertifikovanu Red Hat Appranix platformu

Appranix i Red Hat su marljivo radili kako bi olakšali migraciju resursa klastera sa OpenShift 3 na OpenShift 4 pomoću prilagođene usluge koja radi na Appranix Site Reliability Automation za Kubernetes.

Appranix rješenje (može se naći u Katalog kontejnera Red Hat) vam omogućava da napravite rezervne kopije svih OpenShift 3 klastera i vratite ih na OpenShift 4 u samo nekoliko klikova.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Zašto je migracija pomoću Appranixa za OpenShift 4 dobra

  • Brzi početak. Budući da je Appranix rješenje izgrađeno na SaaS principima, nema potrebe za postavljanjem bilo kakve infrastrukture i nema potrebe za konfiguriranjem ili korištenjem posebnih specijaliziranih rješenja za migraciju.
  • Appranixova skalabilnost olakšava migraciju velikih klastera.
  • Automatsko sigurnosno kopiranje složenih OpenShift 3 konfiguracija klastera s naknadnim prijenosom na OpenShift 4 pojednostavljuje sam proces migracije.
  • Mogućnost testiranja kako se aplikacije iz OpenShift 3 poslovne infrastrukture ponašaju na OpenShift 4 platformi u AWS oblaku.
  • Migracija postavki RBAC pristupa zajedno sa resursima klastera.
  • Selektivna ili potpuna migracija svih projekata u nove OpenShift 4 klastere.
  • Opciono – organizacija nekoliko nivoa tolerancije grešaka za kontejnerske aplikacije ako imate odgovarajuću pretplatu.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Višeslojna tolerancija grešaka (otpornost) za OpenShift aplikacije

Nakon migracije sa OpenShift 3 na 4, Appranix rješenje se može koristiti za pružanje kontinuirane otpornosti aplikacije, u kojoj su moguće tri opcije. 1 nivo Otpornost (Nivo 1 otpornosti) omogućava vam da vratite aplikacije bez promjene regiona i dobavljača oblaka. Može se koristiti za vraćanje aplikacija ili oporavak od lokalnog kvara na nivou regije, kao što je kada implementacija aplikacije ne uspije, ili u situaciji kada trebate brzo kreirati testno okruženje u istoj regiji, ali na zasebnom OpenShift klasteru .

2 nivo omogućava vam prijenos aplikacija u drugu regiju bez promjene provajdera. U ovom slučaju, možete zadržati primarnu infrastrukturu podataka u glavnom regionu, ali pokrenuti aplikacije u drugom klasteru u drugom regionu. Ova opcija je korisna kada se region ili zona oblaka pokvare ili aplikacije moraju biti premještene u drugu regiju zbog cyber napada. I na kraju, 3 nivo omogućava vam da promijenite ne samo regiju, već i dobavljača oblaka.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Kako Appranix SRA radi
Višeslojna tolerancija grešaka OpenShift aplikacija u Appranix-u se postiže kroz funkcionalnost „vremenske mašine“, koja automatski kreira kopije okruženja aplikacije. Da biste omogućili ovu funkcionalnost i poboljšali sigurnost aplikacije, samo dodajte jednu liniju koda u svoj DevOps cjevovod.
Infrastrukturne usluge Cloud provajdera također imaju problema, tako da je mogućnost brzog prebacivanja na drugog provajdera korisna kako bi se izbjeglo zaključavanje kod jednog provajdera usluga.

Kao što pokazuje slika ispod, sigurnosne kopije okruženja aplikacije mogu se kreirati u Appranix-u ne samo automatski na određenoj frekvenciji, već i na naredbu iz kontinuirane integracije i CI/CD cevovoda za isporuku. Istovremeno, „vremenska mašina“ omogućava:

  • Inkrementalno evidentiranje imenskih prostora i okruženja aplikacija u GitHub stilu.
  • Jednostavno vraćanje aplikacije.
  • Verzija konfiguracija oblaka i kontejnera.
  • Automatsko upravljanje životnim ciklusom podataka.
  • Automatizacija infrastrukture kao upravljanje kodom (IaC).
  • Automatsko upravljanje stanjem IaC-a.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Uz Appranix, možete pružiti cjelokupnu zaštitu i oporavak na nivou aplikacije za scenarije kao što su inženjering haosa, oporavak od katastrofe, zaštita od ransomware-a i kontinuitet poslovanja. Nećemo ulaziti u detalje o tome i dalje ćemo pogledati kako koristiti Appranix za migraciju sa OpenShift 3 na OpenShift 4.

Kako premjestiti OpenShift 3 na OpenShift 4 koristeći Appranix platformu za pouzdanost web-mjesta

Proces uključuje tri faze:

  1. Konfigurišemo OpenShift 3 i OpenShift 4 da automatski detektuju sve komponente koje treba migrirati.
  2. Kreiramo politike i postavljamo prostore imena za migraciju.
  3. Oporavak svih imenskih prostora na OpenShift 4 jednim klikom.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Konfiguriranje OpenShift 3 i 4 klastera za automatsko otkrivanje

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Appranix pretpostavlja da već imate pokrenute OpenShift 3 i OpenShift 4 klastere. Ako još nema OpenShift 4 klastera, kreirajte ih koristeći Red Hat dokumentacija za primenu OpenShift 4. Postavljanje primarnog i ciljnog klastera u Appranixu je isto i uključuje samo nekoliko koraka.

Instaliranje Appranix Controller Agenta za otkrivanje klastera

Da biste otkrili resurse klastera, potreban vam je mali agent kontrolera sporednih kola. Da biste ga implementirali, samo kopirajte i zalijepite odgovarajuću komandu curl, ispod. Jednom kada je agent instaliran u OpenShift 3 i OpenShift 4, Appranix će automatski otkriti sve resurse klastera koje treba migrirati, uključujući prostore imena, implementacije, podove, usluge, kao i hostove sa drugim resursima.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Migracija velikih distribuiranih aplikacija
Sada ćemo pogledati primjer kako jednostavno prenijeti distribuiranu mikroservisnu aplikaciju SockShop sa OpenShift 3 na OpenShift 4 (slijedite vezu - detaljan opis ove aplikacije i njene mikroservisne arhitekture). Kao što se vidi iz slika ispod,SockShop arhitektura sadrži mnoge komponente.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Appranix otkriva sve resurse koje je potrebno zaštititi i migrirati na OpenShift 4, uključujući PoD-ove, implementacije, usluge i konfiguracije klastera.

OpenShift 3 sa pokrenutim SockShop-om

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Kreiranje politika zaštite za migraciju

Politike se mogu postaviti fleksibilno ovisno o tome kako se migracija treba provesti. Na primjer, na osnovu nekoliko kriterija ili rezervne kopije jednom na sat.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Migracija više OpenShift 3 klastera koristeći planove zaštite

Ovisno o specifičnoj aplikaciji ili imenskom prostoru, možete primijeniti politike na OpenShift 3 klastere koji se pokreću jednom na sat, jednom sedmično ili čak jednom mjesečno.

Appranix vam omogućava da migrirate sve prostore imena klastera na OpenShift 4 ili samo odabrane.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Migraciju na OpenShift 4 vršimo jednim klikom

Migracija je vraćanje odabranih imenskih prostora u ciljni klaster OpenShift 4. Ova operacija se izvodi jednim klikom. Appranix sam obavlja sav posao prikupljanja podataka o konfiguraciji i resursima izvornog okruženja, a zatim ih samostalno vraća na OpenShift 4 platformu.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Provjera aplikacija nakon migracije na OpenShift 4

Prijavite se na OpenShift 4 klaster, ažurirajte projekte i provjerite da li su sve aplikacije i imenski prostori u redu. Ponovite proceduru migracije za druge prostore imena, kreirajući nove planove zaštite ili mijenjajući postojeće.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Pokretanje migriranih aplikacija na OpenShift 4

Nakon migracije aplikacija koristeći Appranix proceduru vraćanja, važno je zapamtiti da konfigurirate rute - one moraju pokazivati ​​na OpenShift 4. Možda ćete htjeti napraviti probno vraćanje prije nego što potpuno migrirate svoju produkciju sa OpenShift 3. Nakon što imate nekoliko pokrenutih aplikacija na OpenShift 4 u njihovim odgovarajućim imenskim prostorima, morat ćete migrirati preostale aplikacije koristeći ovaj proces.

Kada se migriraju svi prostori imena, možete zaštititi sve OpenShift klastere za kontinuirani oporavak od katastrofe, anti-ransomware, kontinuitet poslovanja ili buduće migracije jer se Appranix Site Reliability Automation automatski ažurira kako se nove verzije OpenShift-a objavljuju.

Pojednostavljivanje migracije sa OpenShift 3 na OpenShift 4

Ukupno

OpenShift 4 je veliki korak naprijed, prvenstveno zbog nove nepromjenjive arhitekture i modela platforme Operator za automatizaciju složenih konfiguracija aplikacija i platformi koje rade u klaster okruženjima. Appranix nudi korisnicima OpenShift-a jednostavan i zgodan način da pređu na OpenShift 4 sa svojim rješenjem za oporavak aplikacija u oblaku, Site Reliability Platformom.

Appranix rješenje se može koristiti direktno iz Katalog kontejnera Red Hat.

izvor: www.habr.com

Dodajte komentar