Hvor let er serverless computing til at bruge?

0
134

Nul

Brugervenlighed betyder mange ting for forskellige mennesker. Fra en UI perspektiv, det er at få brugeren fra opgave koncept til opgaven er afsluttet så hurtigt og effektivt som muligt. For en udvikler, det er meget det samme – selv, når det kommer til serverless computing, den miljø er ikke den UI, men alle ikke-væsentlige rod, der omgiver den opgave at manifestere en kreativ idé i koden.

I serverless verden af microservices, der har flere funktioner, Api ‘ er og data-streams til at beskæftige sig med, kan ikke virke som den ideelle rute til at maksimere brugervenligheden. Men evnen til at bygge, teste og implementere app komponenter hurtigt, vil serverless i virkeligheden gør den samlede opgave med at opbygge nye og spændende apps nemmere, meget mere end den opgave at ændre, afprøvning og re-implementering af eksisterende monolitisk ansøgninger, når udskiftning – aldrig let bliver tvunget til dig.

Det sagt, er der en række trade-offs, som betyder, at der lige nu, serverless computing er et begreb, der ikke egner sig til alle opgaver – vi udforske use cases i en anden blog i denne serie. Men de vigtigste fordele, som bidrager til en øget anvendelighed af din infrastruktur kan være mangel på et behov for at håndtere hardware eller software godser, og evnen til at spin-op og spin-ned-funktioner, som kræves til en meget lav pris. Du kan oprette og udvide alle cloud-tjenester – om Google ‘ s eller dem fra tredje-parts – og bygge applikationer, der skala fra nul til planet-skala uden forplejning eller styring af en enkelt server. Ingen overhead.

Implementering

Denne manglende styring overhead-feeds igennem til at fungere indsættelse. I forhold til containere, implementering af et serverless funktion kræver ingen provisioning, ledighed niveauer og system politikker, der er irrelevante, og skalerbarhed er automatisk. Med andre ord, hvis du har opfundet en pæn måde at rense op eller på anden måde manipulere en data stream, for eksempel, at koden kun behøver at være pakket ind i en funktion og anvendes.

Dette nøglen til anvendeligheden af serverless funktioner. Du kan blot fokusere på den kode, uden at der beskæftiger sig med infrastruktur.

Denne brugervenlighed bærer videre gennem de værktøjer, du bruger. Du behøver ingen særlige regler eller sprog. Med populære udvikling, sprog og værktøjer, du kan forblive produktiv og adræt og med nul server management eller konfiguration installationer, kan du fokusere på at bygge skalerbare applikationer. Sprog du kan bruge nævnes Java, PHP, Node.js, Python, C#, .Net, Ruby og Gå – på- eller du kan medbringe dit eget sprog run-gange og rammer, hvis du vælger.

Du kan starte hurtigt med nul-konfiguration installationer, styre ressourcer fra kommandolinjen, debug source kode i produktion, og køre API tilbage-ender nemt at bruge populære værktøjer som IntelliJ IDEA, Visual Studio og Powershell – samt, naturligvis, som Google ‘ s eget indbyggede værktøjer som Cloud-SDK og Cloud-Source-Arkiver.

Oversigt

Fra en udvikler perspektiv, brugervenlighed betyder, at evnen til at fokusere på at tage et koncept fra idé til virkelighed, ved hjælp af de værktøjer og sprog, som du allerede kender. Og det gør serverless computing en slam-dunk.

Relaterede Emner:

Cloud

0