Hur kan serverlösa computing vara kostnads-berättigad?

0
117

Noll

Vad en serverlösa utbyggnaden kostnader beror på en rad variabler. Den verkliga frågan är om det är mer kostnadseffektiv än traditionella metoder för programdistribution.

Viktiga frågor att tänka på när man överväger huruvida serverlösa modell för en programdistribution är den typ av ansökan, och den grad till vilken du anlita tredje parter för kod, och för tjänster som hosting och etc.

Serverlösa computing är en mycket modulär utbyggnad metodik, med kod som består av funktioner som beter sig på ett visst sätt i ett svar till en viss ingång.

Bland dess kärna kostnad-nytta är dess snabba spinn-up och spinn-ner tid. En funktion anropas, gör sin sak, och snurrar ner igen, så att fakturering kan vara mycket granulat: du betalar bara för den tid funktionen är att arbeta, och för de uppgifter som den har utgångar. Detta kan jämföras med en traditionell, full-funktion affärs-app där du kan betala för en server som körs 24/7, om det inte finns konkreta fördelar för verksamheten.

Kostnadseffektivitets-analys

Innan vi tittar på vilka program som är lämpade för serverlösa, låt oss titta på de program som kanske ännu inte vara redo för det nya paradigmet. Dessa inkluderar monolitisk produktion applikationer såsom försäljning management system består av stora bitar av kod, sammanhängande och tätt tillsammans i programmet. Högpresterande datorsystem och applikationer med mycket höga volymer av behandling är också osannolikt att vara lämplig på grund av

Den serverlösa modellen skiljer sig på ett grundläggande sätt: serverlösa program som använda av modulära funktioner, som alla är designade för en specifik uppgift. Följaktligen, serverlösa funktioner sitta i en väv av ömsesidigt beroende, vilket innebär att frågor som latency måste tas i beaktande vid utformningen av program. Eftersom funktioner är beroende av tredje parts bibliotek och remote web access via Api: er, till exempel, och därför på yttre händelser, men de är beroende på resultatet av dessa tredje-part system och hastigheten av förbindelserna mellan dem.

Dåligt utformade program som använder serverlösa funktioner kan därför vara mer drabbade av tidsgränser om fördröjningen är hög. Från slutanvändarens perspektiv, detta kan manifestera sig som högre latens och lägre prestanda, och måste beaktas vid utformningen.

Mot bakgrund av en analys av hur och när du vill växla till serverlösa behov att överväga inte bara kostnaden för utveckling och löpande kostnader såsom beräkna avgifter men också utformningen och kostnaden för deras inbördes förhållande. Notera också att varje samtal som en funktion som gör att en annan funktion eller remote web API kan tas ut av API leverantör, förutom nät användning kostnader.

Serverlösa besparingar och kostnader

På grund av att kostnaderna per funktion utförande är mycket låg jämfört med monolitisk program, serverlösa design och nedskärningar mängden och därmed kostnaden för server tid som förbrukas, liksom den tid som krävs för mjukvara och hårdvara underhåll, till exempel, så att tid spenderas i stället på innovation.

Därför, om serverlösa poäng från en affärs-synpunkt är i händelse av utlöst av applikationer, där en funktion är ett snabbt och statslösa, och därmed orsakar minimal beräkna avgifter. Dessa kan innefatta automatisk skalning av webbplatser, som kan sättas in utan att behöva bry sig om infrastruktur, eller händelse streaming, som kan fånga data att mata ditt analytics-system, eller för att utlösa fånga video från övervakningskameror följande detektion av rörelse.

Men medan serverlösa kod tenderar att vara mindre, lättare och därmed enklare att underhålla, varje funktion måste konfiguration kod, samt kod som gör och upprätthåller länkar som varje funktion kräver. Varje funktion kommer också att behovet av underhåll och uppdatering som sker förändringar, en tid kostnad som måste vägas in i din planering.

Sammanfattning

Serverlösa computing är i ett tidigt skede, men tecknen är tydliga: detta är nästa steg i moln utveckling. Som all ny teknik, det kommer att ta lite tid för den att mogna och för de verkliga fördelarna och kostnadseffektivitet att växa fram. Men om du kör en snabbfotad företag och vill ligga steget före konkurrenterna – och med Googles Moln Funktioner Plattform som erbjuder en gratis nivå med $300 krediter – dags att börja investera i och drar fördel av denna nya teknik är nu.

Relaterade Ämnen:

Cloud

0