Nul
Wat een serverloze implementatie van de kosten is afhankelijk van een aantal variabelen. De echte vraag is of het meer kosten-effectiever dan de traditionele manier van software-implementatie.
De belangrijkste zaken om in gedachten te houden bij de beoordeling van de geschiktheid van de serverloze model voor een software-implementatie zijn de aard van de toepassing en de mate waarin u een beroep doen op de diensten van derden voor de code, en voor services, zoals hosting-en enz.
Serverloze computing is een zeer modulaire implementatie methodologie, met een code die bestaat uit functies die zich gedragen op een bepaalde manier in reactie op een bepaalde input.
Onder de kern kosten-voordelen is de snelle spin-up en spin-down-tijd. Een functie wordt aangeroepen, doet zijn ding, en draait weer naar beneden, zodat de facturering kan worden uiterst gedetailleerd: je betaalt alleen voor de tijd dat de functie in werking is, en voor de data-uitgangen. Dit in vergelijking tot een traditionele, full-functie business app waar je kan betalen voor een server die draait 24/7, of het al dan niet tastbare voordelen voor het bedrijf.
Kosten-effectiviteit analyse
Voordat we kijken naar welke applicaties geschikt zijn voor serverloze, laten we eens kijken naar de toepassingen die misschien nog niet klaar voor het nieuwe paradigma. Deze zijn monolithische productie toepassingen zoals sales management systemen bestaan uit grote stukken code, onderling verbonden en strak gekoppelde binnen de applicatie. High performance computing en toepassingen met hoge volumes van de verwerking zijn ook onwaarschijnlijk geschikt vanwege
De serverloze model is een core manier: serverloze toepassingen maken gebruik van modulaire functies, elk ontworpen voor een specifieke taak. Bijgevolg, serverloze functies zitten in een web van onderlinge afhankelijkheden, wat betekent dat kwesties zoals latentie moet in overweging worden genomen bij het ontwerpen van applicaties. Omdat functies zijn afhankelijk van derden bibliotheken en externe toegang tot het web via Api ‘ s, bijvoorbeeld, en daarom op externe gebeurtenissen, ze zijn afhankelijk van de prestaties van deze systemen van derden en de snelheid van de verbindingen tussen hen.
Slecht ontworpen toepassingen met behulp van serverloze functies kan daarom worden meer beïnvloed door de time-outs als latency is hoog. In plaats van een einde perspectief van de gebruiker, dit kan zich manifesteren als een hogere latency en lagere prestaties, en moet rekening worden gehouden in de ontwerpfase.
In dat licht, een zakelijke analyse van hoe en wanneer te schakelen serverloze moet niet alleen kijken naar de kosten van de ontwikkeling en de lopende kosten, zoals het berekenen van kosten, maar ook het ontwerp en de kosten van hun onderlinge verbindingen. Let ook op dat elke aanroep van een functie maakt naar een andere functie of externe web API kan in rekening worden gebracht door de API-aanbieder, in aanvulling op het netwerkgebruik van de kosten.
Serverloze besparingen en kosten
Omdat de kosten per functie-uitvoering zijn erg laag ten opzichte van de monolithische applicaties, serverloze computing bezuinigingen van het bedrag en dus de kosten van de server tijd verbruikt, evenals de tijd die nodig is voor onderhoud van software en hardware, zoals het inschakelen van die tijd te worden besteed, in plaats van op innovatie.
Dus, waar serverloze scores vanuit een zakelijk standpunt is in event-triggered toepassingen, waar een functie in de bediening is snel en staatlozen, waardoor het aangaan van een minimaal te berekenen kosten. Deze kunnen bestaan uit auto-scaling websites, die kan worden ingezet zonder zorgen te maken over de infrastructuur, of event streaming, die kan grijpen gegevens te voeden uw analytics systemen, of activeren van het vastleggen van video-surveillance-beelden na detectie van beweging.
Echter, terwijl de serverloze code heeft de neiging om te worden kleiner, lichter en dus makkelijker te onderhouden, elke functie moeten configuratie-code, alsook de code die maakt en onderhoudt de banden die elke functie vereist. Elke functie moet ook het onderhoud en de actualisering als er wijzigingen optreden, de kosten van een tijd die moet worden meegewogen in uw planning.
Samenvatting
Serverloze computing is in een vroeg stadium, maar de tekenen zijn duidelijk: dit is de volgende fase van cloud development. Zoals bij alle nieuwe technologieën, het duurt een beetje tijd om te rijpen en voor de echte voordelen en kosten-efficiëntie te komen. Echter, als u een wagenpark voeten bedrijf en wilt u de concurrentie voor te blijven en met Google ‘ s Cloud-Functies Platform biedt een gratis tier met $300 credit – de tijd om te beginnen met het investeren in en profiteren van deze nieuwe technologie is het nu.
Verwante Onderwerpen:
Cloud
0