Anwendungsentwicklung beschleunigen und vereinfachen
Azure Functions ist eine ereignisgesteuerte, serverlose Computeplattform, mit der Sie mithilfe der Programmiersprache Ihrer Wahl effizienter entwickeln können. Konzentrieren Sie sich auf die Kerngeschäftslogik mit der höchsten Hardwareabstraktionsebene. Vereinfachen Sie komplexe Herausforderungen bei der Orchestrierung, erstellen und debuggen Sie lokal, stellen Sie in großem Stil in der Cloud bereit und verbinden Sie Funktionen mit Azure-Diensten mithilfe von Triggern und Bindungen. Erste Schritte mit den wichtigsten Szenarien.
Integriertes Programmiermodell mit einer Vielzahl von Programmiersprachen
Integrierte serverlose Elastizität , um schnelle, sichere und zuverlässige Apps im großen Stil zu erstellen
Flexible Hostingoptionen mit einem nutzungsbasierten Modell zur Verbesserung der betrieblichen Effizienz
Integrierten DevOps-Tools für eine End-to-End-Entwicklungsumgebung
Entwicklung nach Ihren Vorstellungen
- Optimieren Sie die Entwicklung innerer Schleifen auf Ihrem lokalen Computer.
- Beschleunigen Sie die Entwicklung, indem Sie Ihre vorhandenen Programmiersprachenkenntnisse nutzen. Reagieren Sie mit dem integrierten Programmiermodell auf Ereignisse, stellen Sie eine nahtlose Verbindung mit anderen Diensten her, und nutzen Sie eine Vielzahl von Triggern und Bindungen.
Verwenden Sie eine ereignisgesteuerte Architektur mit Open-Source-Komponenten
- Erstellen Sie Ihre App mit einer Vielzahl von Daten- und Ereignisquellen.
- Vereinfachen Sie komplexe Herausforderungen bei der Orchestrierung mit der Durable Functions -Erweiterung, und schreiben Sie zustandsbehaftete Workflows in einer serverlosen Computeumgebung.
- Integrieren Sie problemlos mehrere App-Typen in ein Microservicedesign.
- Schützen Sie Ihre Apps mit Azure Key Vault, Netzwerkisolation und integrierter Interoperabilität mit anderen Azure-Diensten.
- Erzwingen SieKontrollen zur Einhaltung gesetzlicher Bestimmungen, indem Sie Azure Policy mit integrierten Schutzmaßnahmen und Cloudsicherheitsbenchmarks verwenden.
Erstellen Sie kostenoptimierte portable serverlose Apps
- Wählen Sie Ihr Computeziel mit flexiblen Hostingoptionen einschließlich nutzungsbasierter Bezahlung.
- Nutzen Sie eine zentrale Umgebung für konsistente und sichere Netzwerkisolation, Einblick und Skalierung.
Erstellen Sie Apps überall und führen Sie sie aus.
- Erstellen und debuggen Sie Apps lokal mit Open-Source-Runtime.
- Stellen Sie Ihre Anwendungen bereit, überwachen und steuern Sie sie mit GitHub Actions, Azure DevOps und weiteren Optionen.
- Erstellen Sie erweiterbare Bereitstellungspipelines für Ihre Anforderungen.
Integrierte umfassende Sicherheit und Compliance
-
Microsoft investiert über 1 Milliarde USD pro Jahr in die Forschung und Entwicklung der Cybersecurity.
-
Microsoft beschäftigt mehr als 3.500 Sicherheitsexperten, die ausschließlich den Schutz und die Sicherheit Ihrer Daten im Blick haben.
-
Azure verfügt über mehr Zertifizierungen als jeder andere Cloudanbieter. Sehen Sie sich die vollständige Liste an.
Wählen Sie einen Hostingplan aus, der zu Ihren Geschäftsanforderungen passt
Verbrauchstarif
Skalieren Sie automatisch, und bezahlen Sie nur für Computeressourcen, wenn Ihre Funktionen ausgeführt werden.
Premium-Tarif
Skalieren Sie nach Bedarf, verwenden Sie vorbereitete Worker, um Anwendungen nach dem Leerlauf ohne Verzögerung auszuführen, verschieben Sie die Ausführung auf leistungsstärkere Instanzen, und stellen Sie eine Verbindung mit virtuellen Netzwerken her.
Azure App Service-Plan
Führen Sie Functions zu den regulären App Service-Plantarifen aus, wenn Sie zeitintensive Vorgänge ausführen und eine besser vorhersehbare Skalierung und besser vorhersehbare Kosten erforderlich sind.
Azure Container Apps (Vorschau)
Verwenden Sie Functions mit Container Apps-Plänen für Microservicearchitekturen mehrerer Typen sowie konsistente Netzwerk-, Einblick- und Abrechnungskonfigurationen.
Erste Schritte mit einem kostenlosen Azure-Konto
1
2
Nachdem Ihr Guthaben aufgebraucht ist, wechseln Sie zur nutzungsbasierten Zahlung, um Ihr Wachstum mit den gleichen kostenlosen Dienstleistungen voranzutreiben. Es fallen nur Gebühren an, wenn Sie die kostenlosen monatlichen Kontingente überschreiten.
3
Dokumentation zu Azure Functions, Beispielcode und Ressourcen
Schulungsressourcen
In der Dokumentation finden Sie Inspiration und ausführliche Functions-Konzepte.
Erstellen und Überwachen ereignisgesteuerter Anwendungen mit dem Azure Serverless Computing Cookbook.
Community und Azure-Support
Folgen Sie Azure Functions auf Twitter.
Auf Stack Overflowkönnen Sie Fragen stellen und erhalten Unterstützung von Microsoft-Entwicklern sowie Experten aus der Azure-Community.
Auf GitHub finden Sie Beispiele und Repositorys.
Erstellen Sie diese Lösungen mit Functions
Serverlose APIs mit Node.js oder Microsoft .NET.
Serverlose Webanwendung für statische Websites und Single-Page-Webanwendungen.
Serverlose Microservices für ereignisgesteuerte Szenarien.
Machine-Learning-Workflows mit einer serverlosen Architektur.
Serverlose Datenverarbeitungs-Pipelines für Dateien und Echtzeitdaten.
Serverlose Cloudautomatisierung und hybride Ressourcenverwaltung.
Serverlose schnelle Anwendungsentwicklung für branchenspezifische Apps.
Häufig gestellte Fragen zu Azure Functions
-
Functions bietet verschiedene Supportebenen für Sprachen wie C#, JavaScript, F#, Java und Python.
-
Functions-Apps in Verbrauchstarifen und App Service-Plänen werden in 99,95 % der Zeit ausgeführt bzw. sind für diese Zeit verfügbar.
-
Functions kann in verschiedenen Modi ausgeführt werden: Verbrauchstarif, Azure App Service-Plan, Premium-Tarif und Azure Container Apps (Vorschau).
Vergleich von Hosting und Skalierung der verschiedenen Tarife
-
Vermeiden Sie festcodierten Zugriff auf andere Dienste wie Azure Blob Storage und Azure Cosmos DB mithilfe von Triggern und Bindungen. Durch Trigger wird eine Funktion ausgeführt. Bindungen sind Deklarationen, die die Funktion mit einer anderen Ressource verbinden.
Alle von Functions unterstützten Trigger und Bindungen anzeigen
-
Erstellen und testen Sie Funktionen auf Ihrem lokalen Computer mit Ihrem Code-Editor und den Entwicklungstools, die Sie bevorzugen. Verbinden Sie lokale Funktionen mit Azure-Livediensten, und debuggen Sie sie unter Verwendung der vollständigen Functions-Runtime auf Ihrem lokalen Computer. Die Anforderungen für das Entwickeln von Funktionen auf Ihrem lokalen Computer sind von Ihren bevorzugten Programmiersprachen und Tools abhängig.
-
Die Ausführung von Functions in Container Apps (Vorschauversion) eignet sich gut für Microservices-Architekturen mit mehreren Datentypen in einer zentralisierten Umgebung. Dadurch erhalten Sie konsistente Netzwerk-, Einblick- und Abrechnungskonfigurationen.