TÄtad oficiÄli tika uzsÄkta Red Hat OpenShift 4 platforma. Å odien mÄs izstÄstÄ«sim, kÄ Ätri un viegli pÄriet uz to no OpenShift Container Platform 3.

Å Ä«s raksta ietvaros vispirms mÅ«s interesÄ jaunie OpenShift 4 klasteri, kas izmanto inteliÄ£entas un nemainÄ«gas (immutable ā vienÄdas visÄm izvietoÅ”anas vidÄm) infrastruktÅ«ras iespÄjas, pamatojoties uz RHEL CoreOS un automatizÄcijas rÄ«kiem. ZemÄk mÄs parÄdÄ«sim, kÄ pÄriet uz OpenShift 4 bez liekÄm problÄmÄm.
Lai uzzinÄtu vairÄk par jaunÄs versijas atŔķirÄ«bÄm no iepriekÅ”ÄjÄs, varat .
MigrÄcija no OpenShift 3 uz OpenShift 4, izmantojot sertificÄto Red Hat Appranix platformu
Appranix un Red Hat rÅ«pÄ«gi strÄdÄja, lai vienkÄrÅ”otu klasteru resursu migrÄciju no OpenShift 3 uz OpenShift 4, izmantojot Ä«paÅ”u pakalpojumu, kas darbojas virs Appranix Site Reliability Automation risinÄjuma Kubernetes.
Appranix risinÄjums (to var atrast ) ļauj izveidot rezervkopijas visiem OpenShift 3 klasteriem un atjaunot tos OpenShift 4 tikai dažÄs klikŔķos.

KÄpÄc migrÄcija, izmantojot Appranix, ir labÄka OpenShift 4
- Ätra palaiÅ”ana. TÄ kÄ Appranix risinÄjums ir balstÄ«ts uz SaaS principiem, nav nepiecieÅ”ams konfigurÄt nekÄdu infrastruktÅ«ru, kÄ arÄ« izmantot atseviŔķus specializÄtus migrÄcijas risinÄjumus.
- Appranix mÄrogojamÄ«ba atvieglo lielu klasteru migrÄciju.
- AutomÄtiska sarežģītu OpenShift 3 klasteru konfigurÄciju rezervkopÄÅ”ana ar turpmÄku pÄrsÅ«tīŔanu uz OpenShift 4 atvieglo paÅ”u migrÄcijas procesu.
- IespÄja izmÄÄ£inÄt, kÄ lietojumprogrammas no uzÅÄmuma OpenShift 3 infrastruktÅ«ras uzvedas OpenShift 4 platformÄ AWS mÄkoÅÄ.
- RBAC piekļuves iestatÄ«jumu migrÄcija kopÄ ar klastera resursiem.
- IzvÄles vai pilna visu projektu migrÄcija uz jaunajiem OpenShift 4 klasteriem.
- PÄc izvÄles ā vairÄku lÄ«meÅu nepÄrtrauktÄ«bas organizÄÅ”ana konteineru lietojumprogrammÄm, ja ir atbilstoÅ”a abonÄÅ”ana.

VairÄku lÄ«meÅu noturÄ«ba (resiliency) OpenShift lietojumprogrammÄm
PÄc migrÄcijas no 3. versijas uz 4. versiju OpenShift risinÄjumu Appranix var izmantot, lai nodroÅ”inÄtu nepÄrtrauktu lietojumprogrammu noturÄ«bu (Continuous App Resilience), kurÄ ir trÄ«s iespÄjas. LÄ«menis 1 noturÄ«bas (Level 1 Resiliency) funkcionalitÄte ļauj atjaunot lietotnes bez reÄ£iona un mÄkoÅu pakalpojumu sniedzÄja maiÅas. To var izmantot lietotÅu atgrieÅ”anai atpakaļ vai atjaunoÅ”anai pÄc vietÄja bojÄjuma reÄ£iona lÄ«menÄ«, piemÄram, neveiksmÄ«ga lietotnes izvietoÅ”anas gadÄ«jumÄ, vai situÄcijÄ, kurÄ nepiecieÅ”ams Ätri izveidot testÄÅ”anas vidi tajÄ paÅ”Ä reÄ£ionÄ, bet citÄ OpenShift klasterÄ«.
LÄ«menis 2 ļauj pÄrvietot lietotnes uz citu reÄ£ionu bez pakalpojumu sniedzÄja maiÅas. Å ajÄ gadÄ«jumÄ var saglabÄt pamata (primary) datu infrastruktÅ«ru galvenajÄ reÄ£ionÄ, taÄu lietotnes var darbinÄt citÄ klasterÄ« citÄ reÄ£ionÄ. Å Ä« iespÄja ir noderÄ«ga, kad mÄkoÅu reÄ£ions vai zona kļūst nederÄ«ga, vai ir nepiecieÅ”ams pÄrsÅ«tÄ«t lietotnes uz citu reÄ£ionu kiberdraudu dÄļ. Un visbeidzot, LÄ«menis 3 ļauj mainÄ«t ne tikai reÄ£ionu, bet arÄ« mÄkoÅu pakalpojumu sniedzÄju.

