OpenShift

OpenShift vs OpenStack

OpenShift vs OpenStack
OpenShift in OpenStack sta tehnologiji, povezani z oblakom, ki sta odprtokodni in ju vzdržuje Red Hat Inc. OpenStack je tisto, kar strežnike spremeni v oblak, z njim lahko avtomatiziramo dodeljevanje virov, tako da lahko stranke med drugim zagotovijo navidezne vire, kot so VPS, blok za shranjevanje in shranjevanje predmetov.

OpenShift pa je tehnologija, ki ponuja platformo kot storitev. To je tisto, kar bi lahko zagnalo storitve v oblaku, kot so AWS, Google Compute Engine itd., In razvijalcem ponudilo preprost način za namestitev aplikacij in njihovo preizkušanje, ne da bi se morali zapletati s (navideznimi ali fizičnimi) strežniki. Tehnično lahko OpenShift zaženete tudi nad storitvijo v oblaku, ki se vzdržuje z uporabo OpenStack. Vendar so v svojem bistvu neodvisne tehnologije, ki jih je mogoče uporabljati ločeno.

Zdaj, ko poznamo osnovne razlike, se potopimo globlje in poglejmo, katere so nekatere vzporednice in razlike med njimi.

Glede zabojnikov

OpenStack običajno uporablja hipervizorje, kot so KVM, Xen ali VMware, da vrti navidezne stroje. Ali se boste odločili za zabojnike na teh strojih, je vaša izbira popolnoma. Toda hipervizorji so tisto, kar običajno ustreza OpenStacku.

Opomba: OpenStack ponuja tudi podporo za kontejnerje, namenjen je uporabi bolj kot manj kot VPS in ni obvezen.

Po drugi strani je OpenShift model, osredotočen na vsebnik, ki uporablja ključne koncepte Kubernetes-a in jih pakira na čeden način, kar organizacijam omogoča razvoj in uvajanje aplikacij v oblaku. Lahko deluje na goli kovini ali na virtualnih strojih, vendar vedno uporablja posode na njih. Tehnologija zabojnikov, ki jo uporabljajo, je skoraj izključno Docker.

Porazdeljeni sistem

Spet OpenStack ni izključno porazdeljen sistem. Lahko prevzame nadzor nad celotnim podatkovnim centrom, vendar to ni nikjer tako globalno kot grozd Kubernetes. Za pretvorbo več oddaljenih namestitev OpenStacka v en porazdeljen sistem bi potrebovali veliko dodatnih slojev programske opreme. Ponuja lahko tehnologije porazdeljenega pomnilnika, kot sta Glusterfs in Ceph, ki ju lahko uporabite za izdelavo razporejenega sklada za shranjevanje, vendar se nanje ne zanaša posebej.

Po drugi strani je OpenShift sam po sebi porazdeljen sistem (kar je smiselno, saj vanj vključuje Kubernetes) in ker je distribuiran sistem, ima nujno eno ali več glavnih vozlišč, ki nadzorujejo nekaj delovnih vozlišč. Red Hat zagotavlja dostojno plast za mreženje, da olajša komunikacijo med temi vozlišči in za to obstaja dobra podpora uporabo porazdeljeno shrambo, kot sta Glusterfs in Ceph

IaaS in PaaS

OpenStack vam lahko pomaga ponuditi infrastrukturo kot storitev (IaaS). Upravlja strežnike in ponuja storitve, ki jih običajno pripišete ponudnikom oblačnih VPS, kot so DigitalOcean, AWS, Microsoft Azure in Google compute engine. Vaša organizacija se lahko odloči za nakup lastnih strežnikov in za zasebnost ali gospodarske pomisleke ustanovi zasebni podatkovni center. Namesto da razvijete svoj pripomoček za upravljanje za zagon teh strežnikov, lahko na njih namestite OpenStack in ga spremenite v organizacijo zasebni oblak.

Na drugi strani OpenShift ponuja platformo kot storitev. Če poznate Google App Engine, kjer se razvijalci ukvarjajo samo z razvojem in testiranjem svoje aplikacije. Celotna konfiguracija strežnika ni pomembna. Google to omogoča, ker vsebujejo aplikacije, ki se izvajajo v oblaku.

Podobno kot OpenShift lahko vsebuje programe, ki jih razvija vaša organizacija. Vaša ekipa DevOps lahko s pomočjo OpenShift nastavi celoten cevovod CD / CI, izvede domišljijsko A / B testiranje, sledenje izdajam in poenostavi pretok med različnimi stopnjami razvoja, testiranja in uvajanja.

Ustvarite lahko nove projekte, izberete jezik, ki ga želite uporabiti (Python, Node.js, Go, C #, Java) dodaja uporabnike z različnimi privilegiji in OpenShift bo poskrbel, da bodo izpolnjene vse odvisnosti, da bodo na voljo vse knjižnice in okviri ter spoštovana vsa dovoljenja.

OpenShift, OpenStack in Hybrid Cloud

Na vrhu OpenStacka ni treba zagnati OpenShifta, vendar lahko gredo z roko v roki, če želite. Podobno kot bi dodelili VPS v različnih podatkovnih centrih s ponudnikom storitev v oblaku, nanje namestili OpenShift in nato začeli delati na svojih aplikacijah, lahko to storite tudi na OpenStack.

Dejansko lahko programe ločite med izvajanjem med javno storitvijo v oblaku (na primer AWS) in zasebnim oblakom (zgrajenim z uporabo OpenStack). OpenShift bo poskrbel, da bodo deli vaše aplikacije, za katere želite, da ostanejo zasebni (na primer uporabniški podatki), ostali v vašem zasebnem oblaku. To je enostavno doseči z določitvijo OpenStacka za zagon podskladov, povezanih s shrambo podatkov, na zasebnih vozliščih.

Preostalo obremenitev lahko obvlada javni oblak. Če niste prepričani o pomenu strokov in vozlišč, si oglejte našo vadnico o konceptih Kubernetes in kako izgleda v produkciji.

Zaključek

Oba projekta sta odlična pobuda Red Hat Inc. in poskrbijo, da bi morali Microsoft, Google in Amazon paziti na konkurente, namesto da bi brezplačno kraljevali na trgu v oblaku.

10 najboljših iger za igranje v Ubuntuju
Platforma Windows je bila ena izmed prevladujočih platform za igre na srečo zaradi velikega odstotka iger, ki se danes razvijajo za naravno podporo si...
5 najboljših arkadnih iger za Linux
Dandanes so računalniki resni stroji, ki se uporabljajo za igre na srečo. Če ne boste mogli dobiti novega visokega rezultata, boste vedeli, kaj mislim...
Bitka za Wesnoth 1.13.6 Razvoj izdan
Bitka za Wesnoth 1.13.6, ki je izšel prejšnji mesec, je šesta razvojna izdaja v 1.13.x series in prinaša številne izboljšave, predvsem uporabniški vme...