Hvordan kan serverless computing være udgifter-berettiget?

0
109

Nul

Hvad en serverless omkostninger, afhænger af en række variabler. Det virkelige spørgsmål er, om det er mere cost-effektiv end traditionelle form for software installation.

De centrale spørgsmål at huske på, når man overvejer hensigtsmæssigheden af serverless model for software installation er arten af ansøgningen, og den grad, som du trækker på ydelser fra tredjemand til koden, og for services som hosting og osv.

Serverless computing er en meget modulært implementering metode, med kode, som består af funktioner, der opfører sig på en bestemt måde på et bestemt input.

Blandt de centrale omkostninger-fordele er dens hurtige spin-op og spin-ned tid. En funktion er gældende, og gør sine ting, og drejer ned igen, så fakturering kan være meget kornede: du betaler kun for den tid, den funktion, der er på arbejde, og for de data, det udgange. Dette skal ses i forhold til en traditionel, fuld-funktion business app, hvor du kan betale for en server, der kører 24/7, uanset om det er eller ikke er at levere håndgribelige fordele for erhvervslivet.

Cost-effectiveness-analyse

Før vi ser på, hvilke programmer, der er egnede til at serverless, lad os se på de programmer, der måske endnu ikke er klar til det nye paradigme. Disse omfatter monolitisk produktions applikationer som sales management systemer består af store stykker af kode, der er forbundet og tæt koblet i programmet. High performance computing og applikationer, der involverer store mængder af behandling er også usandsynligt, at være egnet på grund af

Den serverless model er forskellige i en kerne måde: serverless applikationer gøre brug af modulopbyggede funktioner, som alle er designet til en specifik opgave. Derfor serverless funktioner sidde i et net af gensidig afhængighed, hvilket betyder, at problemer med ventetid skal tages i betragtning ved udformning af ansøgninger. Fordi funktioner er afhængige af tredjeparts biblioteker og eksterne web-adgang via Api ‘ er, for eksempel, og derfor på ydre begivenheder, de er afhængige af udførelsen af disse tredjeparts-systemer og hastigheden af de forbindelser mellem dem.

Dårligt designede programmer, der bruger serverless funktioner kunne derfor være mere påvirket af timeouts, hvis latenstiden er høj. Fra en slutbruger perspektiv, dette kan manifestere sig som højere latency og lavere ydelse, og skal tages i betragtning ved udformningen.

I det lys, en business analyse af, hvordan og hvornår man skal skifte til serverless er behov for at overveje ikke blot omkostningerne ved udvikling og løbende omkostninger såsom beregne afgifter, men også design og omkostninger af deres indbyrdes forbindelser. Bemærk også, at hvert opkald, der en funktion, der gør til en anden funktion eller remote web API kan være pålagt et gebyr af API-leverandør, i tillæg til netværksbrug omkostninger.

Serverless besparelser og omkostninger

Fordi omkostninger per funktion udførelse er meget lav i forhold til monolitisk applikationer, serverless computing skærer mængden, og derfor udgifter til server-tid, der forbruges, samt tid, der kræves til software og hardware vedligeholdelse, for eksempel, at give den tid til at blive brugt i stedet for innovation.

Derfor, hvor serverless scorer fra en business synspunkt er i hændelsesudløst-programmer, hvor funktionen ‘ s drift er hurtig og statsløse, og dermed pådrage sig en minimal beregne gebyrer. Blandt disse kan nævnes auto-scaling hjemmesider, som kan implementeres uden at behøve at bekymre sig om infrastruktur, eller den begivenhed, streaming, som kan få fat i data til at fodre din analytics-systemer, eller til at udløse fange af videoovervågning optagelser efter detektering af bevægelse.

Dog, mens serverless kode tendens til at være mindre, lettere og derfor nemmere at vedligeholde, hver funktion har brug for konfiguration, kode, samt en kode, der gør og vedligeholder de links, der hver funktion kræver. Hver funktion vil også behovet for vedligeholdelse og opdatering af ændringer, som opstår, en tid omkostninger, der skal indgå i din planlægning.

Oversigt

Serverless computing er i en tidlig fase, men tegnene er klart: dette er den næste fase af cloud udvikling. Som alle nye teknologier, det vil tage lidt tid for den at gamle og for de reelle fordele og omkostninger effektivitet til at dukke op. Men hvis du kører en flåde-footed selskab og ønsker at være på forkant af konkurrencen – og med Googles Cloud-Funktioner, Platform, der leverer en gratis tier med $300 kredit – tid til at begynde at investere i og drage fordel af denne nye teknologi er nu.

Relaterede Emner:

Cloud

0