Spring over navigation

Ikke-serverbaseret databehandling

Tænk ikke på infrastrukturen, og byg apps hurtigere

Brug din IoT-app uden server, og konkurrer om pengepræmier

Udarbejd din IoT-app ved hjælp af en arkitektur, der ikke er serverbaseret, og deltag i konkurrencen om op til $10000 i Azure IoT on Serverless Hackathon.

Tilmeld dig hackathon

Hvad ikke-serverbaseret databehandling lover

Tænk, hvis du kunne bruge al din tid på at opbygge og udrulle stærke apps og ingen tid på at styre servere? Med ikke-serverbaseret databehandling er det lige, hvad du kan, fordi den infrastruktur, du skal bruge til at køre og skalere dine apps, styres for dig. Fokuser din indsats på din virksomhed. Omdiriger ressourcer fra infrastrukturstyring til at nyskabe og markedsføre apps hurtigere.

Hvad er ikke-serverbaseret databehandling?

Ikke-serverbaseret databehandling er et sammendrag af servere, infrastruktur og operativsystemer. Når du bygger ikke-serverbaserede apps, behøver du ikke at klargøre og styre nogen server, så du ikke behøver at tænke infrastrukturen. Ikke-serverbaseret databehandling drives af reaktionen på hændelser og udløsere, der sker i næsten realtid i cloud. Som en fuldt administreret tjeneste er serverstyring og kapacitetsplanlægning usynlige for udvikleren, og fakturering baseres udelukkende på forbrugte ressourcer eller den tid, din kode rent faktisk kører.

Hvorfor bygge serverfrie programmer?

Drag fordel af fuldt administrerede tjenester

Spar dine teams for at skulle styre servere. Ved at udnytte de fuldt administrerede tjenester fokuserer du på din forretningslogi og undgår administrative opgaver. Med en ikke-serverbaseret arkitektur udruller du bare din kode, og den kører med høj tilgængelighed.

Skaler fleksibelt

Ikke-serverbaseret databehandling går fra ingenting til håndtering af titusindvis af samtidige funktioner næsten øjeblikkeligt (i løbet af få sekunder) for at matche enhver arbejdsbelastning og uden skalakonfiguration. Den reagerer på hændelser og udløsere i næsten realtid.

Betal kun for de ressourcer, du bruger

Med en ikke-serverbaseret arkitektur betaler du kun for den tid, din kode kører. Ikke-serverbaseret databehandling er hændelsesdrevet, og ressourcer tildeles, så snart de udløses af en hændelse. Du faktureres kun for den tid og de ressourcer, det tager at udføre din kode via fakturering på under et sekunder.

Bygge med Microsoft ikke-serverbaserede applikationsplatform

Byg serverfrie apps på Azure. Brug en komplet ikke-serverbaseret platform til at forbedre udviklerproduktiviteten, fokusere på forretningsmål og bygge intelligente apps, du kan markedsføre hurtigere.

Fremme udviklerproduktiviteten

Udnyt funktioner såsom lokal fejlfinding i Visual Studio, visuel fejlfindingshistiorik, installationsslots m.m. Microsoft ikke-serverbaserede platform går et skridt ud over at abstrahere serverinfrastruktur for at levere funktionalitet, der hjælper udviklere med at udnytte deres effektivitet maksimalt.

Opret sømløse forbindelser

Opret moderne apps ved at samle nyttige funktioner fra forskellige kilder, der supplerer hinanden. Brug innovative funktioner, såsom udløsere og bindinger i Azure Functions, til nemt at interagere med en række Azure-tjenester og eksterne tjenester med Logic Apps for at udnytte over 100 connectors til Microsoft og tredjepartstjenester.

Udvikl intelligente applikationer

Nem integration af intelligens i dine apps. Med Azure er indbygget intelligens nemt tilgængelig for alle applikationsudviklere. Aktivér din ikke-serverbaserede kode eller logik for at bruge Machine Learning og Cognitive Services.

Se, hvordan kunder bruger ikke-serverbaseret databehandling

Eksempler på ikke-serverbaserede applikationer

Webprogramarkitektur

Azure Functions kan drive en app med en enkelt side. Appen kalder funktioner ved brug af WebHook URL-adressen, gemmer brugerdata og beslutter, hvilke data der skal vises. Eller foretag enkle tilpasninger, f.eks. ændring af annoncemålretning gennem kald af en funktion og overførsel af oplysninger om brugerprofil til den.

IoT-back end

IoT-enheder (Tingenes internet) sender f.eks. meddelelser til Stream Analytics, der så kalder en Azure Function for at omforme meddelelsen. Denne funktion behandler dataene og opretter en ny opdatering i Azure Cosmos DB.

SaaS-integration

Functions understøtter udløsere baseret på aktivitet i et SaaS-baseret program (Software som en service). Gem f.eks. en fil på OneDrive, som udløser en funktion, der bruger Microsoft Graph API'en, til at ændre regnearket, så der oprettes yderligere diagrammer og beregnede data.

Mobil-back end

En mobilbackend kan være et sæt af HTTP API'er, der kaldes fra en mobilklient ved brug af WebHook URL-adressen. Et mobilprogram kan f.eks. optage et billede og derefter kalde en Azure-funktion for at få et adgangstoken til af uploade til BLOB-lager. En anden funktion udløses af BLOB-uploadet og tilpasser størrelsen af billedet, så det er mobilvenligt.

