Noll

(Bild: ZDNet)
För det mesta, enterprise/kommersiella moln är värd tjänster som kan anses vara eller utbytbara. beräkna/VMs. Lagring och nätverk är grundläggande bröd-och-smör IaaS-tjänster som är i praktiken samma sak bland de stora hyperscalers, och de har prissatt den samma, i race-to-the-bottom mode.
Containrar som körs på öppen källkod ansökan förpackning standarder som Hamnarbetare, och som använder orkestrering system som Kubernetes är nästa generation beräkna — och som också är också att bli standardiserad. Det är billigare och mycket lättare att skala än VMs. Om du har en Docker-baserade program på en offentlig moln, det är ganska trivialt att porta det till en annan offentliga moln med liknande containerization hosting-tjänster.
Också: Vad är Kubernetes hybrid cloud och varför det är viktigt
Den hyperscalers kan försöka skilja på prestation och ett par andra saker, men på en grundläggande nivå, IaaS är IaaS, och av behållare, containrar, i huvudsak, oavsett om du kör den på AWS, Azure eller Google Cloud.
SaaS och PaaS är där differentiering i kommersiella moln som egentligen händer. För ett företag som Microsoft, dess SaaS, till exempel Office 365, PowerBI, Dynamics, SharePoint, Lag och Skype för Verksamheten är saker som skiljer det från resten av branschen. Dessa är program plattformar som redan har en betydande marknadsandel på lokaler, så att flytta kunder till cloud-baserad, värd versioner av dessa som SaaS är en naturlig verksamhet för att övergången till från sin äldre anläggningar.
Dessa arbetsbelastning är redan mycket klibbig eftersom de är bundna till Microsofts Active Directory-autentisering, som är en grundläggande teknik för Microsoft-baserade miljöer. Dessa kunder är redan låst, men det är inte som om de funderar på att flytta bort av dessa plattformar, i alla fall, för det finns verkligen inte många bra alternativ till dem.
Med Plattform som en Tjänst har du alla typer av färdiga tillämpningar som värd för databaser och lärande system som faktureras på ett affärsbeslut utifrån. Dessa system, som i kombination med container-baserade PaaS, tillåter företagskunder att bygga skalbara system som annars skulle vara orimlig kostnad att genomföra i IaaS och kan avsättas on-demand.
Fram tills nu, en hel del av dessa system har byggts på open-source plattformar såsom Hadoop eller MongoDB. Men nu börjar vi se hyperscale moln leverantörer för att bygga upp sin egen back-end skalbara tjänster som är kompatibla med, men är inte samma sak som deras open source motsvarigheter.
Också: SaaS, PaaS och IaaS: att Förstå skillnader
Ett sådant exempel är DocumentDB, en värdbaserad databas tjänst som är API-kompatibel med MongoDB men använder inte några faktiska MongoDB-kod, som Amazon lanserade denna vecka på AWS.
För nu, man kan bygga applikationer i AWS, med hjälp av IaaS-och container-baserade system och back-end dem i DocumentDB, och vid en senare tidpunkt, flytta dem tillbaka in på lokaler eller till en annan konkurrerande hyperscale moln som Microsoft Azure eller Google Cloud Platform. Men detta kan inte vara fallet på obestämd tid.
I dag, många av dessa hosted services använda Api: er som är kompatibla med deras open-source motsvarigheter. Så, koden är bärbara, det är inte fastnat på att cloud provider.
Detta skiljer sig inte från att säga, den klassiska frågan om portering från en SQL-baserad databas till en annan, så länge de är kodade för att ANSI SQL-specifikationer. På denna nivå av kompabilitet, det spelar ingen roll om en databas började på Oracle, du kan sedan flytta den till IBM DB2 eller till och med Microsoft SQL Server.
Men eftersom dessa tjänster blir standardiserad, ungefär som IaaS gjorde för att beräkna och lagring, moln leverantörer kommer att lägga sin egen funktion förbättringar, som oundvikligen kommer att avvika från open source motsvarigheter. Och utvecklare älskar att dra nytta av nya funktioner, särskilt om de kan öka prestanda, bättre skalbarhet och kan spara pengar på transaktionell eller datoriserad kostnader.
Det är en av anledningarna till att de är på väg att PaaS och containerization och microservices i molnet i första hand — att bygga riktigt “Born in the cloud” – appar. Plus att de kan fokusera på att köra en ansökan plattform och sin kod istället för att oroa dig för den underliggande infrastrukturen. IaaS är verkligen bara ett steg på vägen till molnet för att omvandla arbetsbelastning, eftersom du fortfarande har att oroa dig för underhåll av operativsystemet stack.
Också: IBM: fortfarande inte efter alla dessa år
Men, som jag ofta stött på kunder när jag var på IBM i mitten av 2000-talet, om du slutar att sätta affärslogik i lagrade procedurer och triggers på en viss databas plattform för att kunna dra nytta av prestanda optimeringar, du kan sluta upp med större kompatibilitet huvudvärk.
Då är det inte så lätt att flytta från, säg, Oracle, IBM DB2. Det kan kosta dig en hel del av mjukvaruutveckling tid (och pengar) för att flytta affärslogik ur databasen, så att du kan anpassa den från en plattform till en annan.
Jag minns en IBM bank kunden hade 800 lagrade procedurer och triggers i Oracle, och det skulle ha kostat dem miljoner för att ta bort alla dessa och flytta logik i middleware på J2EE istället. Även DB2 skulle ha varit billigare än Oracle i form av tillståndsgivning, utveckling av programvara kostnader som skulle ha varit mycket dyrare. Det slutade med att de bara sticker med Oracle, men flyttar det till en annan hårdvaruplattform (IBM AIX och MAKT) för att få den prestanda de behöver. De var inlåsta i databasen.
Vi kan mycket väl se att detta händer med hyperscale moln. Visst, DocumentDB är MongoDB kompatibel nu. Men vem vill säga, fem år från och med nu, de Api: er som finns kommer att vara identiska? Och DocumentDB är bara en molntjänst. En mycket skalbar, född-in-the-cloud-program kan utformas för att dra fördel av ett dussin eller fler typer av moln-tjänster som är specifika till att cloud provider. Alla är ständigt utvecklas och få nya uppsättningar med funktioner.
Hur många tjänster som gör ,säger, Microsoft Azure har i sin portfölj? Jag har slutat räkna för länge sedan. Visst, en hel del av dessa använder open source-standarder, men hur många av dem inte gör det? Hur länge kommer dessa Open Source-kompatibla tjänster vistelse helt på det sättet? Som AWS och Microsoft och Google Cloud och IBM blivit mycket mer konkurrenskraftiga med varandra, risken finns att de inte kommer.
Också: Top moln leverantörer 2018: Hur AWS, Microsoft, Google
Ju mer du förlorar kontrollen över den infrastruktur och flytta ditt fokus på strikt kör din ansökan kod och med att de beror på en hosting-plattform, desto större chans är det att denna plattform blir klibbiga — vilket är just vad hyperscale leverantörer som AWS och Microsoft vill ha. De vill att du ska stanna. De vill att du ska fortsätta köpa cykler och transaktioner. De vill inte att du ska flytta från sina moln. SaaS-system som Office 365, Arbetsdag, och Salesforce är uppenbarligen den ultimata klibbig.
Detta är egentligen inte annorlunda från att ha på lokaler mjukvara, som är patentskyddad och använda kod som inte är lätt att flyttas till en annan plattform. Skillnaden är att istället för att licensiera dessa plattformar, du hyra tid på dem, som bean räknare på din organisation föredrar, eftersom det är en operativ kostnad (OPEX), inte en kapitalkostnader (CAPEX).
Så, du kan säkert design cloud-baserade system som är ganska fristående och portabelt. Men det kanske inte är ekonomiskt försvarbart att göra det på lång sikt. Den färdiga molntjänster kommer att vara billigare än vad du kan hålla i IaaS VMs eller ens i behållare. Med PaaS, trade-off i slutändan kommer att bli prestanda, funktioner, och kostnaden jämfört bärbarhet.
Är cloud lås-i en oundviklighet som vi blir mer beroende av färdiga moln-tjänster? Prata Tillbaka och Låt Mig Veta.
Tidigare och relaterade täckning:
Vad en hybrid moln i “multi-cloud-eran,” och varför du kanske redan har en
Nu att de tjänster som används av ett företag och lämnas till sina kunder kan vara lagrad på servrar i det publika molnet eller på plats, kanske “hybrid-moln” är inte en arkitektur som något mer. Även om det kan hända, att inte stoppa några i den digitala omvandling företag från att förkunna det ett sätt att arbeta åt sig själv.
Cloud computing praktiskt taget kommer att ersätta den traditionella datacenter
Cloud data center trafik kommer att representera 95 procent av den totala data center trafik till 2021,
Vad är cloud computing? Allt du behöver veta
En introduktion till cloud computing rätt från grunderna upp till IaaS och PaaS, hybrid, offentliga och privata moln, AWS och Azure.
Cloud computing: Här kommer en viktig brytpunkt
Ansökan utgifterna har flyttat till molnet snabbast, men även andra områden av IT-utgifterna är att fånga upp.
Relaterade artiklar:
Microsoft Azure: Allt du behöver veta
I Microsoft ‘ s Cosmos DB
Hur Amazon Web Services körs säkerhet på en global skala
Titta ut MongoDB: AWS lanserar helt lyckats dokument databas service
Relaterade Ämnen:
Amazon
Digital Omvandling
Datacenter
CXO
Innovation
Förvaring
0