Spring over navigation

Serveruafhængig databehandling

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

Hvad serveruafhængig 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 serveruafhængig 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 serveruafhængig databehandling?

Serveruafhængig databehandling er et sammendrag af servere, infrastruktur og operativsystemer. Når du bygger serveruafhængige apps, behøver du ikke at klargøre og styre nogen server, så du ikke behøver at tænke infrastrukturen. Serveruafhængig 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 serveruafhængige 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 serveruafhængig arkitektur udruller du bare din kode, og den kører med høj tilgængelighed.

Skaler fleksibelt

Serveruafhængig 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 serveruafhængig arkitektur betaler du kun for den tid, din kode kører. Serveruafhængig 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.

Byg med Microsofts serveruafhængige programplatform

Byg serveruafhængige apps på Azure. Brug en komplet serveruafhængig 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. Microsofts serveruafhængige 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 problemfrie 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.

Få mulighed for at udvikle intelligente programmer

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

Se, hvordan kunder bruger serveruafhængig databehandling

Eksempler på serveruafhængige programmer

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 transformere 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 serveruafhængige programmer

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 computersprog, uden at bekymre dig om servere. Drag fordel af skalering efter behov, og slip for at betale for ledig kapacitet.

Storage

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

Database

Med Azure Cosmos DB får du en database-allieret til din serveruafhængige 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 serveruafhængige apps.

Cloudmeddelelser

Event Grid er en fuldt administreret hændelsesroutingtjeneste, der muliggør fyldige programscenarier ved at forbinde serveruafhængig 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 serveruafhængige 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 serveruafhængige funktioner og API'er i dit program.

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 serveruafhængige robotter, 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 synspunktet, genkendelse af billeder og tale, sprogforståelse, viden og søgning, til appen. Brug af disse tjenester via serveruafhængig kode- eller logikarbejdsprocesser minimerer indlæringskurven til oprettelse af intelligente apps.

Udviklerværktøj

IDE (integreret udviklingsmiljø)

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

Visual Studio-udviklerværktøjer 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 serveruafhængige programmer.

Overvågning, logføring og diagnosticering

Application Insights er en Extensible Application Performance Management-tjeneste til overvågning af dine serveruafhængige programmer, registrering af unormal ydelse og fejlfinding af problemer i programmerne.

SDK'er

Azure SDK'er og værktøjer leverer fyldige API'er til flere platforme og sprog, der kan bruges indefra dine serveruafhængige 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 serveruafhængige arkitekturer. Det understøtter et plug-in til Azure Functions.

Analytikerrapport

Økonomien i forbindelse med serveruafhængig cloudcomputing

Læs rapporten

Webinar

Oprettelse af hændelsesstyrede programmer med serveruafhængig 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 serveruafhængig platform

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