OpenShift

OpenShift vs OpenStack

OpenShift vs OpenStack
Gan OpenShift, gan OpenStack ir ar mākoņiem saistītas tehnoloģijas, kuras ir atvērts avots un kuras uztur Red Hat Inc. OpenStack ir tas, kas serverus pārvērš mākonī, to var izmantot, lai automatizētu resursu piešķiršanu, lai klienti varētu nodrošināt virtuālos resursus, piemēram, VPS, bloķēt krātuvi, objektu krātuvi.

No otras puses, OpenShift ir tehnoloģija, kas piedāvā platformu kā pakalpojumu. Tas varētu palaist mākoņpakalpojumus, piemēram, AWS, Google Compute Engine utt., Un piedāvāt izstrādātājiem vienkāršu veidu, kā izvietot savas lietotnes un pārbaudīt tās, nemaz nerunājot ar (virtuāliem vai fiziskiem) serveriem. Tehniski jūs varat arī palaist OpenShift virs mākoņa pakalpojuma, kas tiek uzturēts, izmantojot OpenStack. Taču tās ir neatkarīgas tehnoloģijas, kuras var izmantot atsevišķi viena no otras.

Tagad, kad mēs zinām galvenās atšķirības, ienirsim dziļāk un redzēsim, kādas ir paralēles un atšķirības starp tām.

Attiecībā uz konteineriem

OpenStack parasti izmanto hipervizorus, piemēram, KVM, Xen vai VMware, lai izveidotu virtuālās mašīnas. Vai jūs nolemjat palaist konteinerus ar šīm mašīnām, ir jūsu izvēle. Bet Hypervisors ir tas, kas parasti iet kopā ar OpenStack.

Piezīme: OpenStack piedāvā arī konteinerizēšanas atbalstu, tas ir paredzēts vairāk izmantot mazāk kā VPS un nav obligāts.

No otras puses, OpenShift ir uz konteineriem orientēts modelis, kas izmanto Kubernetes pamatjēdzienus un tos iepako glītā veidā, kas ļauj organizācijām izstrādāt un izvietot lietojumprogrammas mākonī. Tas var darboties ar neapbruņotu metālu vai ar virtuālajām mašīnām, bet to virsū vienmēr tiek izmantoti konteineri. Konteineru tehnoloģija, ko viņi izmanto, ir gandrīz tikai Docker.

Izplatītā sistēma

Atkal OpenStack nav tikai izplatīta sistēma. Tas var pārņemt kontroli pār visu datu centru, taču tas vēl nav tik globāls kā Kubernetes kopa. Jums vajadzēs daudz papildu programmatūras slāņu, lai vairākas OpenStack attālās instalācijas pārvērstu vienā izplatītā sistēmā. Tas var piedāvāt izplatītas krātuves tehnoloģijas, piemēram, Glusterfs un Ceph, kuras varat izmantot, lai izveidotu savu izplatīto krātuves kaudzi, taču tas uz tām īpaši neatbalstās.

No otras puses, OpenShift pēc būtības ir izplatīta sistēma (kas ir jēga, jo tajā ir iekļauta Kubernetes), un tā kā tā ir izplatīta sistēma, tai noteikti ir viens vai vairāki galvenie mezgli, kas kontrolē dažus darbinieku mezglus. Red Hat nodrošina pienācīgu tīkla veidošanas slāni, lai veicinātu saziņu starp šiem mezgliem, un tiem ir labs atbalsts izmantojot izplatīta krātuve, piemēram, Glusterfs un Ceph

IaaS un PaaS

OpenStack var palīdzēt jums piedāvāt infrastruktūru kā pakalpojumu (IaaS). Tas pārvalda serverus un piedāvā pakalpojumus, kurus jūs parasti attiecināt uz mākoņa VPS nodrošinātājiem, piemēram, DigitalOcean, AWS, Microsoft Azure un Google skaitļošanas motoru. Jūsu organizācija var nolemt iegādāties savus serverus un izveidot privātu datu centru privātuma vai ekonomisku apsvērumu dēļ. Tā vietā, lai izveidotu savu pārvaldības utilītu, lai palaistu šos serverus, jūs varat izvietot OpenStack tajos un pārvērst to savā organizācijā privāts mākonis.

No otras puses, OpenShift piedāvā platformu kā pakalpojumu. Ja esat pazīstams ar Google App Engine, kur izstrādātāji rūpējas tikai par savas lietotnes izstrādi un testēšanu. Visa servera konfigurācija nav svarīga. Google to ļauj, jo tie konteineros ievieto mākoņā darbojošās lietotnes.

Līdzīgi kā OpenShift var ievietot konteineros jūsu organizācijas izstrādātās lietojumprogrammas. Jūsu DevOps komanda var iestatīt visu CD / CI cauruļvadu, veikt iedomātas A / B testēšanas, izsekot un racionalizēt plūsmu starp dažādiem izstrādes, testēšanas un izvietošanas posmiem, izmantojot OpenShift.

Jūs varat izveidot jaunus projektus, atlasīt valodu, kuru plānojat izmantot (Python, Node.js, Go, C #, Java) pievienojiet lietotājus ar dažādām privilēģijām, un OpenShift nodrošinās, ka visas atkarības ir izpildītas, visas bibliotēkas un ietvari ir pieejami un tiek ievērotas visas atļaujas.

OpenShift, OpenStack un Hybrid Cloud

Nav nepieciešams palaist OpenShift virs OpenStack, taču, ja vēlaties, tie var iet roku rokā. Līdzīgi kā jūs piešķirat VPS dažādiem datu centriem, izmantojot savu mākoņpakalpojumu sniedzēju, instalējat tajos OpenShift un pēc tam sākat strādāt pie savām lietotnēm, to pašu varat izdarīt arī OpenStack.

Faktiski jūs varat nošķirt lietojumprogrammas darbam starp publisko mākoņa pakalpojumu (piemēram, AWS) un privāto mākoni (izveidotu, izmantojot OpenStack). OpenShift nodrošinās, ka jūsu lietotnes daļas, kuras vēlaties saglabāt privātas (piemēram, lietotāja dati), paliek jūsu privātajā mākonī. To var viegli sasniegt, norādot OpenStack, lai privātajos mezglos palaistu ar datu krātuvi saistītās pākstis.

Pārējo atlikušo slodzi var apstrādāt publiskais mākonis. Ja neesat pārliecināts par pākšu un mezglu nozīmi, skatiet mūsu pamācību par Kubernetes koncepcijām un to izskatu.

Secinājums

Abi projekti ir lieliskas Red Hat Inc iniciatīvas. un viņi pārliecinās, ka Microsoft, Google un Amazon vajadzētu pievērst uzmanību konkurentiem, nevis mākoņu tirgū valdīt brīvi.

AppyMouse ekrāna skārienpaliktnis un peles rādītājs Windows planšetdatoriem
Planšetdatoru lietotājiem bieži pietrūkst peles rādītāja, it īpaši, ja viņi parasti lieto klēpjdatorus. Skārienekrāna viedtālruņiem un planšetdatoriem...
Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...
Kā nomainīt peles kreiso un labo pogu operētājsistēmā Windows 10
Tas ir diezgan normāli, ka visas datora peles ierīces ir ergonomiski izstrādātas lietotājiem ar labo roku. Bet ir pieejamas peles ierīces, kas ir īpaš...