„OpenShift“

„OpenShift“ ir „OpenStack“

„OpenShift“ ir „OpenStack“
Tiek „OpenShift“, tiek „OpenStack“ yra su debesimis susijusios technologijos, kurias palaiko „Red Hat Inc“ atvirojo kodo programos. „OpenStack“ yra tai, kas paverčia serverius debesimis, jį galima naudoti automatizuojant išteklių paskirstymą, kad klientai, be kita ko, galėtų pateikti virtualius išteklius, tokius kaip VPS, blokuoti saugyklą, objektų saugojimą.

Kita vertus, „OpenShift“ yra technologija, siūlanti „Platform-as-a-service“ paslaugą. Tai gali veikti debesų paslaugose, tokiose kaip AWS, „Google Compute Engine“ ir kt., Ir pasiūlyti kūrėjams paprastą būdą diegti savo programas ir išbandyti jas netvarkaujant su (virtualiais ar fiziniais) serveriais. Techniškai taip pat galite paleisti „OpenShift“ ant debesų paslaugos, kuri yra prižiūrima naudojant „OpenStack“. Tačiau jos yra savo nepriklausomos technologijos, kurias galima naudoti atskirai.

Dabar, kai žinome pagrindinius skirtumus, pasinerkime giliau ir pažiūrėkime, kokie yra jų paraleliai ir skirtumai.

Dėl konteinerių

„OpenStack“ paprastai naudoja hipervizorius, tokius kaip KVM, „Xen“ ar „VMware“, norėdami sukurti virtualias mašinas. Nesvarbu, ar nuspręsite paleisti konteinerius tomis mašinomis, yra jūsų pasirinkimas. Tačiau „Hypervisors“ paprastai yra „OpenStack“.

Pastaba: „OpenStack“ taip pat siūlo konteinerių palaikymą, jis skirtas naudoti mažiau nei VPS ir yra neprivalomas.

Kita vertus, „OpenShift“ yra į konteinerius orientuotas modelis, kuris panaudoja pagrindines „Kubernetes“ koncepcijas ir jas supakuoja tvarkingai, o tai leidžia organizacijoms kurti ir diegti programas debesyje. Jis gali veikti ant pliko metalo arba virtualiose mašinose, tačiau ant jų visada naudojama talpykla. Konteinerių technologija, kurią jie naudoja, yra beveik tik „Docker“.

Paskirstyta sistema

Vėlgi, „OpenStack“ nėra išimtinai paskirstyta sistema. Tai gali perimti viso duomenų centro valdymą, tačiau tai dar niekur nėra taip globaliai, kaip „Kubernetes“ sankaupos. Norint paversti kelis nuotolinius „OpenStack“ įrenginius į vieną paskirstytą sistemą, jums reikės daugybės papildomų programinės įrangos sluoksnių. Jis gali siūlyti paskirstytas saugojimo technologijas, tokias kaip „Glusterfs“ ir „Ceph“, kurias galite naudoti kurdami savo paskirstytą saugyklos kaminą, tačiau ji jomis nesikliauja.

Kita vertus, „OpenShift“ yra savaime paskirstyta sistema (kas yra prasminga, nes į ją įtraukiama „Kubernetes“) ir kadangi tai yra paskirstyta sistema, ji būtinai turi vieną ar daugiau pagrindinių mazgų, valdančių kelis darbuotojų mazgus. „Red Hat“ yra tinkamas tinklų sluoksnis, palengvinantis ryšį tarp šių mazgų, ir yra geras palaikymas naudojant paskirstytos saugyklos kaip „Glusterfs“ ir „Ceph“

IaaS ir PaaS

„OpenStack“ gali padėti pasiūlyti „Infrastructure as a Service“ (IaaS). Jis valdo serverius ir siūlo paslaugas, kurias paprastai priskiriate debesų VPS teikėjams, pvz., „DigitalOcean“, AWS, „Microsoft Azure“ ir „Google“ skaičiavimo varikliui. Jūsų organizacija gali nuspręsti pirkti savo serverius ir įsteigti privatų duomenų centrą privatumo ar ekonominių problemų sumetimais. Užuot sukūrę savo valdymo įrankį šiems serveriams paleisti, galite juose įdiegti „OpenStack“ ir paversti ją savo organizacijos paslaugomis privatus debesis.

„OpenShift“ siūlo platformą kaip paslaugą. Jei esate susipažinę su „Google App Engine“, kur kūrėjai rūpinasi tik savo programos kūrimu ir testavimu. Visa serverio konfigūracija nesvarbi. „Google“ tai leidžia, nes jie talpina debesyje veikiančias programas.

Panašiai, kaip „OpenShift“ gali talpinti jūsų organizacijos kuriamas programas. „DevOps“ komanda, naudodama „OpenShift“, gali nustatyti visą CD / CI vamzdyną, atlikti išgalvotus A / B bandymus, sekti problemas ir supaprastinti srautus tarp įvairių kūrimo, testavimo ir diegimo etapų.

Galite kurti naujus projektus, pasirinkti kalbą, kuria ketinate naudotis („Python“, „Node“).js, Go, C #, Java) pridėkite vartotojų su įvairiomis privilegijomis, o „OpenShift“ užtikrins, kad visos priklausomybės būtų įvykdytos, visos bibliotekos ir sistemos būtų prieinamos ir būtų gerbiamos visos teisės.

„OpenShift“, „OpenStack“ ir „Hybrid Cloud“

Nebūtina paleisti „OpenShift“ „OpenStack“ viršuje, tačiau jie gali eiti kartu, jei to norite. Panašiai, kaip paskirstytumėte VPS įvairiuose duomenų centruose naudodamiesi debesijos paslaugų teikėju, įdiegtumėte juose „OpenShift“ ir pradėtumėte dirbti su savo programomis, tą patį galite padaryti ir „OpenStack“.

Tiesą sakant, galite atskirti programas, veikiančias tarp viešosios debesies paslaugos (pvz., AWS) ir savo privataus debesies (sukurto naudojant „OpenStack“). „OpenShift“ užtikrins, kad jūsų programos dalys, kurias norite laikyti privačias (pvz., Vartotojo duomenys), liktų jūsų privačiame debesyje. Tai lengvai pasiekiama nurodant „OpenStack“, kad privačiuose mazguose būtų paleistos susijusios duomenų saugyklos.

Kitą likusią apkrovą gali tvarkyti viešasis debesis. Jei nesate tikri dėl ankščių ir mazgų reikšmės, patikrinkite mūsų „Kubernetes“ sąvokų pamoką ir kaip ji atrodo gamyboje.

Išvada

Abu projektai yra puikios „Red Hat Inc.“ iniciatyvos. ir jie užtikrina, kad „Microsoft“, „Google“ ir „Amazon“ turėtų atkreipti dėmesį į konkurentus, užuot laisvai viešpatavę debesų rinkoje.

10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...
5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...