OpenShift

OpenShift vs OpenStack

OpenShift vs OpenStack
I OpenShift i OpenStack tehnologije su povezane s oblakom koje su otvoreni kod i održava ih Red Hat Inc. OpenStack je ono što pretvara poslužitelje u oblak, može se koristiti za automatizaciju raspodjele resursa tako da kupci između ostalog mogu osigurati virtualne resurse poput VPS-a, blok-pohranu i pohranu objekata.

OpenShift je s druge strane tehnologija koja nudi platformu kao uslugu. To je nešto što bi moglo pokretati usluge u oblaku poput AWS-a, Google Compute Engine, itd. I ponuditi programerima jednostavan način da primene svoje aplikacije i testiraju ih, a da se ne moraju petljati s (virtualnim ili fizičkim) poslužiteljima. Tehnički, OpenShift možete pokrenuti i iznad usluge u oblaku koja se održava pomoću OpenStacka. Ali oni su u svojoj osnovi neovisne tehnologije koje se mogu koristiti odvojeno jedna od druge.

Sad kad znamo osnovne razlike, zaronimo dublje i pogledajte koje su neke od paralela i razlika među njima.

Što se tiče kontejnera

OpenStack obično koristi hipervizore kao što su KVM, Xen ili VMware za okretanje virtualnih strojeva. Odlučite li se za pokretanje kontejnera na tim strojevima, vaš je izbor u potpunosti. Ali hipervizori su ono što obično ide uz OpenStack.

Bilješka: OpenStack nudi i podršku za kontejnerizaciju, zamišljen je da se koristi više, manje poput VPS-a, a nije obavezan.

S druge strane, OpenShift je model usmjeren na spremnik koji koristi ključne koncepte Kubernetesa i pakira ih na uredan način što omogućuje organizacijama da razvijaju i primjenjuju aplikacije u oblaku. Može raditi na golom metalu ili na virtualnim strojevima, ali uvijek koristi spremnike povrh njih. Tehnologija kontejnerizacije koju koriste gotovo je isključivo Docker.

Distribuirani sustav

Opet, OpenStack nije isključivo distribuirani sustav. Može preuzeti kontrolu nad cijelim podatkovnim centrom, ali to nije nigdje tako globalno kao Kubernetesov klaster. Trebalo bi vam puno dodatnih slojeva softvera da biste nekoliko udaljenih instalacija OpenStacka pretvorili u jedan distribuirani sustav. Može nuditi tehnologije distribuirane pohrane poput Glusterfs i Ceph koje možete koristiti za izgradnju svog distribuiranog stoga za pohranu, ali se ne oslanja posebno na njih.

S druge strane, OpenShift u osnovi je distribuirani sustav (što ima smisla jer u njega uključuje Kubernetes), a budući da je distribuirani sustav nužno ima jedan ili više glavnih čvorova koji kontroliraju nekoliko radničkih čvorova. Red Hat pruža pristojan sloj za umrežavanje kako bi se olakšala komunikacija između tih čvorova i za to postoji dobra podrška koristeći distribuirana pohrana poput Glusterfs i Ceph

IaaS i PaaS

OpenStack vam može pomoći da ponudite infrastrukturu kao uslugu (IaaS). Upravlja poslužiteljima i nudi usluge koje općenito pripisujete pružateljima VPS usluga u oblaku poput DigitalOcean, AWS, Microsoft Azure i Google Compute Engine. Vaša organizacija može odlučiti kupiti vlastite poslužitelje i uspostaviti privatni podatkovni centar zbog privatnosti ili ekonomskih razloga. Umjesto da razvijete vlastiti uslužni program za pokretanje ovih poslužitelja, možete na njih rasporediti OpenStack i pretvoriti ga u vašoj organizaciji privatni oblak.

S druge strane, OpenShift nudi Platform kao uslugu. Ako ste upoznati s Google App Engineom, gdje se programeri bave samo razvojem i testiranjem njihove aplikacije. Cjelokupna konfiguracija poslužitelja nije bitna. Google to omogućava jer sadrže aplikacije koje se izvode u oblaku.

Gotovo na isti način na koji OpenShift može sadržavati programe koje vaša organizacija razvija. Vaš DevOps tim može postaviti cijeli CD / CI cjevovod, obaviti otmjeno A / B testiranje, praćenje problema i pojednostaviti protok između različitih faza razvoja, testiranja i implementacije pomoću OpenShift-a.

Možete stvoriti nove projekte, odabrati jezik koji namjeravate koristiti (Python, Node.js, Go, C #, Java) dodajte korisnike s raznim privilegijama i OpenShift će osigurati da su sve ovisnosti zadovoljene, sve biblioteke i okviri dostupni i da se poštuju sva dopuštenja.

OpenShift, OpenStack i Hybrid Cloud

Nije potrebno pokretati OpenShift na vrhu OpenStacka, ali oni mogu ići ruku pod ruku ako želite. Otprilike na isti način kao što biste dodijelili VPS u različitim podatkovnim centrima pomoću davatelja usluga u oblaku, instalirali OpenShift na njih i zatim počeli raditi na svojim aplikacijama, isto možete učiniti i na OpenStacku.

U stvari, možete razdvojiti aplikacije na pokretanje između javne usluge u oblaku (poput AWS) i vašeg privatnog oblaka (izrađenog pomoću OpenStack-a). OpenShift će osigurati da dijelovi vaše aplikacije za koje želite da budu privatni (na primjer korisnički podaci) ostanu u vašem privatnom oblaku. To se lako postiže specificiranjem OpenStacka za pokretanje podsustava povezanih s pohranom podataka na privatnim čvorovima.

S ostalim preostalim opterećenjem može se nositi javni oblak. Ako niste sigurni u značenje mahuna i čvorova, pogledajte naš vodič o Kubernetesovim konceptima i kako to izgleda u proizvodnji.

Zaključak

Oba su projekta izvrsne inicijative Red Hat Inc. i oni se pobrinu da Microsoft, Google i Amazon trebaju paziti na konkurente, umjesto da imaju slobodnu vladavinu na tržištu oblaka.

Microsoft Sculpt Touch bežični miš pregled
Nedavno sam čitao o Microsoft Sculpt Touch bežični miš i odlučio ga kupiti. Nakon što sam ga neko vrijeme koristio, odlučio sam s njim podijeliti svoj...
Trackpad i pokazivač miša na ekranu AppyMouse za Windows tablete
Korisnicima tableta često nedostaje pokazivač miša, posebno kada su navični koristiti prijenosna računala. Pametni telefoni i tableti osjetljivi na do...
Srednja tipka miša ne radi u sustavu Windows 10
The srednja tipka miša pomaže vam u pomicanju kroz dugačke web stranice i zaslone s puno podataka. Ako se to zaustavi, na kraju ćete koristiti tipkovn...