Azure Functions

Mer enn bare hendelsesdrevet serverløs databehandling

Akselerer og forenkle programutvikling med serverløs databehandling

Mer effektiv utvikling med Functions, en hendelsesdrevet serverløs databehandlingsplattform som også kan løse komplekse iverksettingsproblemer. Kompiler og feilsøk lokalt uten ekstra oppsett, distribuer og bruk i skala i skyen, og integrer tjenester ved hjelp av utløsere og bindinger.

Automatisert og fleksibel skalering basert på volumet av arbeidsbelastning, med fokus på å øke verdien i stedet for å administrere infrastrukturen

Integrert programmeringsmodell basert på utløsere og bindinger som hjelper deg med å reagere på hendelser og sømløst koble til andre tjenester

Ende-til-ende utviklingsopplevelse, fra kompilering og feilsøking til distribusjon og overvåking med integrerte verktøy og innebygde DevOps-funksjoner

Utvalg av dataspråk og vertsalternativer – velg alltid det beste for hvert scenario og tilpass raskt for å møte forretningsbehov

Forbedre ende-til-ende utviklingsopplevelsen din

Dra nytte av en komplett, ende-til-ende utviklingsopplevelse med Functions – fra kompilering og feilsøking lokalt på store plattformer som Windows, MacOS og Linux til å distribuere og overvåke i skyen. Bruk Functions-utvidelser og maler på Visual Studio og Visual Studio Code for en raskere og mer effektiv utvikling på din lokale maskin, fullt integrert med hele Azure-plattformen. Utvikle ved hjelp av favoritt koderedigeringsprogrammet ditt og Azure Functions Core Tools. Konfigurer kontinuerlig integrering og kontinuerlig levering (CI/CD) med Azure Pipelines, og få intelligent og proaktiv innsikt over ytelsen til appene i produksjon fra Azure Monitor.

Konfigurer det lokale utviklingsmiljøet ditt Lær hvordan du automatiserer levering med CI/CD-datasamlebånd for Functions

Forenkle løsning for komplekse utfordringer ved iverksetting

Serverløse funksjoner er ment å være kortvarige og tilstandsløse – til du trenger dem til å løse tilstandsfulle problemer. Fjern denne begrensningen på en totaladministrert måte uten å klargjøre flere ressurser, ved å kun kode arbeidsflytdefinisjonen din. Forenkle komplekse, tilstandsfulle koordineringskrav programmatisk inn i hendelsesdrevne apper med utvidelsen for Durable Functions. Bruk funksjonene dine også på deklarative arbeidsflyter som kan dra nytte av over 250 koblinger med Azure Logic Apps.

Lær mer om Durable Functions

Koble til andre tjenester uten hardkodingsintegreringer for raskere løsningsutvikling

Skriv kun kode for det som virkelig er viktig for bedriften din. Reduser kodetid med en programmeringsmodell basert på utløsere og bindinger som gjør at dine serverløse apper kan svare på hendelser og koble til andre tjenester sømløst. Kompiler flere skalerbare og stabile hendelsesdrevne apper med en mikrotjenestevennlig tilnærming ved hjelp av Funksjoner.

Lær hvordan du kan spare tid med utløsere og bindinger

Velg det beste vertsalternativet for appen din

Ikke alle apper er like, og ett vertsabonnement vil ikke passe for alle. Velg det Functions-abonnementet som samsvarer med forretningsbehovene dine, fra betaling per kjøring i skyen til kantdatabehandling i IoT-enhetene dine. Distribuer den samme koden til flere mål: selve skytjenesten, din egen infrastruktur, Azure Stack eller Azure IoT Edge.

Lær om vertsabonnementer Kjør kode hvor som helst med Azure Functions Core Tools

Utvikling på din måte

Start kodingen med en gang med teknologistakken du allerede kjenner til og liker – ingen nye språk eller struktur å lære. Velg dataspråkene du liker best for hvert unike scenario, fra nettjenester og APIer til Machine Learning-arbeidsflyt eller automatiseringsskript.

Se støttede språk

Opprett pålitelige serverløse apper med innebygd sikkerhet og overvåking

  • Overvåk og analyser kodeytelse med Azure Application Insights. Finn flaskehalser og hotspot med feil på tvers av alle komponentene i appen din ved hjelp av appkart med distribuert sporing fra Azure Monitor.
  • Lever programinnstillinger med full kontroll over tilgangspolicyer og revisjonshistorikk – uten å gjøre endringer i koden – ved å bruke Azure Key Vault.
  • Isoler nettverk gjennom virtuell nettverkstilkobling på Functions Premium-abonnementet, som muliggjør utgående trafikk igjennom et sikret virtuelt nettverk som gir innkommende trafikk og definerer appbegrensninger.
  • Konfigurere administrerte identiteter på tjenestenivå for å enkelt la apper få tilgang til andre ressurser som er beskyttet av Azure Active Directory.
  • Gi tilgang til appen din ved hjelp av innebygd godkjenning med Azure Active Directory Domain Services, Microsoft-konto og eksterne leverandører som Twitter, Facebook og Google.

