Wprowadzenie do usługi Azure FunctionsAn introduction to Azure Functions

Azure Functions umożliwia uruchamianie małych fragmentów kodu (nazywanych "funkcjami") bez obaw o infrastrukturę aplikacji.Azure Functions allows you to run small pieces of code (called "functions") without worrying about application infrastructure. W przypadku Azure Functions infrastruktura chmurowa zapewnia wszystkie aktualne serwery, które są potrzebne, aby aplikacja była uruchamiana na dużą skalę.With Azure Functions, the cloud infrastructure provides all the up-to-date servers you need to keep your application running at scale.

Funkcja jest wyzwalana przez określony typ zdarzenia.A function is "triggered" by a specific type of event. Obsługiwane wyzwalacze obejmują reagowanie na zmiany danych, reagowanie na komunikaty, uruchamianie zgodnie z harmonogramem lub w wyniku żądania HTTP.Supported triggers include responding to changes in data, responding to messages, running on a schedule, or as the result of an HTTP request.

Mimo że zawsze możesz bezpośrednio korzystać z wyposażono usług, integracja z innymi usługami odbywa się przy użyciu powiązań.While you can always code directly against a myriad of services, integrating with other services is streamlined by using bindings. Powiązania zapewniają deklaratywny dostęp do różnorodnych usług platformy Azure i innych firm.Bindings give you declarative access to a wide variety of Azure and and third-party services.

FunkcjeFeatures

Niektóre kluczowe funkcje Azure Functions obejmują:Some key features of Azure Functions include:

  • Aplikacje bezserwerowe: funkcje umożliwiają Programowanie aplikacji bezserwerowych na Microsoft Azure.Serverless applications: Functions allow you to develop serverless applications on Microsoft Azure.

  • Wybór języka: funkcje zapisu za pomocą wybranych opcji C#, Java, JavaScript, Python i PowerShell.Choice of language: Write functions using your choice of C#, Java, JavaScript, Python, and PowerShell.

  • Model cen z opcją płatność za użycie: płacisz tylko za czas działania kodu.Pay-per-use pricing model: Pay only for the time spent running your code. Zapoznaj się z opcjami planu hostingowego zużycia w sekcji cennika.See the Consumption hosting plan option in the pricing section.

  • Wprowadzanie własnych zależności: funkcja obsługuje narzędzia NuGet i npm, zapewniając dostęp do ulubionych bibliotek.Bring your own dependencies: Functions supports NuGet and NPM, giving you access to your favorite libraries.

  • Zabezpieczenia zintegrowane: Ochrona funkcji wyzwalanych przez protokół HTTP z dostawcami OAuth, takimi jak Azure Active Directory, Facebook, Google, Twitter i konto Microsoft.Integrated security: Protect HTTP-triggered functions with OAuth providers such as Azure Active Directory, Facebook, Google, Twitter, and Microsoft Account.

  • Uproszczona integracja: łatwo Integruj się z usługami platformy Azure i ofertami oprogramowanie jako usługa (SaaS).Simplified integration: Easily integrate with Azure services and software-as-a-service (SaaS) offerings.

  • Elastyczne programowanie: Skonfiguruj ciągłą integrację i Wdróż swój kod za poorednictwem usługi GitHub, Azure DevOps Servicesi innych obsługiwanych narzędzi programistycznych.Flexible development: Set up continuous integration and deploy your code through GitHub, Azure DevOps Services, and other supported development tools.

  • Bezstanowa architektura bezserwerowa: organizowanie aplikacji bezserwerowych za pomocą Durable Functions.Stateful serverless architecture: Orchestrate serverless applications with Durable Functions.

  • Open Source: środowisko uruchomieniowe funkcji to open-source i dostępne w serwisie GitHub.Open-source: The Functions runtime is open-source and available on GitHub.

Co można zrobić w środowisku Functions?What can I do with Functions?

Funkcje to doskonałe rozwiązanie do przetwarzania danych zbiorczych, integrowania systemów, pracy z Internetem rzeczy oraz tworzenia prostych interfejsów API i mikrousług.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.

Dostępna jest seria szablonów umożliwiająca rozpoczęcie pracy z kluczowymi scenariuszami, w tym:A series of templates is available to get you started with key scenarios including:

Ile kosztuje usługa Azure Functions?How much does Functions cost?

Azure Functions ma trzy rodzaje planów cenowych.Azure Functions has three kinds of pricing plans. Wybierz ten, który najlepiej odpowiada Twoim potrzebom:Choose the one that best fits your needs:

  • Plan użycia: platforma Azure udostępnia wszystkie niezbędne zasoby obliczeniowe.Consumption plan: Azure provides all of the necessary computational resources. Nie musisz martwić się o zarządzanie zasobami i płacisz tylko za czas działania kodu.You don't have to worry about resource management, and only pay for the time that your code runs.

  • Plan Premium: należy określić liczbę wstępnie rozgrzanych wystąpień, które są zawsze w trybie online i są gotowe do natychmiastowego reagowania.Premium plan: You specify a number of pre-warmed instances that are always online and ready to immediately respond. Po uruchomieniu funkcji platforma Azure udostępnia wszelkie dodatkowe potrzebne zasoby obliczeniowe.When your function runs, Azure provides any additional computational resources that are needed. Płacisz za uruchomione przed chwilą wystąpienia ciągłe i wszelkie dodatkowe wystąpienia, które są używane w miarę skalowania aplikacji w systemie Azure.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: Uruchom swoje funkcje, podobnie jak aplikacje sieci Web.App Service plan: Run your functions just like your web apps. Jeśli używasz App Service dla innych aplikacji, funkcje mogą być uruchamiane w ramach tego samego planu bez dodatkowych kosztów.If you use App Service for your other applications, your functions can run on the same plan at no additional cost.

Aby uzyskać więcej informacji o planach hostingu, zobacz Porównanie planów hostingu usługi Azure Functions.For more information about hosting plans, see Azure Functions hosting plan comparison. Szczegółowe informacje są dostępne na stronie cennika usługi Functions.Full pricing details are available on the Functions Pricing page.

Następne krokiNext Steps