Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Nii et, Red Hat OpenShift 4 platvormi ametlik kĂ€ivitamine on toimunud. TĂ€na rÀÀgime, kuidas ĂŒle minna OpenShift Container Platform 3-lt vĂ”imalikult kiiresti ja lihtsalt.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Meid huvitavad peamiselt uued OpenShift 4 klastrid, mis kasutavad RHEL CoreOS-i pĂ”hjal loodud nutikat ja muutumatut (immutable – kĂ”igis juurutuskeskkondades identset) infrastruktuuri ja automatiseerimisvahendeid. Allpool nĂ€itame, kuidas minna OpenShift 4-le murede vabalt ĂŒle.

Uute ja vanade versioonide erinevustest saab lÀhemalt lugeda siit.

Klastrite migreerimine OpenShift 3-lt OpenShift 4-le sertifitseeritud platvormi Red Hat Appranix abil

Appranix ja Red Hat on sihikindlalt töötanud selle nimel, et lihtsustada klastrite ressursside migreerimist OpenShift 3-lt OpenShift 4-le, kasutades spetsiaalset teenust, mis töötab Appranix Site Reliability Automationi peal Kubernetes'e jaoks.

Appranix lahendus (mida leiab aadressilt Red Hat Container Catalog) vÔimaldab luua OpenShift 3 klastrite varukoopiaid ja taastada neid OpenShift 4-le vaid paari kliki kaugusel.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Appranixiga migreerimine OpenShift 4-le on suurepÀrane valik

  • Kiire sisseseade. Kuna Appranixi lahendus pĂ”hineb SaaS-printsipidel, ei ole vaja seadistada mingit infrastruktuuri ega konfigureerida ega kasutada eraldi spetsialiseeritud lahendusi migreerimiseks.
  • Appranixi skaleeritavus lihtsustab suurte klastrite migreerimist.
  • Automaatne keeruliste klastrikonfiguratsioonide OpenShift 3 varundamine koos edasise ĂŒleviimisega OpenShift 4-le teeb migreerimisprotsessi lihtsamaks.
  • VĂ”imalus testida, kuidas OpenShift 3 ettevĂ”tte infrastruktuuri rakendused toimivad OpenShift 4 platvormil AWS-is.
  • RBAC-juurdepÀÀsu seadete migreerimine koos klastrite ressurssidega.
  • Valikuline vĂ”i tĂ€ielik kĂ”igi projektide migreerimine uutele OpenShift 4 klastritele.
  • Valikuline – mitme taseme talitluskindluse organisatsioon konteinerirakendustele, kui on olemas vastav tellimus.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Mitme taseme talitluskindlus (resiliency) OpenShifti rakenduste jaoks.

PÀrast migreerimist OpenShift 3-lt OpenShift 4-le saab Appranixi lahendust kasutada rakenduste pideva talitluskindluse (Continuous App Resilience) tagamiseks, mis vÔimaldab kolme varianti. Tase 1 tasakaalu (Level 1 Resiliency) vÔimaldab taastekita rakendusi ilma regiooni ja pilvepakkujat vahetamata. Seda saab kasutada rakenduste tagasiviimiseks vÔi taastamiseks pÀrast kohalikku tÔrget regiooni tasandil, nÀiteks juhul, kui rakenduse juurutamine ebaÔnnestub, vÔi olukorras, kus on vajalik kiiresti luua testkeskkond samas regioonis, kuid eraldi OpenShifti klastris.