Velg vertsabonnementet som egner seg best til dine forretningsbehov

Forbruksabonnement

Skaler automatisk og betal kun for databehandlingsressurser når funksjonene dine kjører. På forbruksabonnementet blir forekomster av Functions-verten dynamisk lagt til og fjernet basert på antall innkommende hendelser.

Premium-abonnement

Samtidig med automatisk skalering basert på etterspørsel, bruk forvarmede arbeidere til å kjøre programmer uten forsinkelse etter inaktivitet, kjøre på kraftigere forekomster, og koble til VNETs.

Azure App Service-abonnement

Kjør Functions innenfor et App Service-abonnement med ordinære App Service-abonnementspriser. God tilpassing for langvarig drift, samt når mer forutsigbar skalering og kostnader kreves.

Kom i gang med Functions

Dokumentasjon

Lær å bruke Functions med hurtiginnføringer, opplæringer og kodeeksempler.

Se dokumentasjon

Microsoft Learn

Mestre det grunnleggende i Functions med veiledet læreprogram.

Lær å opprette serverløse apper

Kokebok for serverløs databehandling

Kompiler og overvåk hendelsesdrevne apper med denne trinnvise veiledningen.

Skaff deg e-boken

GitHub-repositorium

Få tilgang til CLR og utvidelser for Functions med åpen kildekode.

Se koden

Bygg disse løsningene med Functions

Serverløse API-er med Node.js eller Microsoft .NET

Serverløst webprogram med innebygd AI

Serverløse mikrotjenester for hendelsesdrevne scenarier

Maskinlæring-arbeidsflyter med en serverløs arkitektur

Serverløse databehandling-datasamlebånd for filer og sanntidsdata

Serverløs app med sanntid-funksjoner

Begynn å bygge apper med Functions i tre trinn

Opprett en gratis Azure-konto og få 12 måneder med gratis tjenester, $200 kreditt for å utforske tjenestene i 30 dager, pluss mer enn 25 tjenester som alltid er gratis.
Opprett din første funksjon på .NET, JavaScript, Java eller Python med en 5-minutters hurtiginnføring.
Finn inspirasjon og utforsk detaljerte Functions-konsepter i dokumentasjon, galleri med kodeeksempler og forhåndsbygd komponentbibliotek.

Se hvordan kundene bruker Azure Functions

Øk utviklingshastigheten

Relativity reduserte utviklingstiden for sin skybaserte plattform for elektronisk identifisering fra fire måneder med tradisjonelle metoder, til én uke ved hjelp av Functions.

Les artikkelen

Relativity

Forbedre behandlingstider for komplekse forretningsproblemer

FUJIFILM Software reduserte behandlingstid og aktivert samme-dags-merking for gjennomsnittlig 3000 bilder per baseballspill med Azure Durable Functions.

Les artikkelen

Fuji Film

Oppnå høyere kostnadseffektivitet og avkastning

Direct.One genererte fem ganger flere transaksjoner med Functions for mindre enn en fjerdedel av kostnaden ved å bruke virtuelle maskiner.

Les artikkelen

DirectOne

Innovere og levere verdi raskere

Quest reduserte sin tid til markedet med to tredjedeler med en serverløs arkitektur basert på Functions.

Les artikkelen

Quest

Vanlige spørsmål om Functions

  • Functions tilbyr varierende nivåer av støtte for dataspråk, inkludert C#, JavaScript, F#, Java og Python.

    Se alle støttede dataspråk

  • Funksjonsapper på forbruksabonnementer og App Service-abonnementer vil løpe eller være tilgjengelig 99,95 prosent av tiden.

    Se hele serviceavtalen for Functions

  • Functions kan kjøre i forskjellige moduser: Forbruksabonnement, Azure App Service-abonnement og Premium-abonnement.

    Sammenlign drifting og skalering på forskjellige abonnementer

  • Unngå hardkodingstilgang til andre tjenester som Azure Blog Storage og Azure Cosmos DB ved hjelp av utløsere og bindinger. Utløsere er det som får en funksjon til å kjøre, og bindinger er deklarasjoner som kobler funksjonen til en annen ressurs.

    Se alle utløsere og bindinger Functions støtter

  • Opprett og test funksjoner på din lokale maskin ved hjelp av ditt favoritt koderedigeringsprogram og utviklingsverktøy. Koble lokale funksjoner til dynamiske Azure-tjenester og feilsøke dem på din lokale datamaskin ved hjelp av fullstendig CLR for Functions. Kravene til å utvikle funksjoner på din lokale datamaskin avhenger av dataspråkene og verktøyene du foretrekker.

    Se lokale utviklingsmiljøer

Få en million gratis Functions-kjøringer hver måned med en gratis Azure-konto.