Množstvo možností PaaS

  • Oct 17, 2023

Na vytváranie aplikácií na požiadanie alebo aplikácií SaaS je k dispozícii päť rôznych kategórií platforiem, od konvenčných serverových platforiem „urob si sám“ až po zostavovateľov aplikácií založených na cloude. Ktorú by ste si vybrali na vytvorenie vražednej aplikácie SaaS?

O to zdvihnutie rúk. Nečakal som svoj slamený prieskum z minulého týždňa samit SaaS z miestnosti plnej dvoch alebo troch by vyprodukovali iba dvoch váhavých podporovateľov platformy Force.com platformy Salesforce.com ako služby. sto ISV. Bola to však konferencia organizovaná špecializovaným hostiteľom SaaS OpSource, a aj keď tím OpSource odvádza skvelú prácu aby sa toto podujatie stalo predmetom záujmu celého odvetvia, stále by ste museli očakávať, že sa účastníci priklonia k uprednostňovaniu spravovaných OpSource hostingový model. Podobný slamový prieskum na podujatí Force.com by sa pravdepodobne vychýlil presne opačným smerom v prospech balenejšej platformy Salesforce.com. Doraziť na každý iný záver je zlý pri najlepšom. [

Zverejnenie: Salesforce.com a OpSource sú obaja klienti, OpSource mi financoval cestovné náklady na účasť na podujatí.]

