En introduktion till Azure FunctionsAn introduction to Azure Functions

Med Azure Functions kan du köra små delar av kod (kallas "funktioner") utan att oroa dig för program infrastrukturen.Azure Functions allows you to run small pieces of code (called "functions") without worrying about application infrastructure. Med Azure Functions tillhandahåller moln infrastrukturen alla uppdaterade servrar som du behöver för att hålla ditt program i stor skala.With Azure Functions, the cloud infrastructure provides all the up-to-date servers you need to keep your application running at scale.

En funktion är "utlöst" av en speciell typ av händelse.A function is "triggered" by a specific type of event. Utlösare som stöds innehåller svar på ändringar i data, svarar på meddelanden, körs enligt ett schema eller till följd av en http-begäran.Supported triggers include responding to changes in data, responding to messages, running on a schedule, or as the result of an HTTP request.

Även om du alltid kan koda direkt mot en myriaden av tjänster, effektiviseras integreringen med andra tjänster med hjälp av bindningar.While you can always code directly against a myriad of services, integrating with other services is streamlined by using bindings. Med bindningar får du en deklarativ till gång till en mängd olika Azure-tjänster och tjänster från tredje part.Bindings give you declarative access to a wide variety of Azure and third-party services.

FunktionerFeatures

Några viktiga funktioner i Azure Functions är:Some key features of Azure Functions include:

  • Program utan server: med funktioner kan du utveckla program utan Server på Microsoft Azure.Serverless applications: Functions allow you to develop serverless applications on Microsoft Azure.

  • Val av språk: Skriv funktioner med valfri C#, Java, Java Script, python och PowerShell.Choice of language: Write functions using your choice of C#, Java, JavaScript, Python, and PowerShell.

  • Pris modell för betala per användning: betala bara för den tid som krävs för att köra koden.Pay-per-use pricing model: Pay only for the time spent running your code. Se alternativet för förbrukningsvärdplan i prissättningsavsnittet.See the Consumption hosting plan option in the pricing section.

  • Ta med dina egna beroenden: Functions har stöd för NUGET och NPM, vilket ger dig till gång till dina favorit bibliotek.Bring your own dependencies: Functions supports NuGet and NPM, giving you access to your favorite libraries.

  • Integrerad säkerhet: skydda http-utlösta funktioner med OAuth-leverantörer som Azure Active Directory, Facebook, Google, Twitter och Microsoft-konto.Integrated security: Protect HTTP-triggered functions with OAuth providers such as Azure Active Directory, Facebook, Google, Twitter, and Microsoft Account.

  • Förenklad integrering: integrera enkelt med Azure-tjänster och SaaS-erbjudanden (Software-as-a-Service).Simplified integration: Easily integrate with Azure services and software-as-a-service (SaaS) offerings.

  • Flexibel utveckling: Konfigurera kontinuerlig integrering och distribuera din kod via GitHub, Azure DevOps Servicesoch andra utvecklingsverktyg som stöds.Flexible development: Set up continuous integration and deploy your code through GitHub, Azure DevOps Services, and other supported development tools.

  • Tillstånds känslig arkitektur utan server: dirigera program utan server med Durable Functions.Stateful serverless architecture: Orchestrate serverless applications with Durable Functions.

  • Öppen källkod: Functions runtime är öppen källkod och finns på GitHub.Open-source: The Functions runtime is open-source and available on GitHub.

Vad kan jag göra med Functions?What can I do with Functions?

Functions är en bra lösning för att bearbeta Mass data, integrera system, arbeta med sakernas internet (IoT) och skapa enkla API: er och Micro-tjänster.Functions is a great solution for processing bulk data, integrating systems, working with the internet-of-things (IoT), and building simple APIs and micro-services.

Det finns en serie mallar som hjälper dig att komma igång med viktiga scenarier, inklusive:A series of templates is available to get you started with key scenarios including:

Hur mycket kostar Functions?How much does Functions cost?

Azure Functions har tre typer av pris planer.Azure Functions has three kinds of pricing plans. Välj den som passar dina behov bäst:Choose the one that best fits your needs:

  • Förbruknings plan: Azure tillhandahåller alla nödvändiga beräknings resurser.Consumption plan: Azure provides all of the necessary computational resources. Du behöver inte oroa dig för resurs hantering och bara betala för den tid som koden körs.You don't have to worry about resource management, and only pay for the time that your code runs.

  • Premium plan: du anger ett antal förvärmade instanser som alltid är online och som är redo att omedelbart svara.Premium plan: You specify a number of pre-warmed instances that are always online and ready to immediately respond. När din funktion körs tillhandahåller Azure eventuella ytterligare beräknings resurser som behövs.When your function runs, Azure provides any additional computational resources that are needed. Du betalar för de förvärmade instanserna som körs kontinuerligt och eventuella ytterligare instanser som du använder som Azure skalar din app i och ut.You pay for the pre-warmed instances running continuously and any additional instances you use as Azure scales your app in and out.

  • App Service plan: Kör funktioner precis som dina webb program.App Service plan: Run your functions just like your web apps. Om du använder App Service för andra program kan funktionerna köras i samma plan utan extra kostnad.If you use App Service for your other applications, your functions can run on the same plan at no additional cost.

Mer information om värdplaner finns i Azure Functions hosting plan comparison (Jämförelse av värdplaner för Azure Functions).For more information about hosting plans, see Azure Functions hosting plan comparison. Fullständig prisinformation är tillgänglig på sidan Prissättning för Functions.Full pricing details are available on the Functions Pricing page.

Nästa stegNext Steps