Ohjelmointi

PaaS-ampuma: Pilvivalimo vs. OpenShift

PaaS (alusta palveluna) on mielenkiintoinen markkinarako pilviekosysteemissä. Se istuu tyypillisesti IaaS: n (infrastruktuuri palveluna) päällä, mikä tarjoaa mahdollisuuden käyttää etälaskentaresursseja. IaaS: n avulla sinulla on koneita tai virtuaalikoneita, jotka eivät ole sinun toimitiloissa, joita voit käyttää haluamallasi tavalla. Esimerkki IaaS: stä olisi Amazon EC2.

PaaS sisältää infrastruktuurin, tallennustilan, tietokannan, tiedot ja prosessit palveluna. Ajattele PaaS: ää tarjoamalla etätietokoneita, levyjä, tietokantoja, tietovirtoja ja liiketoimintaprosesseja tai metasovelluksia, jotka kaikki on sidottu yhteen "pinoon" tai "hiekkalaatikkoon". Sovellukset voivat hyvinkin olla SaaS (ohjelmisto palveluna), kuten CMS (sisällönhallintajärjestelmä) tai CRM (asiakassuhteiden hallinta). Kun PaaS tuo lisäarvoa IaaS: ään verrattuna, on automatisoida kaikki resurssien ja sovellusten valmistelut, mikä voi olla valtava ajansäästö.

[Myös: Pilvivalimo tuo voimaa ja kiillotusta PaaS: iin | OpenShift loistaa kehittäjille ja ops | Nukke vs. kokki vs. mahdollinen vs. suola | Työskentele älykkäämmin, ei kovemmin - lataa kehittäjien selviytymisopas | Pysy ajan tasalla uusimmista kehittäjäuutisista Developer World -uutiskirjeellä. ]

Kaksi suurinta avoimen lähdekoodin PaaS-järjestelmää ovat Red Hat's OpenShift ja Pivotalin Cloud Foundry. Molempia on saatavana kolmessa makussa: isännöity, yritys- ja avoimen lähdekoodin. Tässä katsauksessa tarkastelin ensisijaisesti yritysversioita, jotka ovat täysin tuettuja ja tarkoitettu yrityksille, jotka haluavat käyttää PaaS-palvelua omassa pilvipalvelussaan tai datakeskuksessaan. Molemmissa tapauksissa isännöity ja yritysversio perustuvat avoimen lähdekoodin versioihin.

Älä sekoita PaaS-järjestelmiä kokoonpanonhallinta- ja orkestrointityökaluihin, kuten Puppet, Chef, Ansible ja Salt. Voit käyttää Puppetia tai muita PaaS- tai SaaS-asetusten määrittämiseen tai yksinkertaisesti koko joukon palvelimien kokoonpanon hallintaan. OpenShift käyttää itse asiassa nukkeja, ja se on yhteensopiva muiden kanssa. Pilvivalimo käyttää eri kokoonpanonhallintatyökalua: BOSH.

Pienet erot

Sovelluksen lähdekoodin käyttöönottoon OpenShift käyttää Git-sovellusta, mutta sen avulla voit myös ottaa käyttöön binaaripaketteja. Pilvivalimo vie vain binääritiedostot (.WAR-tiedostot toistaiseksi ja muut muodot, joita tuetaan myöhemmin), ja yhdistää ne sitten automaattisesti kielten ja kehysten (kuten Java ja Tomcat) ja palvelujen, kuten tietokantojen, rakenteisiin. Rakennuspaketin muodon on kehittänyt Heroku, ja se on vaikuttanut avoimen lähdekoodin yhteisöön ja synnyttänyt monia yhteisörakenteita, joista suurin osa toimii Cloud Foundry -sovelluksessa.

Neljä rakennuspakettia on vakiona pilvivalimossa: Java, Node.js, Ruby ja Go. Useimmissa tapauksissa tarvitsemasi avoimen lähdekielen kieli tai kehys on saatavana rakennepakettina, ja ladataksesi sen, merkitset yksinkertaisesti Git-arkiston Cloud Foundry -komentoriville, kun painat sovellustasi. Jos tarvittavaa rakennepakettia ei ole helposti saatavilla, voit luoda sen helposti muutamalla Ruby-rivillä tai muulla komentokielellä.

OpenShiftillä ei ole rakenteita. Sen sijaan siinä on kasetteja, jotka sisältävät tietokantoja, kieliä ja kehyksiä, sekä Pika-aloitusohjelmia, jotka ovat sovelluksia, joille on jo määritetty koodi ja kirjastot.

Tuloskortti Tuen laajuus (20.0%) Helppokäyttöisyys (20.0%) Dokumentointi (15.0%) Asennus ja asennus (15.0%) Arvo (10.0%) Johto (20.0%) Kokonaispistemäärä (100%)
Keskeinen CF 1.29.09.08.07.09.08.0 8.4
Red Hat OpenShift Enterprise 2.18.09.08.09.09.09.0 8.7

Copyright fi.verticalshadows.com 2024

$config[zx-auto] not found$config[zx-overlay] not found