Udforsk Azure til ikke-serverbaserede applikationer

Compute

Azure Functions er en hændelsesdrevet beregningsoplevelse, der sætter dig i stand til at udføre din kode, der er skrevet i dit foretrukne programmeringssprog, uden at bekymre dig om servere. Udnyt muligheden for at skalere efter behov og aldrig at skulle betale for ledig kapacitet.

Storage

Azure Storage leverer holdbare, meget tilgængelige og enormt skalerbare cloudlagre til udviklere af cloudapplikationer. Få muligheder for ustrukturerede objektdata, strukturerede datasæt, fillager og kølager til ikke-serverbaseret kommunikation mellem cloudapps.

Database

Med Azure Cosmos DB får du en database-allieret til din ikke-serverbaserede app. Denne databasetjeneste til flere modeller leverer gennemsigtig skalering og replikering af dine data til dine brugere, uanset hvor de er.

Sikkerhed og adgangskontrol

Azure Active Directory leverer cloudbaseret identitets- og adgangsstyring. Udviklere kan bruge den til sikkert at styre adgangen til ressourcer og styre og godkende brugerne til deres ikke-serverbaserede apps.

Cloudmeddelelser

Event Grid er en fuldt administreret hændelsesroutingtjeneste, der muliggør fyldige applikationsscenarier ved at forbinde ikke-serverbaseret logik til hændelser, der kommer fra flere Azure-tjenester eller fra dine egne apps.

Service Bus er en fuldt administreret meddelelsesinfrastruktur, der gør det muligt at bygge distribuerede og skalerbare cloudløsninger med forbindelser på tværs af private og offentlige cloudmiljøer.

Dirigering af arbejdsprocessen

Logic Apps leverer ikke-serverbaserede arbejdsprocesser, så udviklere nemt kan integrere data i deres apps i stedet for at skrive kompliceret kodning mellem helt forskellige systemer. Med Logic Apps kan du også dirigere og forbinde de ikke-serverbaserede funktioner og API’er i din applikation.

API Management

API Management er en turnkeyløsning til at oprette, styre, overvåge og sikre dine API’er i alle skalaer.

Azure Functions Proxies gør det muligt at oprette mikrotjenestearkitekturer ved at bryde store API-overflader op i flere funktionsapps og samtidig præsentere klienterne for en enkelt API-overflade.

Analyse

Azure Stream Analytics er en fuldt administreret analysetjeneste til datastrømme i realtid. Dermed kan du forfatte forespørgsler i enkelt, deklarativt SQL-lignende sprog, og du betaler kun for den behandling, der bruges pr. job.

Event Hubs er en fuldt administreret tjeneste, der forenkler masseindtagelse af små datainput, typisk fra enheder og sensorer, for at behandle, ruteføre og lagre dataene.

Intelligens

Med Azure Bot Service kan du bygge intelligente ikke-serverbaserede bots, der kan interagere med dine brugere kontekstuelt via flere kanaler, såsom SMS, Skype, Microsoft Teams, Slack, Office 365, Twitter og andre populære tjenester.

Med Cognitive Services kan du let føje intelligente funktioner, registrering af følelser og udtryk, genkendelse af billeder og tale, sprogforståelse, viden og søgning, til appen. Brug af disse tjenester via ikke-serverbaseret kode- eller logikarbejdsprocesser minimerer indlæringskurven til oprettelse af intelligente apps.

Udviklerværktøj

IDE (integreret udviklingsmiljø)

Visual Studio udviklerværktøj til Functions effektiviserer den ikke-serverbaserede udvikling ved at muliggøre en helt lokal build-, fejlfindings- og udgivelsesoplevelse indefra IDE (integreret udviklingsmiljø).

Visual Studio udviklerværktøj til Logic Apps muliggør visuel design, build og udrulning af dine logikapps indefra Visual Studio.

Løbende integration og levering

Med Visual Studio Team Services kan du opbygge en arbejdsproces med løbende integration og levering (CI/CD) til dine serverfrie programmer.

Overvågning, logføring og diagnosticering

Application Insights er en Extensible Application Performance Management-tjeneste til overvågning af dine ikke-serverbaserede applikationer, registrering af unormal ydelse og fejlfinding af problemer i applikationerne.

SDK'er

Azure SDK’er og værktøj leverer fyldige API’er til flere platforme og sprog, der kan bruges indefra dine ikke-serverbaserede funktioner, samt kommandolinjeværktøjer, der hjælper med automatisering og scripting.

Rammer

Serverless Framework er en programstruktur i åben kildekode, der gør det nemmere at bygge ikke-serverbaserede arkitekturer. Det understøtter et plug-in til Azure Functions.

Analytikerrapport

Økonomien i forbindelse med serverfri databehandling i cloudmiljøet

Læs rapporten

Webinar

Oprettelse af hændelsesstyrede programmer med serverfri arkitektur

Se webinaret

E-bog

Få en trinvis vejledning med Azure Serverless Computing Cookbook

Læs e-bogen

Dokumentation

Få mere at vide om, hvordan du bruger Functions, i disse startvejledninger, selvstudier og eksempler

Udforsk dokumentationen

Begynd at bygge med en serverfri platform

Få 1.000.000 gratis Azure Functions-anmodning pr. måned for din konto.