Programmēšana

PaaS šaušana: Mākoņu lietuve pret OpenShift

PaaS (platforma kā pakalpojums) aizņem interesantu nišu mākoņu ekosistēmā. Parasti tā atrodas virs IaaS (infrastruktūra kā pakalpojums), kas nodrošina iespēju piekļūt attālās skaitļošanas resursiem. Izmantojot IaaS, jums ir mašīnas vai virtuālās mašīnas, kuras neatrodas jūsu telpās un kuras varat izmantot, kā vēlaties. IaaS piemērs varētu būt Amazon EC2.

PaaS ietver infrastruktūru, krātuvi, datu bāzi, informāciju un procesu kā pakalpojumu. Padomājiet par PaaS kā attālu datoru, disku, datu bāzu, informācijas plūsmu un biznesa procesu vai meta-lietojumprogrammu nodrošināšanu, kas visi ir sasieti vienā "kaudzē" vai "smilškastē". Lietojumprogrammas var būt SaaS (programmatūra kā pakalpojums), piemēram, CMS (satura pārvaldības sistēma) vai CRM (klientu attiecību pārvaldības) sistēma. Ja PaaS rada pievienoto vērtību salīdzinājumā ar IaaS, ir automatizēt visu resursu un lietojumprogrammu nodrošināšanu, kas var ievērojami ietaupīt laiku.

[Arī iesākumā: Mākoņu lietuve dod spēku un spodrinājumu PaaS | OpenShift spīd izstrādātājiem un ops | Leļļu pret šefpavāru pret iespējamo pret sāli | Strādājiet gudrāk, nevis grūtāk - lejupielādējiet izstrādātāju izdzīvošanas rokasgrāmatu | Sekojiet līdzi jaunākajām izstrādātāju ziņām, izmantojot Developer World biļetenu. ]

Divas galvenās atvērtā koda PaaS sistēmas ir Red Hat's OpenShift un Pivotal's Cloud Foundry. Abi ir pieejami trīs aromātos: mitinātie, uzņēmuma un atvērtā koda. Šajā pārskatā es galvenokārt aplūkoju uzņēmumu versijas, kuras ir pilnībā atbalstītas un paredzētas uzņēmumiem, kuri vēlas palaist PaaS savā mākonī vai datu centrā. Abos gadījumos mitinātā un uzņēmuma versija balstās uz atvērtā pirmkoda versijām.

Nejauciet PaaS sistēmas ar konfigurācijas pārvaldības un orķestrēšanas rīkiem, piemēram, Leļļu, Šefpavārs, Ansible un Salt. Jūs varat izmantot Puppet vai citus, lai iestatītu PaaS vai SaaS, vai vienkārši pārvaldītu visa servera ķekara konfigurāciju. OpenShift faktiski izmanto Puppet, un tas ir saderīgs ar citiem. Mākoņu lietuve izmanto citu konfigurācijas pārvaldības rīku: BOSH.

Nelielas atšķirības

Lai izvietotu lietojumprogrammas avota kodu, OpenShift izmanto Git, taču tas ļauj izvietot arī bināros pakotnes. Cloud Foundry ņem tikai jūsu bināros failus (pagaidām .WAR failus ar citiem formātiem, kas vēlāk tiks atbalstīti), pēc tam tos automātiski apvieno ar valodu un ietvaru (piemēram, Java un Tomcat), kā arī ar tādiem pakalpojumiem kā datubāzes. Buildpack formātu izstrādāja Heroku, un tas veicināja atvērtā pirmkoda kopienu, radot daudzus kopienas veidojumus, no kuriem lielākā daļa darbojas Cloud Foundry.

Mākoņu lietuvē ir standarta četras pakotnes: Java, Node.js, Ruby un Go. Vairumā gadījumu jums vajadzīgā atvērtā koda valoda vai ietvars būs pieejams kā buildpack, un, lai to ielādētu, nospiežot lietotni, jūs vienkārši atzīmējat Git repozitoriju komandā Cloud Foundry. Ja nepieciešamais buildpack nav viegli pieejams, varat to viegli izveidot dažās Ruby rindās vai citā skriptu valodā.

OpenShift nav veidņu. Tā vietā tam ir kasetnes, kas ietver datu bāzes, kā arī valodas un ietvarus, un QuickStarts, kas ir lietojumprogrammas ar kodu un bibliotēkām, kas jums jau ir konfigurētas.

Rezultātu karte Atbalsta plašums (20.0%) Lietošanas ērtums (20.0%) Dokumentācija (15.0%) Uzstādīšana un iestatīšana (15.0%) Vērtība (10.0%) Vadība (20.0%) Kopējais rādītājs (100%)
Galvenais 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 lv.verticalshadows.com 2024

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