KÄ darbojas Appranix SRA
DaudzkÄrtÄja OpenShift lietotÅu kļūmes izturÄ«ba Appranix tiek sasniegta, pateicoties ālaika maŔīnasā funkcionalitÄtei, kas automÄtiski izveido lietotÅu vidÄm rezerves kopijas. Lai izmantotu Å”o funkcionalitÄti un palielinÄtu lietotÅu droŔību, pietiek pievienot savam DevOps kanÄlam tikai vienu koda rindu.
InfrastruktÅ«ras pakalpojumos mÄkoÅu pakalpojumu sniedzÄjos arÄ« rodas problÄmas, tÄpÄc iespÄja Ätri pÄriet pie cita pakalpojumu sniedzÄja ir noderÄ«ga, lai izvairÄ«tos no atkarÄ«bas no viena pakalpojumu sniedzÄja.
KÄ parÄdÄ«ts attÄlÄ zemÄk, lietotÅu vidi rezerves kopijas var tikt izveidotas Appranix ne tikai automÄtiski ar noteiktu periodiskumu, bet arÄ« rÄ«kojuma formÄ no nepÄrtraukta integrÄcijas un piegÄdes CI/CD kanÄla. Å ajÄ gadÄ«jumÄ ālaika maŔīnaā nodroÅ”ina:
- InkrementÄlo GitHub veida nosaukumu telpu un lietotÅu vidÄm žurnÄlu.
- VienkÄrÅ”a lietotÅu atgrieÅ”ana atpakaļ.
- MÄkoÅu vidÄm un konteineru konfigurÄciju versiju pÄrvaldÄ«ba.
- AutomatizÄta datu dzÄ«ves cikla pÄrvaldÄ«ba.
- InfrastruktÅ«ras kÄ koda (IaC) automatizÄta pÄrvaldÄ«ba.
- AutomatizÄta IaC stÄvokļu pÄrvaldÄ«ba.

Ar palÄ«dzÄ«bu Appranix var organizÄt aizsardzÄ«bu un atjaunoÅ”anu lietojumprogrammu lÄ«menÄ« pilnÄ«gÄm situÄcijÄm, piemÄram, haosa inženierijai (chaos engineering), katastrofu atjaunoÅ”anai, aizsardzÄ«bai pret izspieÅ”anu un biznesa procesu nepÄrtrauktÄ«bas nodroÅ”inÄÅ”anai. MÄs neapstÄsimies pie tÄ sÄ«kÄk un turpinÄsim apspriest, kÄ izmantot Appranix migrÄcijai no OpenShift 3 uz OpenShift 4.
KÄ notiek migrÄcija no OpenShift 3 uz OpenShift 4, izmantojot Appranix Site Reliability Platform
Process ietver trīs posmus:
- KonfigurÄjam OpenShift 3 un OpenShift 4 automÄtiskai atklÄÅ”anai visiem pÄrvietojamiem komponentiem.
- Izveidojam politikas un iestatÄm nosaukuma telpas migrÄcijai.
- Atjaunojam visas nosaukuma telpas OpenShift 4 vienÄ klikŔķī.

KonfigurÄjam OpenShift 3 un 4 klasterus automÄtiskai atklÄÅ”anai

Appranix uzskata, ka jums jau ir darboto OpenShift 3 un OpenShift 4 klasteri. Ja OpenShift 4 klasteri vÄl nav izveidoti, izveidojiet tos, izmantojot . Pamata (primary) un mÄrÄ·a (target) klasteru iestatīŔana Appranix notiek vienÄdi un ietver tikai dažus soļus.
InstalÄjam Appranix Controller Agent klasteru atklÄÅ”anai
Klasteru resursu atklÄÅ”anai nepiecieÅ”ams neliels sekojoÅ”s aÄ£ents. Lai to izvietotu, pietiek ar to, ka kopÄjat un ielÄ«mÄjat attiecÄ«go curl komandu, kÄ norÄdÄ«ts zemÄk. PÄc tam, kad aÄ£ents ir uzstÄdÄ«ts OpenShift 3 un OpenShift 4, Appranix automÄtiski atklÄs visus pÄrvietojamos klasteru resursus, tostarp nosaukuma telpas, izvietojumus, podus, pakalpojumus un citus resursus.

