OpenShift

OpenShift vs OpenStack

OpenShift vs OpenStack
OpenShift aj OpenStack sú technológie súvisiace s cloudom, ktoré sú otvorené a udržiavané spoločnosťou Red Hat Inc. OpenStack je to, čo premieňa servery na cloud. Môže sa použiť na automatizáciu prideľovania zdrojov, aby zákazníci mohli okrem iného poskytovať virtuálne zdroje, ako sú VPS, blokovať ukladanie a ukladanie objektov.

OpenShift je na druhej strane technológia, ktorá ponúka platformu ako službu. Je to niečo, čo by mohlo bežať na vrchole cloudových služieb, ako sú AWS, Google Compute Engine atď., A ponúknuť vývojárom jednoduchý spôsob nasadenia ich aplikácií a ich testovania bez toho, aby ste sa museli povaľovať (virtuálnymi alebo fyzickými) servermi. Technicky môžete OpenShift spustiť aj nad cloudovou službou udržiavanou pomocou OpenStack. Jedná sa však o ich základné nezávislé technológie, ktoré je možné používať oddelene od seba.

Teraz, keď poznáme základné rozdiely, sa ponoríme hlbšie a pozrime sa, aké sú paralely a rozdiely medzi nimi.

Týkajúce sa kontajnerov

OpenStack zvyčajne používa hypervízory ako KVM, Xen alebo VMware na rozbehnutie virtuálnych strojov. Či už sa rozhodnete prevádzkovať kontajnery na týchto strojoch, je len vaša voľba. Avšak s OpenStack sú zvyčajne spojené hypervízory.

Poznámka: OpenStack ponúka tiež podporu kontajnerizácie, je určený na to, aby sa používal skôr ako VPS, a je voliteľný.

OpenShift je na druhej strane kontajnerovo orientovaný model, ktorý využíva základné koncepty Kubernetes a balí ich úhľadným spôsobom, ktorý umožňuje organizáciám vyvíjať a nasadzovať aplikácie v cloude. Môže bežať na holom plechu alebo na virtuálnych strojoch, ale vždy nad nimi používa kontajnery. Kontejnerizačnou technológiou, ktorú používajú, je takmer výlučne Docker.

Distribuovaný systém

OpenStack opäť nie je výlučne distribuovaným systémom. Môže prevziať kontrolu nad celým dátovým centrom, ale nie je to také globálne ako klaster Kubernetes. Na premenu niekoľkých vzdialených inštalácií OpenStack na jeden distribuovaný systém by ste potrebovali veľa ďalších vrstiev softvéru. Môže ponúkať technológie distribuovaného úložiska, ako sú Glusterfs a Ceph, ktoré môžete použiť na zostavenie vášho zásobníka distribuovaného úložiska, ale nespolieha sa na ne konkrétne.

OpenShift je na druhej strane inherentne distribuovaný systém (čo má zmysel, pretože do neho obsahuje Kubernetes) a keďže je to distribuovaný systém, musí mať nevyhnutne jeden alebo viac hlavných uzlov ovládajúcich niekoľko pracovných uzlov. Red Hat poskytuje slušnú vrstvu pre vytváranie sietí na uľahčenie komunikácie medzi týmito uzlami a existuje tu dobrá podpora použitím distribuované úložiská ako Glusterfs a Ceph

IaaS a PaaS

OpenStack vám môže pomôcť ponúknuť infraštruktúru ako službu (IaaS). Spravuje servery a ponúka služby, ktoré obvykle pripisujete poskytovateľom cloudových VPS, ako sú DigitalOcean, AWS, Microsoft Azure a výpočtový stroj Google. Vaša organizácia sa môže rozhodnúť kúpiť svoje vlastné servery a zriadiť súkromné ​​dátové centrum z dôvodu ochrany súkromia alebo z ekonomických dôvodov. Namiesto vývoja vlastného obslužného programu na správu týchto serverov môžete na ne nasadiť OpenStack a premeniť ho na svoju organizáciu súkromný cloud.

Na druhej strane ponúka OpenShift platformu ako službu. Ak poznáte Google App Engine, kde sa vývojári zaoberajú iba vývojom a testovaním ich aplikácií. Na celej konfigurácii servera nezáleží. Google to umožňuje, pretože zhromažďujú aplikácie spustené v cloude.

Rovnakým spôsobom môže OpenShift kontajnerizovať aplikácie, ktoré vaša organizácia vyvíja. Váš tím DevOps môže nastaviť celý kanál CD / CI, vykonávať fantastické testovanie A / B, sledovať problémy a usmerňovať tok medzi rôznymi fázami vývoja, testovania a nasadenia pomocou OpenShift.

Môžete vytvárať nové projekty, vyberte jazyk, ktorý chcete používať (Python, Node.js, Go, C #, Java) pridáva používateľov s rôznymi oprávneniami a OpenShift zaistí splnenie všetkých závislostí, sprístupnenie všetkých knižníc a rámcov a rešpektovanie všetkých povolení.

OpenShift, OpenStack a hybridný cloud

Nie je potrebné spúšťať OpenShift nad OpenStack, ale môžu ísť ruka v ruke, ak chcete. Rovnakým spôsobom, ako by ste pomocou poskytovateľa cloudových služieb pridelili VPS medzi rôzne dátové centrá, nainštalovali ste na ne OpenShift a potom začali pracovať na svojich aplikáciách, to isté môžete urobiť aj na OpenStack.

V skutočnosti môžete aplikácie rozdeliť na spustenie medzi verejnou cloudovou službou (napríklad AWS) a vašim súkromným cloudom (vytvorené pomocou OpenStack). OpenShift zabezpečí, aby časti vašej aplikácie, ktoré si chcete uchovať v súkromí (napríklad údaje používateľa), zostali vo vašom súkromnom cloude. To sa dá ľahko dosiahnuť zadaním OpenStack na spustenie podov súvisiacich s ukladaním dát na súkromných uzloch.

Ostatné zvyšné zaťaženie môže zvládnuť verejný cloud. Ak si nie ste istí významom toboliek a uzlov, pozrite si náš tutoriál o konceptoch Kubernetes a o tom, ako to vyzerá vo výrobe.

Záver

Oba projekty sú skvelými iniciatívami spoločnosti Red Hat Inc. a starajú sa o to, aby spoločnosti Microsoft, Google a Amazon hľadali konkurenciu namiesto toho, aby na cloudovom trhu vládli zadarmo.

Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...
Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...
Hry Open source porty komerčných herných strojov
Open source porty komerčných herných strojov
Na hranie starých i niektorých z nedávnych herných titulov je možné využiť bezplatné hry s otvoreným zdrojom a multiplatformové herné enginy. V tomto ...