Tase 2 vĂ”imaldab rakendusi teise regiooni viia ilma pakkujat vahetamata. Selle kĂ€igus saab peamise (primary) andmekeskuse infrastruktuuri sĂ€ilitada pĂ”hi-regioonis, kuid kĂ€ivitada rakendusi teises klastris teises regioonis. See valik on kasulik olukordades, kus pilve regioon vĂ”i tsoon ebaĂ”nnestub vĂ”i on vaja rakendusi kĂŒberrĂŒnnaku tĂ”ttu teise regiooni viia. Ja lĂ”puks, Tase 3 vĂ”imaldab vahetada mitte ainult regiooni, vaid ka pilvepakkujat.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Kuidas töötab Appranix SRA
OpenShift'i rakenduste mitme taseme talitlushĂ€irete vĂ€ltimine Appranixis saavutatakse "ajaloo masina" funktsionaalsuse abil, mis loob automaatselt rakenduskeskkonna koopiaid. Selle funktsionaalsuse aktiveerimiseks ja rakenduste kaitstuse suurendamiseks piisab DevOps'i torustikku lisada vaid ĂŒks koodirida.
Kuna pilveteenuse pakkujate infrastruktuuriteenustes tekivad samuti probleemid, on oluline vĂ”imalus kiiresti ĂŒle minna teisele pakkujale, et vĂ€ltida sĂ”ltuvust ainsast teenusepakkujast.

Nagu alloleval joonisel on nÀha, saavad Appranixis rakenduskeskkonna varukoopiad luua mitte ainult automaatselt mÀÀratud sagedusega, vaid ka CI/CD pideva integratsiooni ja kohaletoimetamise torustiku kaudu. Selle puhul tagab "ajaloo masin":

  • Inkrementaalne, GitHubi tĂŒĂŒpi nimeruumi ja rakenduskeskkonna logimine.
  • Lihtne rakenduste tagasi tĂ”mbamine.
  • Pilvestrateegiate ja konteinerite konfiguratsioonide versioonihalduse.
  • Automatiseeritud andmeelutsĂŒkli haldamine.
  • Automatiseeritud infrastruktuuri haldamine kui kood (IaC).
  • Automatiseeritud IaC olekute haldamine.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Appranixi abil on vĂ”imalik korraldada rakenduste tasandi kaitset ja taastamist mitmesugustes stsenaariumides, nagu kaose inseneri, hĂ€daabi taastamine, lunavararĂŒnnakute kaitse ja Ă€ritegevuse katkematu jĂ€tkumise tagamine. Me ei peatuda sellel ĂŒksikasjalikult, vaid vaatame, kuidas kasutada Appranixi OpenShift 3-lt OpenShift 4-le migreerimiseks.

Kuidas toimub OpenShift 3 migreerimine OpenShift 4-le Appranix Site Reliability Platformi abil

Protsess sisaldab kolme etappi:

  1. Seame OpenShift 3 ja OpenShift 4 automaatseks avastamiseks kÔiki migreeritavaid komponente.
  2. Loome poliitikad ja mÀÀrame migreerimise nimed.
  3. Taastame kĂ”ik nimed OpenShift 4-s ĂŒhe klĂ”psuga.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Seame OpenShift 3 ja 4 klastrid automaatseks avastamiseks

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Appranix eeldab, et teil on juba töökorras OpenShift 3 ja OpenShift 4 klastrid. Kui OpenShift 4 klastri pole, looge need, jÀrgides Red Hati dokumentatsiooni OpenShift 4 juurutamiseks. Peamise (primary) ja sihtklastri (target) seadistamine Appranixis toimub samamoodi ning hÔlmab vaid mÔnda sammu.

Paigaldame Appranix Controller Agenti klastrite avastamiseks

Klastriressursside avastamiseks on vajalik vÀike sidecar-kontrolleri agent. Selle juurutamiseks piisab vastava curl-kÀsku kopeerimisest ja kleepimisest. nagu allpool nÀidatud. PÀrast seda, kui agent on OpenShift 3 ja OpenShift 4-s installitud, avastab Appranix automaatselt kÔik migreerimisele kuuluvad klastriressursid, sealhulgas nimed, juurutused, podid, teenused ning hostid teiste ressurssidega.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Suure jaotatud rakenduste migreerimine
Praegu vaatame, kuidas vaevata viia jaotatud mikroteenuse rakendus SockShop OpenShift 3-lt OpenShift 4-le (link – k detailne kirjeldus sellest rakendusest ja selle mikroteenuste arhitektuurist). Nagu nĂ€ha allolevalt jooniselt, sisaldab SockShop'i arhitektuur mitmeid komponente.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Appranix avastab kÔik ressursid, mille kaitsmine ja migreerimine OpenShift 4-le on vajalik, sealhulgas podid, juurutused, teenused ja klastri konfiguratsioonid.