A čo viac, tvrdil by som, že možnosti cloud computingu a hostingu, ktoré majú ľudia k dispozícii – či už ide o nezávislých dodávateľov softvéru, podnikových vývojárov alebo podnikových používateľov – sú stále nedostatočne pochopené. Za posledný mesiac alebo dva došlo na trh k skutočnej explózii možností platformy ako služby a tempo zavádzania sa skôr zrýchľuje ako spomaľuje. Nakoniec sa to všetko ustáli, pretože na konci dňa majú ľudia tendenciu spájať sa len s jedným alebo dvoma dominantnými poskytovateľmi, alebo maximálne s hŕstkou. ISV však možno chcú iné možnosti ako podniky a poskytovatelia riešení. Takže si myslím, že môže existovať niekoľko rôznych kategórií platforiem, na ktorých uvidíme, ako sa tieto zoskupenia dlhodobo dominantných hráčov etablujú. Možnosti by som rozdelil do piatich vrstiev, ako je uvedené nižšie. Na konci je tiež anketa, v ktorej môžete vyjadriť svoju preferenciu a možno dospieť k lepšiemu vzorkovanému (hoci rovnako štatisticky neplatnému) výsledku ako pri zdvihnutí ruky...

  1. Urob si sám. Prvá možnosť je tá, ktorá tu vždy bola: kúpite si vlastné servery a softvér (alebo si stiahnete open-source kód), zostavte svoju aplikáciu spolu so všetkou infraštruktúrou potrebnou na jej podporu a spustite ju seba. To je to, čo Microsoft, Oracle, IBM, Sun, IBM, Progress Software a množstvo ďalších etablovaných predajcov softvéru platforiem naďalej vás povzbudzovať, aby ste to robilia stále je to to, čo si väčšina trhu vyberá. Príliv sa však obracia, takže stále viac vývojárov hľadá iné možnosti.
  2. Spravovaný hosting. Toto je trochu ako prvá možnosť, až na to, že infraštruktúru za vás vo väčšej či menšej miere prevádzkuje niekto iný. Stále si vyberáte, ktorú infraštruktúru použijete, ale prevádzkovú záťaž môžete zdieľať. Na špičkovej úrovni získate ponuky, ako je OpSource, ktorý poskytuje množstvo služieb špecifických pre SaaS okolo základného hostingu, vrátane integračná zbernica, ktorú spoločnosť oznámila na minulotýždňovej konferencii. Ale stále máte na starosti v tom zmysle, že je úplne na vás, aké komponenty sa rozhodnete nasadiť.
  3. Cloud computing. Toto je obslužný výpočtový variant predchádzajúcej možnosti. Kanonický príklad toho je Amazon EC2 no objavujú sa aj iné príklady, ako napr Mosso, podnik Rackspace I nedávno písal o, a Joyent. V oblasti cloud computingu poskytovateľ vybuduje virtualizovanú infraštruktúru a vy si môžete nainštalovať a spustiť svoju aplikácie na ňom za priebežnú cenu, ktorá je priamo úmerná zdrojom vašich aplikácií použitie. Poskytovateľ automaticky škáluje vašu implementáciu nahor a nadol podľa zdrojov, ktoré v danom čase potrebujete. Hlavným rozdielom od riadeného hostingu je to, že niektoré voľby robí poskytovateľ a nie zákazník. Vyberú si, ako napríklad vykonať škálovanie a vyvažovanie záťaže, namiesto toho, aby vám umožnili špecifikovať, ako sa to robí. Stále však preberáte zodpovednosť za infraštruktúru aplikácií vyššej úrovne, ako je ladenie výkonu, poskytovanie a prístupové práva používateľov, rámcové rozhrania API atď. V súčasnosti venujem tejto možnosti veľkú pozornosť a súhra medzi virtualizáciou a SaaS tvorí tému prezentácie, ktorú prednesiem na ComputerWorld's Konferencia SaaScon v Santa Clara na konci tohto mesiaca.
  4. Cloudové IDE. Táto vrstva poskytuje oveľa komplexnejšie prostredie na vývoj a nasadenie aplikácií, s poskytovateľom, ktorý robí väčšinu volieb, ktoré určujú, ako bude aplikačná infraštruktúra prevádzkuje. The kanonický príklad je platforma Force.com od Salesforce.com, ale ďalším silným konkurentom, ktorý práve vstúpil do verejnej beta verzie, je Bungee Labs, o ktorom budem písať viac samostatne. V tejto vrstve vytvárate svoju aplikáciu pomocou vlastných nástrojov na požiadanie a kolaboratívneho vývojového prostredia poskytovateľa platformy. Typ aplikácie, ktorú vytvoríte, nie je obmedzený, ale voľby infraštruktúry už boli urobené, takže sa o ne nemusíte starať. Kompromisom, ktorý robíte, je to, že ste naviazaní na ich platformu a nemáte jednoduchý spôsob, ako preniesť vašu aplikáciu inam, ak veci nefungujú.
  5. Tvorcovia cloudových aplikácií. Táto vrstva je podobná predchádzajúcej vrstve, ale je zameraná skôr na používateľov a dizajnérov na podnikovej úrovni ako na vývojárov. Oveľa viac aplikačnej infraštruktúry je už poskytnutých, pričom kompromisom je, že obmedzuje váš výber na určité typy aplikácií. Vznikajú desiatky takýchto platforiem. Niektoré sú tvorcami webových aplikácií ako napr Ozubená hlava, ktorá tento týždeň zaviedla priebežné určovanie cien v štýle utility, a nováčik Rollbase, ktorý debutoval minulý týždeň na Summite SaaS. Ďalšími sú online databázové platformy ako napr Intuit QuickBase (ktoré Písal som o nedávno), DabbleDB a DataWeb. Niektoré platformy sa zameriavajú na špecifické kategórie biznis funkcionality, ako napr Podnikový operačný systém NetSuite, ktorá bola oznámená minulý týždeň, príp Daptivflexibilná platforma riadenia projektov.

Každá z týchto vrstiev má svoje plusy a mínusy. Pre rýchle výsledky, najmä pri automatizácii obchodných procesov a pracovných tokov namiesto jednoduchého spracovania údajov, vyhrávajú cloudové IDE a tvorcovia aplikácií. Pre vysoko vyladený výkon, ktorý závisí od ponorenia sa hlboko do technologického zásobníka, je lepšie pracovať s jednou z nižších úrovní. Ale neberte ma len za slovo – vyjadrite svoj vlastný názor a zistite, čo cítia ostatní čitatelia ZDNet tým, že sa zúčastníte ankety.

[id ankety=6]