Množica možnosti PaaS

  • Oct 22, 2023

Na voljo je pet različnih kategorij platform za gradnjo aplikacij na zahtevo ali SaaS, od običajnih strežniških platform "naredi sam" do graditeljev aplikacij v oblaku. Katerega bi izbrali za izdelavo ubijalske aplikacije SaaS?

O tem to dviganje rok. Nisem pričakoval svoje slamnate ankete prejšnji teden Vrh SaaS bi proizvedel le dva obotavljajoča se zagovornika modela Salesforce.com platforme kot storitve iz sobe, polne dveh ali treh sto ISV-jev. Toda to je bila konferenca, ki jo je organiziral specialist SaaS gostitelj OpSource, in čeprav ekipa OpSource odlično opravlja svoje delo zaradi česar je ta dogodek zanimiv za celotno industrijo, bi še vedno morali pričakovati, da se bodo udeleženci nagibali k temu, da upravlja OpSource. model gostovanja. Podobna slamnata anketa na dogodku Force.com bi se verjetno obrnila v ravno nasprotno smer v korist bolj pakirane platforme Salesforce.com. Priti do vsak drug sklep je nagajiv v najboljšem primeru. [Razkritje: Salesforce.com in OpSource sta stranki, OpSource je financiral moje potne stroške za udeležbo na dogodku.]

Še več, trdil bi, da so izbire računalništva v oblaku in gostovanja, ki so na voljo ljudem – ne glede na to, ali gre za ISV, poslovne razvijalce ali poslovne uporabnike – še vedno slabo razumljene. V zadnjem mesecu ali dveh je prišlo do prave eksplozije izbir platforme kot storitve, ki prihajajo na trg, hitrost uvajanja pa se pospešuje, namesto da bi se upočasnila. Sčasoma se bo vse umirilo, ker se na koncu dneva ljudje ponavadi združijo okoli enega ali dveh prevladujočih ponudnikov ali največ peščice. Toda ISV morda želijo drugačne izbire kot podjetja in dejansko ponudniki rešitev. Zato menim, da lahko obstaja več različnih kategorij platform, kjer bomo videli te skupine dolgoročno prevladujočih igralcev, ki se uveljavljajo. Možnosti bi razdelil na pet plasti, kot je navedeno spodaj. Na koncu je tudi anketa, kjer lahko izrazite svoje želje in morda pridete do bolje vzorčenega (čeprav prav tako statistično neveljavnega) rezultata od tistega dviga rok ...

  1. Naredi sam. Prva možnost je tista, ki je vedno obstajala: kupite lastne strežnike in programsko opremo (ali prenesete odprtokodna koda), sestavite svojo aplikacijo skupaj z vso potrebno infrastrukturo za njeno podporo in jo zaženite sebe. To je tisto, kar Microsoft, Oracle, IBM, Sun, IBM, Progress Software in številni drugi uveljavljeni prodajalci programske opreme za platforme še naprej spodbujati k temuin še vedno je tisto, kar izbere večina trga. Toda plima se obrača, tako da vse več razvijalcev išče druge možnosti.
  2. Upravljano gostovanje. To je nekoliko podobno prvi možnosti, le da nekdo drug upravlja infrastrukturo namesto vas v večji ali manjši meri. Še vedno izbirate, katero infrastrukturo boste uporabili, vendar si delite operativno breme. Na višji ravni dobite ponudbe, kot je OpSource, ki ponuja veliko storitev, specifičnih za SaaS, okoli jedra gostovanja, vključno z integracijsko vodilo, ki ga je družba objavila na prejšnji tedenski konferenci. Vendar ste še vedno odgovorni v smislu, da je v celoti odvisno od vas, katere komponente se boste odločili za namestitev.
  3. Računalništvo v oblaku. To je uporabna računalniška različica prejšnje možnosti. Kanonični primer tega je Amazon EC2 pojavljajo pa se še drugi primeri, kot npr Mosso, podvig Rackspace I nedavno pisal o, in Joyent. Pri računalništvu v oblaku ponudnik zgradi virtualizirano infrastrukturo, vi pa jo namestite in zaženete aplikacij na njem za ceno, ki jo plačaš, ki je neposredno sorazmerna z viri vaših aplikacij uporaba. Ponudnik samodejno poveča in zmanjša vašo izvedbo glede na vire, ki jih potrebujete v danem trenutku. Glavna razlika od upravljanega gostovanja je, da nekatere izbire sprejme ponudnik in ne stranka. Izberejo, kako na primer narediti skaliranje in uravnoteženje obremenitve, namesto da vam dovolijo, da določite, kako se to izvede. Vendar še vedno prevzemate odgovornost za aplikacijsko infrastrukturo na višji ravni, kot so nastavitev zmogljivosti, zagotavljanje uporabniških pravic in pravic dostopa, okvirjanje API-jev itd. Tej možnosti trenutno namenjam veliko pozornosti, medsebojno delovanje med virtualizacijo in SaaS pa je tema predstavitve, ki jo bom imel na ComputerWorld's Konferenca SaaScon v Santa Clari konec tega meseca.
  4. Cloud IDE. Ta plast zagotavlja veliko bolj celovito okolje za razvoj in uvajanje aplikacij, pri čemer ponudnik sprejme večino izbir, ki določajo, kako aplikacijska infrastruktura deluje. The kanonski primer je platforma Force.com Salesforce.com, vendar je še en močan tekmec, ki je pravkar vstopil v javno beta Bungee Labs, o katerem bom več pisal posebej. Na tej ravni gradite svojo aplikacijo z uporabo lastnih orodij ponudnika platforme na zahtevo in sodelovalnega razvojnega okolja. Vrsta aplikacije, ki jo izdelate, ni omejena, vendar so bile izbire infrastrukture že sprejete, zato vam ni treba skrbeti zanje. Kompromis, ki ga naredite, je, da ste vezani na njihovo platformo, brez preprostega načina prenosa vaše aplikacije drugam, če stvari ne delujejo.
  5. Graditelji aplikacij v oblaku. Ta sloj je podoben prejšnjemu sloju, vendar je namenjen izkušenim uporabnikom in oblikovalcem na poslovni ravni in ne razvijalcem. Na voljo je že veliko več aplikacijske infrastrukture, katere kompromis je, da omejuje vaše izbire na določene vrste aplikacij. Pojavlja se na desetine takih platform. Nekateri so ustvarjalci spletnih aplikacij, kot npr Zobna glava, ki je ta teden uvedel plačljive cene v slogu komunalnih storitev, in novinec Rollbase, ki je debitiral prejšnji teden na SaaS Summitu. Druge so spletne platforme podatkovnih baz, kot je npr Intuit QuickBase (ki Pisal sem o nedavno), DabbleDB in DataWeb. Nekatere platforme se osredotočajo na posebne kategorije poslovne funkcionalnosti, kot npr Poslovni operacijski sistem NetSuite, ki je bil objavljen prejšnji teden, oz Daptivprilagodljiva platforma za vodenje projektov.

Vsaka od teh plasti ima svoje prednosti in slabosti. Za hitre rezultate, zlasti pri avtomatizaciji poslovnih procesov in poteka dela namesto preproste obdelave podatkov, zmagajo IDE v oblaku in graditelji aplikacij. Za visoko prilagojeno delovanje, ki je odvisno od poglobitve v tehnološki sklop, je bolje, da delate z eno od nižjih ravni. A ne verjemite mi na besedo – izrazite svoje mnenje in preverite, kaj mislijo drugi bralci ZDNeta, tako da sodelujete v anketi.

[poll id=6]