OpenShift 3 töötava rakendusega SockShop

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Loome kaitsepoliitikad migreerimiseks

Poliitikaid saab paindlikult seada, sÔltuvalt sellest, kuidas migreerimine peaks toimuma. NÀiteks mitmete kriteeriumite alusel vÔi varundamine kord tunnis.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Teostame mitme OpenShift 3 klastrite migreerimist kaitseplaanide (Protection Plans) abil.

SĂ”ltuvalt rakenduse vĂ”i nimede ruumi eripĂ€radest saab OpenShift 3 klastritele rakendada poliitikaid, mis kĂ€ivad ĂŒle kord tunnis, kord nĂ€dalas vĂ”i isegi kord kuus.

Appranix vÔimaldab migreerida kÔik klastriruumi nimed OpenShift 4 vÔi valida ainult teatud nimed.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Teostame migreerimise OpenShift 4-s ĂŒhe klikiga.

Migreerimine on valitud nimede taastamine sihtklastris OpenShift 4. See tegevus toimub ĂŒhe klikiga. Appranix kogub kĂ”ik konfiguratsiooni- ja ressursside andmed algselt ning taastab need seejĂ€rel iseseisvalt OpenShift 4 platvormil.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Kontrollime rakendusi pÀrast migreerimist OpenShift 4-le.

Logige sisse OpenShift 4 klastrisse, vÀrskendage projekte ja kontrollige, et kÔik rakendused ja nimemÀrgid oleksid korras. Korrake migreerimisseadet teiste nimemÀrkide jaoks, luues selleks uued Protection Plans vÔi muutes juba olemasolevaid.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

KĂ€ivitame migreeritud rakendused OpenShift 4-s

PĂ€rast rakenduste migreerimist Appranixi taastamisprotseduuri abil on oluline mitte unustada marsruutide seadistamist – need peavad suunama OpenShift 4. Enne kui soovite tĂ€ielikult tootmise OpenShift 3-st ĂŒle viia, vĂ”ib teile tunduda, et tasub teha katse taastamine. Kui OpenShift 4-s ilmuvad mitu töötavat rakendust vastavatesse nimemĂ€rkidesse, tekib vajadus ĂŒle kanda ka ĂŒlejÀÀnud rakendused, kasutades seda protsessi.

PĂ€rast kĂ”igi nimemĂ€rkide ĂŒleviimist saate kaitsta kĂ”iki OpenShift klastreid pideva ÀÀrmusliku taastamise, lunavarade kaitse, Ă€riprotsesside jĂ€tkusuutlikkuse tagamise vĂ”i edasise migreerimise jaoks, kuna Appranix Site Reliability Automation uuendatakse automaatsetes vÀÀrtustes vastavalt OpenShift uute versioonide vĂ€ljalaskmisele.

Lihtsustame migreerimist OpenShift 3-lt OpenShift 4-le

Kokku

OpenShift 4 on suur samm edasi, eelkĂ”ige tĂ€nu uuele muutumatule arhitektuurile ja Operator-pĂ”hisele mudelile, mis automatiseerib keeruliste rakenduste ja platvormide konfigureerimist klastrikeskkondades. Appranix pakub OpenShift kasutajatele lihtsat ja mugavat viisi OpenShift 4-le ĂŒleminekuks oma pilvepĂ”hise rakenduse taastamise platvormiga.

Appranixi lahendust saab kasutada otse Red Hat Container Catalog.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster