Domov Naprej razmišljanje Računalništvo v oblaku: dve zmagi, ena nepopolna

Računalništvo v oblaku: dve zmagi, ena nepopolna

Video: KARABUSKO POLJE SVADBA 1 (November 2024)

Video: KARABUSKO POLJE SVADBA 1 (November 2024)
Anonim

Računalništvo v oblaku se pogosto obravnava kot tri kategorije: programska oprema kot storitev (SaaS), infrastruktura kot storitev (IaaS) in platforma kot storitev (PaaS). Prva dva bi ocenil kot uspehe, vendar lahko PaaS dam samo nepopolno. Do zdaj, kljub nekaj zmagam na nišah, v večini splošnih primerov ne vidim uspeha.

Programska oprema kot storitev je najstarejša od treh kategorij in na nek način najuspešnejša. Salesforce in Workday sta lahko največja primera, vsak z milijoni uporabnikov. Obstajajo tudi številni nekoliko manjši, vendar še vedno zelo uspešni primeri - Netsuite, Concur, Wageworks, ServiceNow in drugi. V to kategorijo bi celo uvrstil splošnejše ponudbe, kot sta Office 365 in Google Apps. Vse to so aplikacije za več najemnikov, kjer posamezne primerke uporabljajo številne različne organizacije. Te organizacije lahko konfigurirajo programsko opremo in pogosto uporabljajo dodatke (prek API-jev), toda podjetje, ki izdeluje programsko opremo, jo lahko redno posodablja, tako da velikoprodajna prilagoditev ni mogoča.

SaaS se je izkazal za najuspešnejšega za horizontalne aplikacije - upravljanje prodajne sile, človeške vire, obračunavanje in izplačilo plač, podporo strankam itd. - ki jih večina podjetij potrebuje, vendar niso temeljni razlikovalci podjetja. Kot rezultat, ne moremo zares prilagoditi aplikacij, je bilo v redu - v mnogih primerih so podjetja, ki delajo pri spreminjanju lokalnih aplikacij na teh območjih, le bila zelo pomembna.

V veliki meri menim, da je eden najpomembnejših - in pogosto spregledanih - vidikov uporabe takšnih storitev SaaS ta, da sprosti notranje razvijalce podjetij in s tem podjetjem omogoča, da svoje stroške usmerijo več v osnovne aplikacije, ki resnično razlikujejo podjetje.

Na nek način se SaaS začenja počutiti dokaj zrelo, saj ima večina uveljavljenih aplikacij večino funkcij, ki jih želijo njihovi kupci, in razmeroma malo cenovne konkurence. Če ste zaklenjeni v Salesforce, se ne premaknete na Dynamics CRM, ker je nekaj dolarjev cenejši. SaaS je uspešen pri uporabnikih skoraj vseh velikosti, od startupov do največjih organizacij na svetu.

Infrastruktura kot storitev, kot so jo pionirali Amazon Web Services (AWS), je tudi precej uspešna. Številni uspešni zagoni ali nova podjetja znotraj obstoječih podjetij so gostili po modelu IaaS, ki razvijalcem omogoča, da na podlagi povpraševanja povečajo in zmanjšajo svoje potrebe po infrastrukturi. Startupi omogočajo ustvarjanje izdelka brez dolgoročnih naložb v podatkovni center. Ta kategorija se še vedno hitro razvija, saj trije veliki ponudniki - Amazon, Microsoft in Google - vsak mesec ponujajo več storitev in konkurenčnejše cene. Neverjetno je bilo opazovati spremembe v zadnjem letu.

Do zdaj je bil IaaS najbolj privlačen manjšim in zagonskim podjetjem, čeprav so bila nekatera od teh podjetij precej velika. Na primer, Netflix gostuje na AWS, in večina velikih novih internetnih zagonov se začne na takšnih storitvah. Potekala bo in verjetno bo še dolgo razprava o tem, kdaj naj se nov posel preseli iz javnih spletnih storitev in na lastno infrastrukturo, bodisi v lastnem podatkovnem centru, ali bolj verjetno, v kolokaciji ali tradicionalnem gostiteljskem okolju. Obstaja toliko spremenljivk, da ne morete reči, da je ena metoda vsekakor cenejša od druge v vseh situacijah, vendar pa lahko ponudniki oblakov naredijo prepričljiv argument.

Obstaja nekaj aplikacij, ki so tako odvisne od zamudnosti in uspešnosti, da je učinkovito le vse elemente v lokalnem podatkovnem centru. Obstajajo tudi druge aplikacije, ko morate distribuirati ogromne količine podatkov po vsem svetu, in to je praktično le z ogromnim razporejenim naborom podatkovnih storitev, kot so ponudniki oblakov. Večina aplikacij je nekje vmes.

