[cc] Platform as a Service: recimo mjesečni update na stanje oblačne nacije…
Nije tajna da sam veliki pobornik PaaS modela – kao stari developer vidim ga kao ne samo svjetlo na kraju tunela nego kao reflektor na zjenici. Nema smisla da vam sad opet navodim sve prednosti (ima tu i nedostataka, ali…), nego mi je zanimljivo vidjeti kako je to model koji se opire bilo kojem obliku standardizacije ili suradnje.
Da je puno obećavao kao model, jest. Da baš i neće tako brzo, neće. Čak ni veliki ne vide baš toliko posla a tome… vidi što kaže Forrester:
PaaS je relativno skroman ali vrlo bitan za SaaS. Dakle, trenutno svako vozi svoju priču, manje više uspješno, s sličnim i različitim modelima pristupa. Kakvo je stanje nacije?
VMWare je ozbiljno ušao u svijet PaaS platforme, s malim odmakom da ju još uvijek vidi “zanimljivo” lokalno, odnosno privatno. Ne da nema public strategiju (Cloud Foundry), dapače, ali je interesantno koliko se trudi složiti private-hybrid-public priču (hybrid uzmite samo kao marketinški izraz, jer je to samo spoj privatnog i javnog), uz fokus na Micro Cloud Foundry modelu. Najjači model je ipak otvorenost “It can support multiple frameworks, multiple cloud providers, and multiple application services all on a cloud scale platform.”, što bi mogao VMWare dobro pozicionirati kod developera koji rade na SpringSourceu. Micro model nije ništa specijalno, barem za one koji su upoznali Windows Azure, ali se dobro reklamira, kao “lokalni oblak” – mada nije ništa blizu tome: nadam se da ne moramo raspravljati da oblak na jednom stroju nema puno smisla, osim za development (što MicroCloud zapravo i jest). No sad, mislim da je integracija u potpunosti slična Windows Azure developmentu koristeći Visual Studio, Publish se zove Push i tako… ništa drugačije, osim same izvedbe (primjeri recimo u Spring Roo okolini).
Google je bio prvi, pa se negdje izgubio uz put. Kako mu je to uspjelo, ostat će mi misterija do kraja radnog vijeka a i dalje, jer su i Microsoft i VMWare a dijelom i Salesforce otišli daleko dalje od njih. Na neke stvari se čeka prilično dugo (na primjer, Google Cloud SQL, relacijska baza u Google oblaku) koja je recimo u ograničenom “previewu”, sve ostalo je recimo novo izdanje ideje koja je već odrađena. Mislim da su više fokusirani na to kako sada od toga napraviti business (lansirali su GAE Premier Accounts), razmišljaju o SLA i ostalim poslovnim elementima, i tako. Faza: gdje su tu novci.
IBM je nedavno također dodao PaaS mogućnosti svom IBM SmartCloud-u (koji je otvoren u travnju ove godine) sada pod nazivom IBM Smart Application Services, kroz koji pokušava adresirati razvoj aplikacija u enterprise okruženju (logično ako se one temelje na Java EE platformi + WebSphere). No, nema ovdje baš previše inovativnosti, prepoznat ćete da su to standardna rješenja prepakirana u web servise (odnosno u aplikacijske servise koji su dostupni kroz platformu) – nešto vrlo slično ORACLE ponudi. Dodatno, podržava se vrlo specifični set znanja (Java, doduše raširena, ali… specifična.). Tu je i pitanje kako ovom pristupiti ako ste developer komada jedan ili ste mali shop – IBM orijentacija je prema enterprise okolini, gotovo potpuno suprotno od Microsofta (Azure) i Googlea (App Engine). Marketing kaže da ne postoji “vendor lock-in”, podržava samo Linux OS, (?), podržava samo IBM DB2 (?) itd, a ja stavljam upitnike kako bi ukazao na to da se zapravo radi u IaaS + SaaS modelu koji po meni ima vrlo malo veze sa PaaS-om, ali danas je valjda popularno staviti i taj križić u svoju kućicu. Da model ima svoje prednosti, govori i donja tablica, ali da je to PaaS…
No dobro, betu možete očekivati slijedeći mjesec (prosinac), pa probajte ako vam se enterprise temelji na IBM tehnologijama.
Microsoft, da budem koliko toliko korektan stavit ću ga u listi na zadnje mjesto pregleda, priprema novo izdanje Azure platforme. Kao i drugi provideri, gledaju se specifične primjene, kao na primjer podrška za Hadoop servise (zanimljivo, ali napustili smo svoj HPC servis i preuzeli open source), radimo s Open Nebulom kako bi podržali Hyper-V (opet open source) itd… O njemu inače dosta pišem pa sada da ne dupliciram podatke i informacije… www.azure.com.
Da sve nije jednostavno u PaaS svijetu svjedoči i trenutno razmišljanje Forrestera: “VDI, PaaS Technologies Stuck in Gestation Phase”: iako većinu stvari polako standardiziramo u svijetu enterprise cloud tehnologija, izgleda da PaaS ide svojim putem. Osobno mi je čudno da to njih čudi /:) ali pa zare različiti vendori ne bi trebali imati nekakvu različitost koja bi ih “izdigla” iznad konkurencije? Osim toga, zašto bi platforme podržavale i konkurenciju? Možda je na nivou infrastrukture to jednostavnije (Open Virtualization, pa LIve Migration ili Migration općenito), ali na PaaS modelu to nije tako jednostavno (pogledajte smo koji bi bili requirementi za podršku Microsoft AZUREu, Google AppEx ili VMWare MicroFoundryu…). Možda se previše brinemo oko toga kako osigurati standardizaciju na svemu i svačemu. PaaS bi ionako trebao biti platforma za brzu inovaciju, a inovacija znači diferencijaciju, zar ne? DA ne bi bilo “Ford, u više boja, dok god je crna”.
Primjetite da nisam previše pisao o ORACLEu, imaju i oni svoju “PaaS” ponudu ali ako vas zanima kako to izgleda, čitajte dio koji se odnosi na IBM.
RSS pretplata na članke