OpenShift

OpenShift vs OpenStack

OpenShift vs OpenStack
Az OpenShift és az OpenStack egyaránt felhővel kapcsolatos technológiák, amelyeket nyílt forráskódú és a Red Hat Inc. karbantart. Az OpenStack az, ami a szervereket felhővé alakítja, felhasználható az erőforrás-elosztás automatizálására, így az ügyfelek virtuális erőforrásokat biztosíthatnak, például VPS-t, blokkolhatják a tárolást, az objektumtárolást.

Az OpenShift viszont egy olyan technológia, amely Platform-as-a-service szolgáltatást kínál. Ez olyan dolog, amely olyan felhőszolgáltatásokat futtathat, mint az AWS, a Google Compute Engine stb., És a fejlesztők számára egyszerű módszert kínál az alkalmazások telepítésére és tesztelésére anélkül, hogy a (virtuális vagy fizikai) szerverekkel kellene kavarniuk. Technikailag futtathatja az OpenShift alkalmazást egy felhőszolgáltatás tetején is, amelyet az OpenStack segítségével tartanak karban. De ezek a független technológiák, amelyek egymástól elkülönítve használhatók.

Most, hogy ismerjük az alapvető különbségeket, merüljünk el mélyebben, és nézzük meg, melyek a köztük lévő párhuzamok és különbségek.

A konténerekről

Az OpenStack általában olyan hipervizorokat használ, mint a KVM, a Xen vagy a VMware a virtuális gépek felpörgetésére. Teljesen az Ön választása, hogy a konténereket futtatja-e ezen a gépen. De a Hypervisors az, ami általában együtt jár az OpenStack-kel.

Jegyzet: Az OpenStack konténerezési támogatást is kínál, inkább a VPS-hez hasonlóan kevésbé használható, és opcionális.

Az OpenShift másrészt egy konténerközpontú modell, amely felhasználja a Kubernetes alapkoncepcióit, és azokat rendezett módon csomagolja, amely lehetővé teszi a szervezetek számára, hogy alkalmazásokat fejlesszenek és telepítsenek a felhőben. Lehet, hogy csupasz fémeken vagy virtuális gépeken is fut, de a tetejükön mindig konténereket használ. Az általuk használt konténerezési technológia szinte kizárólag a Docker.

Elosztott rendszer

Ismét az OpenStack nem kizárólag elosztott rendszer. Átveheti az irányítást egy teljes adatközpont felett, de ez még sehol olyan globális, mint egy Kubernetes-fürt. Sok további szoftverrétegre van szüksége, hogy az OpenStack több távoli telepítését egyetlen elosztott rendszerré alakítsa. Lehet, hogy olyan elosztott tárolási technológiákat kínál, mint a Glusterfs és a Ceph, amelyekkel felépítheti az elosztott tárolókészletet, de nem kifejezetten ezekre támaszkodik.

Az OpenShift viszont eredendően elosztott rendszer (ennek van értelme, mivel a Kubernetes-t is beleépíti), és mivel ez egy elosztott rendszer, szükségszerűen egy vagy több master csomópont vezérli néhány dolgozói csomópontot. A Red Hat megfelelő hálózatot biztosít a csomópontok közötti kommunikáció megkönnyítése érdekében, és jó támogatást nyújt felhasználásával elosztott tárhely, mint a Glusterfs és a Ceph

IaaS és PaaS

Az OpenStack segíthet az Infrastructure as a Service (IaaS) felajánlásában. Kiszolgálókat kezel és olyan szolgáltatásokat kínál, amelyeket általában a felhőalapú VPS szolgáltatóknak tulajdonít, mint például a DigitalOcean, AWS, Microsoft Azure és a Google számítási motor. Szervezete dönthet úgy, hogy megvásárolja saját szervereit, és magánélet vagy gazdasági megfontolásokból létrehoz egy privát adatközpontot. Ahelyett, hogy saját kezelő segédprogramot fejlesztene a szerverek futtatásához, telepítheti rájuk az OpenStack-et, és átalakíthatja a szervezeté privát felhő.

A másik oldalon az OpenShift a Platform szolgáltatást kínálja. Ha ismeri a Google App Engine-t, ahol a fejlesztők csak az alkalmazásuk fejlesztésével és tesztelésével foglalkoznak. A teljes szerverkonfiguráció nem számít. A Google ezt lehetővé teszi, mert tárolják a felhőben futó alkalmazásokat.

Az OpenShift ugyanúgy tárolhatja a szervezet által fejlesztett alkalmazásokat. A DevOps csapata beállíthat egy teljes CD / CI folyamatot, fantasztikus A / B teszteket végezhet, nyomon követheti és egyszerűsítheti az áramlást a fejlesztés, a tesztelés és a telepítés különböző szakaszai között az OpenShift segítségével.

Létrehozhat új projekteket, kiválaszthatja a használni kívánt nyelvet (Python, Node.js, Go, C #, Java) különféle jogosultságokkal rendelkező felhasználókat ad hozzá, és az OpenShift biztosítja, hogy az összes függőség teljesüljön, az összes könyvtár és keretrendszer elérhetővé váljon, és minden jogosultságot tiszteletben tartsanak.

OpenShift, OpenStack és Hybrid Cloud

Nem szükséges az OpenShift futtatása az OpenStack tetején, de ha akarja, kéz a kézben járhatnak. Ugyanúgy, ahogyan a VPS-t kiosztaná a különböző adatközpontokban a felhőszolgáltató használatával, telepítené rájuk az OpenShift-et, majd elkezdene dolgozni az alkalmazásain, ugyanezt megteheti az OpenStack-en is.

Valójában szétválaszthatja az alkalmazásokat egy nyilvános felhőszolgáltatás (például AWS) és a magánfelhő (OpenStack használatával épített) között. Az OpenShift gondoskodik arról, hogy az alkalmazás azon részei, amelyeket titokban kíván tartani (például felhasználói adatok), a magánfelhőn maradjanak. Ezt könnyen el lehet érni az OpenStack megadásával az adattárolással kapcsolatos podok futtatásához a privát csomópontokon.

A fennmaradó másik terhelést a nyilvános felhő képes kezelni. Ha nem biztos abban, hogy mit jelent a hüvelyek és csomópontok, nézze meg a Kubernetes-fogalmakkal és a gyártás kinézetével kapcsolatos bemutatónkat.

Következtetés

Mindkét projekt a Red Hat Inc. nagyszerű kezdeményezése. és gondoskodnak arról, hogy a Microsoftnak, a Google-nak és az Amazonnak a versenytársakra kell figyelnie ahelyett, hogy szabad uralkodást gyakorolna a felhő piacon.

Az egér középső gombja nem működik a Windows 10 rendszerben
A középső egérgomb segít átgörgetni a hosszú weboldalakat és a sok adatot tartalmazó képernyőket. Ha ez leáll, akkor a billentyűzet segítségével görge...
Hogyan lehet megváltoztatni a bal és jobb egérgombokat a Windows 10 PC-n
Elég általános, hogy az összes számítógépes egéreszközt ergonómikusan a jobbkezes felhasználók számára tervezték. De vannak olyan egéreszközök, amelye...
Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...