Medtem ko bodo podjetja pogosto uporabljala številne majhne skupine, ki uporabljajo storitve IaaS za stvari, kot so preizkušanje in razvoj, so pogosto ta podjetja prva, ki takšne aplikacije vrnejo v korporacijsko infrastrukturo, ko so aplikacije nameščene ali postanejo kritične. Deloma je to nekaj zaradi ureditve, skladnosti in pravnih pomislekov, nekaj pa je zgolj želja po večjem nadzoru.

Več tradicionalnih podjetniških prodajalcev tekmuje z lastnimi ponudbami IaaS, zlasti IBM in HP. Predvidevam, da bodo bolj všeč podjetjem, ki želijo bodisi zelo lokalizirane in specializirane storitve bodisi kot del "hibridnega oblaka" z uporabo tehnologije, kot je OpenStack. A to se šele pojavlja.

Platforma kot storitev je zanimiv koncept. Ideja je, da bi moral osnovni operacijski sistem in storitve vzdrževati ponudnik s posameznimi razvijalci, ki so odgovorni le za aplikacijo.

To je najnovejši del oblačnega okolja in tisti, ki ponuja veliko potenciala, in številne jasne zmagovalce. Opredelitev tukaj je nekoliko "motna" - nekateri uporabljajo ta izraz, da pomenijo celoten razvojni niz, od hipervizorjev in operacijskih sistemov do polnih razvojnih okolij; medtem ko ga drugi uporabljajo za določitev konkretne rešitve, na primer baze podatkov ali integracije kot storitve.

En argument je, da PaaS lahko pospeši razvoj, ker potrebuje manj časa za zagotovitev novih strežnikov in zmogljivosti za razvijalce. To je odlično, toda v dobi storitve kot infrastruktura ni vse tako novo in večina notranjih organizacij, s katerimi se pogovarjam, si močno prizadeva, da bi bila ponudba veliko lažja. Zame je pomembnejši argument, da samo povzamem še eno stvar, ki je večini razvijalcev ni treba skrbeti - programsko platformo.

Spet je bil ta koncept med startupi precej priljubljen. Spletna mesta, kot sta Heroku (ki je prav tako del Salesforce) in Google App Engine, se običajno uporabljajo kot platforme posebej za gostovanje uporabniških spletnih aplikacij ali mobilnih aplikacij. Prav tako storitve platforme (na primer baze podatkov) ponuja AWS.

Na strani podjetja pa se ta ideja ni uresničila skoraj toliko, kot sem mislil, da bo. Številni uporabniki uporabljajo platforme kot način za razširitev svojih SaaS aplikacij, predvsem Salesforce's Force.com je način dodajanja funkcij in povezav na vrhu osnovne CRM aplikacije. Toda v splošnejšem pomenu glede celotnega razvojnega okolja še ne vidim veliko podjetij, ki bi sprejela ta koncept.

Deloma je to zato, ker izdelki še niso videti tako zreli. Microsoft je močno spodbudil Azure, vendar se v zadnjem času zdi bolj uspešen s svojimi infrastrukturnimi storitvami in aplikacijami, kot je Office 365. Azure podpira različna orodja za razvijalce v oblaku, vendar je še vedno nekoliko omejen in ni tako jasen, kot bi to storili številni razvijalci všeč. Moj vtis je, da večina Microsoftovih kupcev uporablja storitve SaaS in IaaS bolj kot čistih platform. Google in Amazon sta novejša v podjetniški igri, in čeprav Google podpira različna internetna orodja (vključno s stvarmi, kot sta Hadoop in MongoDB), njen App Engine še ni v resnici tisto, kar vidim v korporativnem razvoju.

Google in Microsoft se dokaj močno stavita, da bo PaaS uspel v splošnejšem smislu, EMC-jev Pivotal pa ima zelo močno vizijo, ki temelji na njegovi storitvi Cloud Foundry. Medtem ko največja raziskovalna podjetja pravijo, da PaaS dobiva veliko korporacije, je večina tega, kar sem videl, bodisi nišna rešitev bodisi pilotni program. Nisem še slišal, da bi kakšna velika podjetja v celoti prevzela takšno tehnologijo.

To bi se sčasoma zlahka spremenilo - koncept se zdi privlačen - vendar bi to ocenil le kot nepopolno.

Računalništvo v oblaku: dve zmagi, ena nepopolna