Video: Cloud Computing - Introduction (Marraskuu 2024)
Pilvipalvelun ajatellaan usein jakautuvan kolmeen luokkaan: Ohjelmisto palveluna (SaaS), Infrastruktuuri palveluna palveluna (IaaS) ja Palvelualusta palveluna (PaaS). Arvioisin kaksi ensimmäistä onnistumisena, mutta voin antaa PaaS: lle vain puutteellisen. Toistaiseksi huolimatta muutamasta kapeasta voitosta en näe sen onnistuneen useimmissa tapauksissa.
Ohjelmisto palveluna -palvelu on vanhin kolmesta luokasta ja tietyllä tavalla menestynein. Salesforce ja Workday voivat olla suurimmat esimerkit, jokaisella on miljoonia käyttäjiä. On myös joukko jonkin verran pienempiä, mutta silti varsin menestyviä esimerkkejä - Netsuite, Concur, Wageworks, ServiceNow ja muut. Laittaisin jopa yleisemmät tarjoukset, kuten Office 365 ja Google Apps, tähän luokkaan. Kaikki nämä ovat usean vuokralaisen sovelluksia, joissa monet eri organisaatiot käyttävät yhtä tapausta. Nämä organisaatiot voivat määrittää ohjelmiston ja käyttää usein lisäosia (sovellusliittymien kautta), mutta ohjelmistoa valmistava yritys voi ja päivittää sitä säännöllisesti, joten tukkumyyntiä muokkaaminen ei ole mahdollista.
SaaS on osoittautunut menestyneimmäksi horisontaalisissa sovelluksissa - myyntivoiman hallinta, henkilöstöresurssit, laskutus ja palkanlaskenta, asiakastuki jne. - joita useimmat yritykset tarvitsevat, mutta eivät ole liiketoiminnan ydinerottelijoita. Seurauksena on ollut, että sovellusten tosiasiallinen räätälöiminen on ollut hienoa - monissa tapauksissa työyritykset, jotka tekivät muutoksia paikallisilla sovelluksilla näillä alueilla, eivät vain olleet kovin tärkeitä.
Mielestäni yksi tärkeimmistä - ja usein unohdetuista - näkökulmista tällaisten SaaS-palveluiden käyttämisessä on, että se vapauttaa sisäiset yrityskehittäjät ja antaa siten yrityksille mahdollisuuden ohjata tekniikkamenojaan enemmän ydinsovelluksiin, jotka todella erottavat yrityksen.
SaaS on alkanut tuntua melko kypsältä useimmissa vakiintuneissa sovelluksissa, joissa on suurin osa asiakkaiden haluamista ominaisuuksista ja suhteellisen vähäinen hintakilpailu. Jos olet lukittu Salesforce-palveluun, et siirry Dynamics CRM: ään, koska se on pari dollaria halvempi. SaaS on menestynyt melkein kaikenkokoisten käyttäjien kanssa aloittelijoista maailman suurimpiin organisaatioihin.
Infrastruktuuri palveluna, kuten Amazon Web Services (AWS) oli edelläkävijä, on myös melko onnistunut. IaaS-mallissa on järjestetty monia menestyviä aloittavia yrityksiä tai uusia yrityksiä olemassa olevissa yrityksissä, mikä antaa kehittäjille mahdollisuuden laajentaa ja supistaa infrastruktuuritarpeitaan kysynnän perusteella. Sen avulla aloittelijat voivat luoda tuotteen ilman pitkäaikaisia investointeja datakeskukseen. Tämä luokka kehittyy edelleen nopeasti, kun kolme suurta palveluntarjoajaa - Amazon, Microsoft ja Google - tarjoavat kuukausittain lisää palveluita ja kilpailukykyisempää hinnoittelua. On ollut mahtavaa katsella muutoksia täällä viime vuoden aikana.
IaaS on toistaiseksi ollut houkuttelevin pienille ja startup-yrityksille, vaikka jotkut näistä yrityksistä ovatkin jatkaneet melko suuria. Esimerkiksi Netflix isännöi AWS: ää, ja suurin osa uusista isoista Internet-käynnistyksistä alkaa tällaisista palveluista. On käyty ja todennäköisesti pitkään käydään keskustelua siitä, milloin uuden yrityksen pitäisi siirtyä pois julkisista verkkopalveluista omalle infrastruktuurilleen, joko omissa tietokeskuksissaan tai todennäköisemmin, yhteispaikka- tai perinteisessä hosting-ympäristössä. Muuttujia on niin paljon, et voi sanoa, että yksi menetelmä on ehdottomasti halvempi kuin toinen kaikissa tilanteissa, mutta pilvimyyjät voivat esittää pakottavia perusteluja.
Jotkut sovellukset ovat niin latenssi- ja suorituskykyriippuvaisia, että on vain tehokasta pitää kaikki elementit paikan päällä sijaitsevassa datakeskuksessa. On muita sovelluksia, joissa joudut levittämään valtavia määriä dataa ympäri maailmaa, ja se on käytännöllistä vain valtavan hajautettujen datapalvelujen avulla, kuten pilvimyyjät. Suurin osa sovelluksista on jossain väliin.
Vaikka yrityksissä on usein joukko pieniä ryhmiä, jotka käyttävät IaaS-palveluita esimerkiksi testaukseen ja kehitykseen, nämä yritykset ovat usein ensimmäisiä, jotka palauttavat tällaiset sovellukset takaisin yrityksen infrastruktuuriin, kun sovellukset otetaan käyttöön tai niistä tulee kriittisiä. Osittain tämä johtuu lainsäädännöllisistä, vaatimustenmukaisuuteen liittyvistä ja oikeudellisista huolenaiheista, mutta osa on vain halua parempaan valvontaan.
Useat perinteisistä yritystoimittajista, erityisesti IBM ja HP, kilpailevat nyt omien IaaS-tarjousten kanssa. Luulen, että ne vetoavat enemmän yrityksiin, jotka haluavat joko erittäin paikallisia ja erikoistuneita palveluita tai osana "hybridipilvi" -teknologiaa, kuten OpenStack. Mutta se on vielä vasta syntymässä.
Palvelualusta on mielenkiintoinen konsepti. Ajatuksena on, että palveluntarjoajan tulisi ylläpitää peruskäyttöjärjestelmää ja palveluita siten, että yksittäiset kehittäjät vastaavat vain sen päällä olevasta sovelluksesta.
Tämä on pilviympäristön uusin osa, joka tarjoaa paljon potentiaalia ja useita selkeitä voitijoita. Tässä määritelmä on vähän "pilvinen" - jotkut käyttävät termiä tarkoittamaan koko kehityspinojen tarjoamista hypervisoreista ja käyttöjärjestelmistä täydellisiin kehitysympäristöihin; kun taas toiset käyttävät sitä tarkoittamaan tiettyä ratkaisua, kuten tietokantaa tai integraatiota palveluna.
Yksi argumentti on, että PaaS voi nopeuttaa kehitystä, koska uusien palvelimien ja kapasiteetin tarjoaminen kehittäjille vie vähemmän aikaa. Se on hienoa, mutta palveluna infrastruktuurin aikakaudella se ei ole kaikkea uutta, ja useimmat sisäiset organisaatiot, joiden kanssa puhun, työskentelevät ahkerasti tehdäkseen palvelujen tarjoamisen paljon helpompaa. Minulle tärkeämpi argumentti on, että se vain tiivistää vielä yhden asian, josta useimpien kehittäjien ei tarvitse huolehtia - itse ohjelmistoalusta.
Tämä konsepti on jälleen ollut varsin suosittu uusien yritysten keskuudessa. Sivustoja, kuten Heroku (myös osa Salesforcea) ja Google App Enginen, käytetään yleisesti foorumeina, erityisesti kuluttajille suunnattujen verkkosovellusten tai mobiilisovellusten isännöintiin. Samoin ovat AWS: n tarjoamat alustapalvelut (kuten tietokannat).
Yritystoiminnan puolella tämä ajatus ei ole kuitenkaan toteutunut melkein yhtä paljon kuin luulin sen tekevän. Monet ihmiset käyttävät alustapalveluita tapana laajentaa SaaS-sovelluksiaan. Erityisesti Salesforcen Force.com on tapa lisätä ominaisuuksia ja yhteyksiä CRM-ydinsovelluksen päälle. Mutta yleisemmässä mielessä, täydellisen kehitysympäristön kannalta, en näe, että monet yritykset käyttäisivät tätä konseptia vielä.
Osittain se johtuu siitä, että tuotteet eivät näytä vielä niin kypsiltä. Microsoft on tehnyt suuren askeleen Azurelle, mutta näyttää viime aikoina olevan menestyvämpi infrastruktuuripalveluidensa ja Office 365: n kaltaisten sovellusten kanssa. Azure tukee erilaisia pilvipalvelussa olevia kehittäjätyökaluja, mutta se on silti hieman rajoitettu eikä ole niin selkeä kuin monet kehittäjät Kuten. Minusta tuntuu, että suurin osa Microsoftin asiakkaista käyttää SaaS- ja IaaS-palveluita enemmän kuin puhtaita alustoja. Google ja Amazon ovat uudempia yrityspelejä, ja vaikka Google tukee erilaisia Internet-työkaluja (mukaan lukien esimerkiksi Hadoop ja MongoDB), sen App Engine ei ole vielä oikeasti se, mitä näen yrityskehityksessä.
Google ja Microsoft vetoavat melko voimakkaasti, että PaaS onnistuu yleisemmässä mielessä, ja EMC: n Pivotalilla on erittäin vahva visio, joka on rakennettu pilvivalimopalvelunsa pohjalta. Mutta vaikka suurten tutkimusyhtiöiden mukaan PaaS saa huomattavan määrän yrityksiä, suurin osa näkemästäni on joko niche-ratkaisu tai pilottiohjelma. En ole vielä kuullut mitään suuria yrityksiä, jotka täysin ottaisivat käyttöön tällaisen tekniikan.
Se voi helposti muuttua ajan myötä - käsite näyttää houkuttelevalta - mutta siksi arvioin tämän olevan vain epätäydellinen.