Vad är bra, och inte så bra, om serverlös datoranvändning

Författare: Roger Morrison
Skapelsedatum: 25 September 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Vad är bra, och inte så bra, om serverlös datoranvändning - Teknologi
Vad är bra, och inte så bra, om serverlös datoranvändning - Teknologi

Innehåll


Källa: chombosan / iStockphoto

Hämtmat:

Serverfri databehandling är den nyaste modellen för molnbaserad virtuell infrastruktur. Ta reda på vad det kan och inte kan göra för dagens arbetsbelastning.

Teknikundersökningar har förutspått slutet på IT-infrastruktur under en längre tid, åtminstone när det gäller något som företaget måste oroa sig för. Men ökningen av serverlös datoranläggning har drivit konversationen till en helt ny nivå. (För grunderna om serverlöst, kolla in Serverless Computing 101.)

Frågan är verkligen giltig. Varför skulle någon vilja gå igenom tiden, besväret och kostnaden för att bygga sin egen datorinfrastruktur när de helt enkelt kan hyra de abstrakta resurser de behöver bara under den tid de behöver den?

Men som med alla tekniker, har serverlösa sina bra poäng och sina dåliga poäng, vilket innebär att det ger optimalt stöd för vissa applikationer, mellanliggande stöd för andra och svagt stöd för andra fortfarande.


Bättre virtualisering

Först de goda poäng. Enligt det israeliska entreprenörsföretaget YL Ventures är serverfri dator nästa fas av infrastruktur som en tjänst där driftstider och operativa hanteringsfunktioner blir fokus för virtualisering. Det är därför det ibland kallas funktion som tjänst, eftersom det gör det möjligt för användare att utföra en given uppgift utan att oroa sig för att tillhandahålla servrar, virtuella maskiner eller andra underliggande datorresurser. De viktigaste fördelarna är förbättrad smidighet och skalbarhet, samt mer exakta modeller för kostnad / konsumtion och till och med förbättrad säkerhet, särskilt mot DDoS-attacker. (För en ny metod för att bekämpa DDoS-attacker, se Kommer Blockchain Technology att göra DDoS-attacker föråldrade?)

Av dessa skäl, säger företaget, har serverlös potential potential att revolutionera hur komplex programvara utvecklas, distribueras och hanteras, vilket i sin tur kommer att förändra hur företaget skapar och stöder nyckeltillämpningar för en alltmer servicedriven ekonomi. Tillväxtinitiativ som DevOps och tingenes internet kommer faktiskt sannolikt att få ett betydande uppsving både vad gäller funktionalitet och kostnadsbesparingar genom serverlös datoranvändning.


En av de ledande mästarna för serverlösa är faktiskt Netflix. Med mer än 100 miljoner prenumeranter som strömmar över datatungt videoinnehåll slutförde företaget nyligen migreringen av sin innehållsleveransplattform till molnet. Den använder nu AWS Lambda-tjänsten för mediefiler, säkerhetskopiering, instansinstallationer och för att stödja övervakningsprogramvara. Visst kunde företaget hysa allt detta på intern infrastruktur, men kapitalkostnaderna enbart skulle vara astronomiska, för att inte tala om den tekniska armén som behövs för att upprätthålla något som är nära operationell effektivitet.

Donna Malayeri, programchef för Microsofts Azure-funktioner, konstaterar också att de senaste iterationerna av serverlös teknik tar bort ett antal viktiga hinder som hade hindrat antagandet i början. Dessa inkluderar mer robust stöd för felsökning och övervakning, samt stöd för lokala virtuella maskiner som gör det möjligt för företagen att anta lokala utvecklingsupplevelser, ett måste för företag som bygger privata och hybridmoln. Med serverlöst behöver allt företag oroa sig för sin kod och hur den utlöses. den underliggande plattformen tar hand om resten.

Fortfarande, säger Tech Asias Matt Asay, har inte alla nackdelarna med serverfri datorlösning lösts. För det första gör tekniken det enklare än någonsin att skapa kod, vara värd för den på en serverlös resurs och sedan glömma bort den. Detta leder i sin tur till onödig resursförbrukning och utvidgade attackvektorer som kan utnyttjas för att infoga skadlig kod i företagets datamiljö. Samtidigt har serverlöst potentialen att öka beroendet av en enda leverantör eftersom det blir lättare att lansera ny kod på samma plattform som stöder befintlig kod. I båda dessa fall är det emellertid viktigt att notera att problemen inte ligger på själva serverlösningen utan på det sätt företaget väljer att hantera den.

Inga buggar, ingen stress - din steg-för-steg-guide för att skapa livsförändrad programvara utan att förstöra ditt liv

Du kan inte förbättra dina programmeringsfärdigheter när ingen bryr sig om mjukvarukvalitet.

Kända okända

Förutom både de positiva och negativa aspekterna av serverlös datoranvändning finns det fortfarande en hel del okända om exakt hur det kommer att integreras i det övergripande datakosystemet. Enligt spelutvecklare Michael Churchman är användningsfallet för serverlösa fortfarande i stort sett odefinierat och verkar huvudsakligen begränsat till backend-processer med hög volym och dataströmning i realtid. Dessa är viktiga funktioner, men de representerar bara en liten del av hela företagets arbetsbelastning.

En annan stor fråga är om serverfri ska integreras med eller ersätta den gamla infrastrukturen. Frestelsen kommer att vara att använda resurserna som kostar det lägsta och ger högsta prestanda. Men det kan vara svårt att bestämma det från fall till fall, särskilt när de tjänster som stöds börjar interagera med varandra på nya och oförutsägbara sätt.

Som en tredjepartslösning får serverlösa samma utmaningar när det gäller applikation och serviceprestanda. En SLA är bra för att stava rättsmedel för förlorad eller minskad tjänst, men de kan inte garantera drifttid. När du bestämmer dig för att gå serverlöst för en viss applikation eller inte, se till att noggrant utvärdera verkliga konsekvenser av driftstopp.

Förhållandet mellan andra nya teknologier, nämligen containrar, och serverlös datoranvändning är också i stort sett okänt. Många känner att serverlöst representerar slutet på containrar innan de ens gör betydande framsteg i företagets datamiljö. Churchman hävdar emellertid att serverlösa och containrar faktiskt kompletterar varandra, med serverlösa resurser som fungerar som en extern tjänst som inte nödvändigtvis behöver integreras nära i applikationens huvudcontainersekosystem.

Precis som med all ny teknik bör företaget omfatta serverlösa med en viss försiktighet och en tydlig uppfattning om vad det hoppas få av den nya miljön. Endast genom noggrann och välplanerad antagning kommer organisationer att kunna minska risken för att överlåta nyckelfunktioner till en fortfarande utvecklande tredje parts datalösning och samtidigt förbättra fördelarna med en ny, mer smidig driftmiljö.