Lielu sadalÄ«tu lietojumprogrammu migrÄcija
Tagad mÄs piemÄra ietvaros aplÅ«kosim, kÄ bez liekÄm pÅ«lÄm pÄrvietot no OpenShift 3 uz OpenShift 4 sadalÄ«tu mikropakalpojumu lietojumprogrammu SockShop (saites ā ). KÄ redzams no attÄla zemÄk, SockShop arhitektÅ«ra satur daudz komponentu.

Appranix atklÄj visus resursus, kuriem nepiecieÅ”ama aizsardzÄ«ba un migrÄcija uz OpenShift 4, tostarp podus, izvietojumus, pakalpojumus un klastera konfigurÄcijas.
OpenShift 3 ar darbinÄmo SockShop lietojumprogrammu


Izveidojam aizsardzÄ«bas politikas (Protection Policies) migrÄcijai
Politikas var noteikt elastÄ«gi atkarÄ«bÄ no tÄ, kÄ migrÄcija jÄveic. PiemÄram, pamatojoties uz vairÄkiem kritÄrijiem vai droŔības kopijÄm reizi stundÄ.

MÄs veicam vairÄkus OpenShift 3 klasteru migrÄcijas procesus, izmantojot aizsardzÄ«bas plÄnus (Protection Plans).
AtkarÄ«bÄ no lietojumprogrammas vai nosaukumtelpas Ä«patnÄ«bÄm, OpenShift 3 klasteriem var pielietot politikas, kas tiek pÄrbaudÄ«tas reizi stundÄ, reizi nedÄÄ¼Ä vai pat reizi mÄnesÄ«.
Appranix ļauj pÄrvietot uz OpenShift 4 visus klastera nosaukumtelpas vai tikai izvÄlÄtÄs telpas.

MÄs migrÄjam uz OpenShift 4 ar vienu klikŔķi.
MigrÄcija ir izvÄlÄto nosaukumtelpu atjaunoÅ”ana jaunajÄ OpenShift 4 klasterÄ«. Å Ä« darbÄ«ba tiek veikta vienÄ klikŔķī. Appranix pats veic visu darbu, vÄcot informÄciju par konfigurÄciju un sÄkotnÄjÄs vides resursiem, un pÄc tam atjauno to OpenShift 4 platformÄ.


PÄrbaudÄm lietojumprogrammas pÄc migrÄcijas uz OpenShift 4.
Piesakieties OpenShift 4 klasterÄ«, atjaunojiet projektus un pÄrliecinieties, ka visas lietojumprogrammas un nosaukumtelpas ir kÄrtÄ«bÄ. Veiciet migrÄcijas procedÅ«ru citÄm nosaukumtelpÄm, izveidojot jaunas aizsardzÄ«bas plÄnus (Protection Plans) vai mainot jau esoÅ”Äs.

Palaidiet migrÄtÄs lietojumprogrammas uz OpenShift 4.
PÄc lietojumprogrammu migrÄcijas ar Appranix atjaunoÅ”anas procedÅ«ru svarÄ«gi neaizmirst konfigurÄt marÅ”rutus ā tiem jÄnorÄda uz OpenShift 4. IespÄjams, pirms pilnÄ«gas produkcijas pÄrvietoÅ”anas no OpenShift 3, vÄlÄsieties veikt testu atjaunoÅ”anu. Kad OpenShift 4 bÅ«s dažas darbojoÅ”Äs lietojumprogrammas attiecÄ«gajÄs nosaukumtelpÄs, radÄ«sies nepiecieÅ”amÄ«ba pÄrvietot arÄ« pÄrÄjÄs lietojumprogrammas, izmantojot Å”o procesu.
PÄc visu nosaukumtelpu pÄrvietoÅ”anas jÅ«s varÄsiet aizsargÄt visus OpenShift klasterus nepÄrtrauktai katastrofu atjaunoÅ”anai, aizsardzÄ«bai pret izspieÅ”anas programmatÅ«ru, biznesa procesu nepÄrtrauktÄ«bas nodroÅ”inÄÅ”anai vai turpmÄkai migrÄcijai, jo Appranix Site Reliability Automation automÄtiski tiek atjauninÄts lÄ«dz ar jauno OpenShift versiju izlaiÅ”anu.

KopÄjÄ summa
OpenShift 4 ā ir liels solis uz priekÅ”u, pateicoties jaunajai nemainÄ«gajai arhitektÅ«rai un Operator platformas modelim, kas automatizÄ sarežģītu lietojumprogrammu un platformu konfigurÄciju pÄrvaldÄ«bu, strÄdÄjot klastera vidÄ. Appranix piedÄvÄ OpenShift lietotÄjiem vienkÄrÅ”u un Ärtu veidu, kÄ pÄriet uz OpenShift 4, izmantojot savu mÄkoÅorientÄto risinÄjumu lietojumprogrammu avÄrijas atjaunoÅ”anai Site Reliability Platform.
Appranix risinÄjumu var izmantot tieÅ”i no .
Avots: habr.com
