Einführung in Azure FunctionsAn introduction to Azure Functions

Azure Functions ermöglicht das Ausführen kleiner Codeelemente (sogenannter Funktionen), ohne sich Gedanken über die Anwendungsinfrastruktur machen zu müssen.Azure Functions allows you to run small pieces of code (called "functions") without worrying about application infrastructure. Mit Azure Functions stellt die Cloudinfrastruktur alle aktuellen Server bereit, die Sie zur skalierten Ausführung Ihrer Anwendung benötigen.With Azure Functions, the cloud infrastructure provides all the up-to-date servers you need to keep your application running at scale.

Eine Funktion wird durch eine bestimmte Art von Ereignis ausgelöst.A function is "triggered" by a specific type of event. Zu den unterstützten Triggern zählen unter anderem Reaktionen auf Datenänderungen, die Beantwortung von Nachrichten, ein Zeitplan oder das Ergebnis einer HTTP-Anforderung.Supported triggers include responding to changes in data, responding to messages, running on a schedule, or as the result of an HTTP request.

Sie können zwar auch direkt für eine Vielzahl von Diensten programmieren, die Integration mit anderen Diensten wird jedoch durch Bindungen optimiert.While you can always code directly against a myriad of services, integrating with other services is streamlined by using bindings. Mit Bindungen erhalten Sie deklarativen Zugriff auf ein breites Spektrum an Azure- und Drittanbieterdiensten.Bindings give you declarative access to a wide variety of Azure and and third-party services.

FeaturesFeatures

Azure Functions bietet unter anderem folgende zentrale Features:Some key features of Azure Functions include:

  • Serverlose Anwendungen: Mit Functions können Sie serverlose Anwendungen für Microsoft Azure entwickeln.Serverless applications: Functions allow you to develop serverless applications on Microsoft Azure.

  • Verschiedene Programmiersprachen: Schreiben Sie Funktionen wahlweise mit C#, Java, JavaScript, Python oder PowerShell.Choice of language: Write functions using your choice of C#, Java, JavaScript, Python, and PowerShell.

  • Preismodell mit nutzungsbasierter Bezahlung: Bezahlen Sie nur für die Zeit, in der Ihr Code ausgeführt wird.Pay-per-use pricing model: Pay only for the time spent running your code. Informationen hierzu finden Sie unter der Hostingoption „Verbrauchstarif“ im Preisabschnitt.See the Consumption hosting plan option in the pricing section.

  • Eigene Abhängigkeiten: Functions unterstützt NuGet und NPM, sodass Sie Ihre bevorzugten Bibliotheken verwenden können.Bring your own dependencies: Functions supports NuGet and NPM, giving you access to your favorite libraries.

  • Integrierte Sicherheit: Schützen Sie per HTTP ausgelöste Funktionen mit OAuth-Anbietern wie Azure Active Directory, Facebook, Google, Twitter und Microsoft-Konto.Integrated security: Protect HTTP-triggered functions with OAuth providers such as Azure Active Directory, Facebook, Google, Twitter, and Microsoft Account.

  • Vereinfachte Integration: Profitieren Sie von der einfachen Integration für Azure-Dienste und SaaS-Angebote (Software-as-a-Service).Simplified integration: Easily integrate with Azure services and software-as-a-service (SaaS) offerings.

  • Flexible Entwicklung: Richten Sie Continuous Integration ein, und stellen Sie Ihren Code über GitHub, Azure DevOps Services und andere unterstützte Entwicklungstools bereit.Flexible development: Set up continuous integration and deploy your code through GitHub, Azure DevOps Services, and other supported development tools.

  • Zustandsbehaftete serverlose Architektur: Orchestrieren Sie serverlose Anwendungen mit Durable Functions.Stateful serverless architecture: Orchestrate serverless applications with Durable Functions.

  • Open Source: Die Functions-Runtime ist Open-Source-Software und auf GitHub verfügbar.Open-source: The Functions runtime is open-source and available on GitHub.

Welche Möglichkeiten bestehen mit Functions?What can I do with Functions?

Functions ist eine hervorragende Lösung zur Verarbeitung von Massendaten, zur Integration von Systemen, zur Nutzung des Internets der Dinge (Internet of Things, IoT) sowie zur Erstellung einfacher APIs und Microservices.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.

Es steht eine Reihe von Vorlagen zur Verfügung, um Sie bei den ersten Schritten in Schlüsselszenarien zu unterstützen:A series of templates is available to get you started with key scenarios including:

Was kostet Functions?How much does Functions cost?

Für Azure Functions stehen drei Arten von Tarifen zur Verfügung.Azure Functions has three kinds of pricing plans. Wählen Sie den, der Ihren Anforderungen am besten entspricht:Choose the one that best fits your needs:

  • Verbrauchsplan: Azure stellt alle erforderlichen Rechenressourcen bereit.Consumption plan: Azure provides all of the necessary computational resources. Sie müssen sich nicht um die Ressourcenverwaltung kümmern und bezahlen nur für die Zeit, in der Ihr Code ausgeführt wird.You don't have to worry about resource management, and only pay for the time that your code runs.

  • Premium-Plan: Sie geben eine Anzahl vorab aufgewärmter Instanzen an, die immer online sind und sofort reagieren können.Premium plan: You specify a number of pre-warmed instances that are always online and ready to immediately respond. Wenn Ihre Funktion ausgeführt wird, bietet Azure alle zusätzlichen erforderlichen Rechenressourcen.When your function runs, Azure provides any additional computational resources that are needed. Sie bezahlen für die fortlaufend ausgeführten vorab aufgewärmten Instanzen und alle zusätzlichen Instanzen, die Sie verwenden, wenn Azure Ihre App zentral hoch- und herunter skaliert.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: Funktionen werden auf die gleiche Weise ausgeführt wie Ihre Web-Apps.App Service plan: Run your functions just like your web apps. Wenn Sie App Service für Ihre anderen Anwendungen verwenden, können Ihre Funktionen ohne zusätzliche Kosten unter dem gleichen Plan ausgeführt werden.If you use App Service for your other applications, your functions can run on the same plan at no additional cost.

Weitere Informationen zu Hostingplänen finden Sie unter Vergleich von Hostingplänen für Azure Functions.For more information about hosting plans, see Azure Functions hosting plan comparison. Ausführliche Preisinformationen finden Sie auf der Seite Functions – Preise.Full pricing details are available on the Functions Pricing page.

Nächste SchritteNext Steps