Hjem Fremadrettet tænkning Cloud computing: to sejre, en ufuldstændig

Cloud computing: to sejre, en ufuldstændig

Video: What is Distributed Cloud? (Oktober 2024)

Video: What is Distributed Cloud? (Oktober 2024)
Anonim

Cloud computing betragtes ofte som tre kategorier: Software-as-a-Service (SaaS), Infrastructure-as-a-Service (IaaS) og Platform-as-a-Service (PaaS). Jeg vil bedømme de to første som succeser, men jeg kan kun give PaaS et ufuldstændigt. Indtil videre ser jeg på trods af et par nichevinster, at det ikke lykkes i de fleste generelle tilfælde.

Software-as-a-Service er den ældste af de tre kategorier og på nogle måder den mest succesrige. Salesforce og Workday er muligvis de største eksempler, hver med millioner af brugere. Der er også en række noget mindre, men stadig ret vellykkede eksempler - Netsuite, Concur, Wageworks, ServiceNow og andre. Jeg vil endda lægge mere generelle tilbud, såsom Office 365 og Google Apps, i denne kategori. Alle disse er applikationer med flere lejere, hvor en enkelt instans bruges af mange forskellige organisationer. Disse organisationer kan konfigurere softwaren og ofte bruge tilføjelsesprogrammer (via API'er), men det firma, der fremstiller softwaren, kan og vil opgradere den regelmæssigt, så engrossalgstilpasning er ikke mulig.

SaaS har vist sig at være mest succesrig med hensyn til de horisontale applikationer - salgsstyrke, menneskelige ressourcer, fakturering og lønningsliste, kundesupport osv. - som de fleste virksomheder har brug for, men ikke er kernedifferentiererne i en virksomhed. Som et resultat af det at være ude af stand til virkelig at tilpasse applikationerne har det været fint - i mange tilfælde var arbejdsvirksomhederne ved at ændre lokale applikationer i disse områder var ikke meget vigtige.

I vid udstrækning synes jeg, at en af ​​de vigtigste - og ofte overset - aspekter ved brug af sådanne SaaS-tjenester er, at det frigør interne forretningsudviklere og dermed giver virksomheder mulighed for at dirigere deres teknologibrug mere til de kerneprogrammer, der virkelig adskiller et firma.

På nogle måder begynder SaaS at føle sig temmelig moden, da de fleste af de etablerede applikationer har de fleste af de funktioner, deres kunder ønsker og relativt lidt priskonkurrence. Hvis du er låst i Salesforce, flytter du ikke til Dynamics CRM, fordi det er et par dollars billigere. SaaS har haft succes med brugere i næsten alle størrelser fra opstart til de største organisationer i verden.

Infrastructure-as-a-Service, som banebrydt af Amazon Web Services (AWS), er også ret succesrig. Mange vellykkede startups eller nye ventures inden for eksisterende virksomheder er blevet vært på en IaaS-model, som giver udviklere mulighed for at opskalere og skalere deres infrastrukturbehov ud fra efterspørgsel. Det giver startups mulighed for at oprette et produkt uden nogen langsigtet investering i et datacenter. Denne kategori udvikler sig stadig hurtigt, idet de tre store udbydere - Amazon, Microsoft og Google - tilbyder flere tjenester og mere konkurrencedygtige priser hver måned. Det har været fantastisk at se ændringerne her det sidste år.

IaaS har hidtil været mest attraktiv for mindre og nystartede virksomheder, skønt nogle af disse firmaer er fortsat med at være ret store. For eksempel er Netflix hostet på AWS, og de fleste af de store nye internetopstart begynder på sådanne tjenester. Der har været, og sandsynligvis længe, ​​nogen debat om, hvornår en ny virksomhed skal flytte ud af offentlige webservices og over på sin egen infrastruktur, hvad enten det er i sit eget datacenter eller mere sandsynligt i en colocation eller traditionelt hostingmiljø. Der er så mange variabler, at du ikke kan sige, at den ene metode bestemt er billigere end den anden i alle situationer, men skyleverandørerne kan give et overbevisende argument.

Der er nogle applikationer, der er så latens- og ydelsesafhængige, at det kun er effektivt at have alle elementerne i et lokalt datacenter. Der er andre applikationer, når du har brug for at distribuere enorme mængder data over hele verden, og det er kun praktisk med et enormt distribueret sæt datatjenester, såsom skyleverandører. De fleste applikationer er et sted imellem.

Selvom virksomheder ofte har et antal små teams, der bruger IaaS-tjenester til ting som test og udvikling, er disse firmaer ofte de første til at bringe sådanne applikationer tilbage til virksomhedsinfrastrukturen, når applikationerne implementeres eller bliver missionskritiske. Til dels skyldes noget af dette lovgivningsmæssige, overholdelsesmæssige og juridiske forhold, men nogle af det er bare et ønske om mere kontrol.

Flere af de traditionelle virksomhedsleverandører konkurrerer nu med deres egne IaaS-tilbud, især IBM og HP. Min gæt er, at de vil appellere mere til virksomheder, der ønsker enten meget lokaliserede og specialiserede tjenester eller som en del af en "hybrid sky", ved hjælp af teknologi som OpenStack. Men det er stadig bare på vej ud.

Platform-som-en-tjeneste er et interessant koncept. Tanken er, at det grundlæggende operativsystem og tjenester skal vedligeholdes af udbyderen med individuelle udviklere, der kun er ansvarlige for applikationen ovenpå.

Dette er den nyeste del af skymiljøet og en, der giver et stort potentiale og en række klare vindere. Definitionen her er lidt "overskyet" - nogle bruger udtrykket til at betyde at tilbyde hele udviklingsstakken, fra hypervisorer og operativsystemer til fulde udviklingsmiljøer; mens andre bruger det til at betyde en bestemt løsning, såsom database eller integration som en tjeneste.

Et argument er, at PaaS kan fremskynde udviklingen, fordi det tager mindre tid at levere nye servere og kapacitet til udviklere. Det er fantastisk, men i en periode med infrastruktur-som-en-tjeneste er det ikke så nyt, og de fleste interne organisationer, jeg taler med, arbejder hårdt for at gøre levering meget lettere. For mig er det vigtigste argument, at det bare abstraherer endnu en ting, som de fleste udviklere ikke behøver at bekymre sig om - selve softwareplatformen.

Igen har dette koncept været ret populært blandt startups. Websteder som Heroku (også en del af Salesforce) og Google App Engine bruges ofte som platforme specifikt til hosting af forbrugervendte webapps eller mobile apps. Således tilbydes platformtjenester (såsom databaser) af AWS.

På virksomhedssiden har denne idé dog ikke taget så meget op, som jeg troede, den ville. Masser af mennesker bruger platformtjenester som en måde at udvide deres SaaS-applikationer på, navnlig Salesforces Force.com er en måde at tilføje funktioner og forbindelser på toppen af ​​kernen CRM-applikationen. Men i en mere generel forstand, for et komplet udviklingsmiljø, ser jeg ikke, at mange virksomheder indfører dette koncept endnu.

Til dels skyldes det, at produkterne ikke synes så modne endnu. Microsoft har lavet et stort skub for Azure, men for nylig ser det ud til at være mere succesrig med sine infrastrukturtjenester og med applikationer som Office 365. Azure understøtter en række udviklingsværktøjer i skyen, men det er stadig noget begrænset og ikke så tydeligt som mange udviklere ville synes godt om. Mit indtryk er, at de fleste af Microsofts kunder bruger SaaS og IaaS-tjenester mere end de rene platforme. Google og Amazon er nyere i virksomhedsspilet, og selvom Google understøtter en række internetværktøjer (inklusive ting som Hadoop og MongoDB), er dens App Engine endnu ikke rigtig det, jeg ser i forretningsudvikling.

Google og Microsoft satser forholdsvis hårdt på, at PaaS vil lykkes i en mere generel forstand, og EMCs Pivotal har en meget stærk vision bygget ud af sin Cloud Foundry-service. Men selvom de store forskningsvirksomheder siger, at PaaS får en betydelig mængde virksomhedsoptagelse, er det meste af det, jeg har set, enten en nicheløsning eller et pilotprogram. Jeg har endnu ikke hørt nogen store virksomheder fuldt ud vedtage sådan teknologi.

Det kunne let ændre sig over tid - konceptet ser ud til at være tiltalende - men det er derfor, jeg kun ville bedømme dette som et ufuldstændigt.

Cloud computing: to sejre, en ufuldstændig