MongoDB Sy: Serverless beregne med en stor forskel

0
134

0

serversistock-507799454.jpg
Billede: Getty Images/iStockphoto

MongoDB ‘ s nye Søm service er en anden tilgang til at levere serverless beregne, men med én stor forskel: det har staten.

De fleste serverless computing implementeringer er statsløse: de spin op som reaktion på en udløser, og når den funktion, de er værter har kørt, de er slettet. Der er ingen grund til at gemme stat fra instans til instans, som de er blot en del af en samlet ansøgning. Det betyder ikke stoppe dig lagring af staten andre steder, selvfølgelig, ved hjælp af værktøjer som Twilio for Synkronisering eller et dokument database.

Opbygning af en serverless beregne miljø på toppen af et dokument database giver mening for MongoDB, med fokus på mere komplekse applikationer end Twilio Funktioner eller AWS Lambdas. MongoDB ser sit skift til platform, som mere beslægtet med en Platform as a Service, især dem, der tilbyder Backend som en Service, som Microsofts Azure Mobile Services. Det er klar til web og mobil brug, med sdk ‘ er til JavaScript, iOS og Android.

Sahir Azam, MongoDB VP af Cloud, beskriver dette som en del af en industri tendens i retning af service platform, og at “databasen er en del af at levere udvikler produktiviteten”.

Det er et vigtigt punkt, som meget af det, vi bygger, afhænger af en effektiv butik, og NoSQL-dokument databaser som MongoDB give et fleksibelt skema-mindre butik, der er let at integrere med JSON-baseret RESTful Api ‘ er. Ved hjælp af Søm, som en database-native-backend gør en meget mere mening i det lys, og Azam beskriver det som “ikke-forstyrrende, og det giver dig en God interface til eksisterende databaser med adgang reglerne i bare et par klik.”

Det er en tilgang, som får dig til at gå hurtigt, især hvis du allerede bruger MongoDB. Du kan hurtigt migrere eksisterende databaser til Atlas cloud-tjeneste, punkt apps på slutpunkter, og derefter tilføje opkald til relevante Api ‘ er via webhooks.

Hjælp Stitch workflow-værktøjer kan du så opbygge en hensigtsmæssig arbejdsgang til din app, der giver dig en indre overflade til at arbejde mod. Du er ikke begrænset til at Sy, som Azam bemærker: “kan Du ringe ud til andre tjenester som AWS Lambda, får og bruge resultater”.

Der er også en hybrid løsning, ved hjælp af Søm i skyen til at håndtere ansøgning opkald, og derefter kopiere data tilbage til MongoDB forekomster, der kører i dit eget datacenter for yderligere analytics. En kommende opdatering til MongoDB vil tilføje nye i-database analytiske evner, med indbygget visualiseringer. Du vil være i stand til hurtigt at opbygge lokale dashboards for at vise, hvad brugerne gør med din ansøgning, og giver dig en nær real-time visning.

Efterhånden som flere og flere cloud-hosted værktøjer gøre overgangen til platforme, er det blevet klart, at dette er den naturlige tilstand af cloud: en udvikler-centreret miljø, hvor åbne Api ‘ er, som har gjort det muligt at have interaktion funktioner og tjenester, der kan kombineres med din egen forretningslogik til at bygge komplekse applikationer. Hvorfor skulle du nødt til at bekymre sig om de underliggende infrastruktur, når data center-skala operativsystemer som Kubernetes håndtere skalering og planlægning for dig?

Hvor MongoDB tilbyder adskiller sig fra andre, er dens tværs af cloud-løsning. Du vil være i stand til at stå op et eksempel på Atlas i AWS, i Azure, Google Cloud. Med multi-region replikation til at reducere risikoen for nedetid, er du nødt til at være i en position for at blive i stand til at holde tjenester, der kører i tilfælde af nedetid i både regioner og skyer. En ekstra fordel ved denne tilgang er evnen til at drage fordel af den offentlige skyer ” data suverænitet funktioner: for eksempel, vil du være i stand til at holde data på flere Atlas tilfælde, uden at skulle til at forlade Tyskland.

Azam bemærker, at der er en masse af kompleksitet i administration af databaser på tværs af flere skyer. De har alle forskellige virtuel infrastruktur, krav og anden platform-tjenester. Med en enkelt leverandør, for på tværs af cloud-tjenester giver mening, som Azam, siger: “vi abstrakt væk en masse af de nuance under hvert cloud-infrastruktur”. At have en fakturerings-partner, der også giver mening.

Det langsigtede mål er, hvad Azam kalder “en global intelligent database”, der er baseret på Atlas. I modsætning til andre globale database-tjenester, såsom Microsoft ‘s CosmosDB eller Google’ s Nøgle, det vil være en, der bygger på Atlas’ cross-cloud kapaciteter. Azam beskriver det som at bygge på eksisterende byggeklodser “med et klik på en knap, en global målestok stadig arbejder på MongoDB platform”. Denne tilgang bånd i, at nye funktioner, der vil komme til at MongoDB, herunder ændre vandløb for real-time bruger og ekstraudstyr til database ‘ s egne forespørgsel sprog. Tre ugentlige udgivelse kadence for Atlas bør se mange af disse nye funktioner rulle hurtigt ud.

Ændre vandløb er sandsynligt, at være en vigtig del af Sy-baserede programmer, da de kan bruges til at anmelde og udløse handlinger, der er baseret på ændringer. I stedet for at køre databasen fra Søm, vil databasen kørsel Sy.

Ved at bygge på eksisterende cloud platforme med dedikeret tilfælde, Atlas er i stand til at drage fordel af det voksende omfang af den offentlige sky. Som AWS vokser, for eksempel, Atlas kan vokse, tilføjer regioner og geografiske områder uden MongoDB behøver at gøre noget. Med en multi-sky tilgang, det kan også drage fordel af forskellige skyer tilgange til forskellige geografiske områder.

Dreje-database som en service til platform as a service gør en masse forstand. Det vil være interessant at se, hvad MongoDB ‘ s kunder gøre med både en multi-cloud Atlas og Sy.

Relaterede historier:

Serverless computing tager endnu et skridt forwardAWS Lambda garners interesse, produktion arbejdsmængder, som serverless verden evolvesMicrosoft udgivelser preview af nye Azure ‘serverless beregne’ service til at tage på AWS LambdaWhere AWS er på vej hen: for Hver funktion, som en managed cloud-tjeneste

0