Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure Functions je bezserverové řešení, které umožňuje vytvářet robustní aplikace při použití méně kódu a s menší infrastrukturou a nižšími náklady. Místo starostí o nasazení a údržbu serverů můžete použít cloudovou infrastrukturu, aby poskytla všechny aktuální prostředky potřebné k udržování vašich aplikací v provozu.
Zaměřujete se na kód, který je pro vás nejdůležitější, v nejproduktivnějším jazyce a Azure Functions zvládne zbytek. Seznam podporovaných jazyků najdete v tématu Podporované jazyky v Azure Functions.
Scénáře
Functions poskytuje komplexní sadu triggerů a vazeb řízených událostmi , které propojují vaše funkce s jinými službami, aniž by bylo nutné psát další kód.
Následující seznam obsahuje běžné integrované scénáře, které používají službu Functions.
| Pokud chcete... | pak... |
|---|---|
| Zpracování nahrání souborů | Spusťte kód při nahrání nebo změně souboru v úložišti objektů blob. |
| Zpracování dat v reálném čase | Zachytávání a transformace dat z událostí a zdrojových datových proudů IoT na cestě k úložišti |
| Spuštění odvození AI | Přetáhněte text z fronty a předáte ho různým službám AI pro účely analýzy a klasifikace. |
| Spuštění naplánované úlohy | Spusťte kód čištění dat v předdefinovaných časových intervalech. |
| Vytvoření škálovatelného webového rozhraní API | Implementujte sadu koncových bodů REST pro webové aplikace pomocí triggerů HTTP. |
| Vytvoření bezserverového pracovního postupu | Vytvořte pracovní postup řízený událostmi z řady funkcí pomocí Durable Functions. |
| Reakce na změny databáze | Spusťte vlastní logiku při vytvoření nebo aktualizaci dokumentu v databázi. |
| Vytváření spolehlivých systémů zpráv | Zpracování front zpráv pomocí Azure Queue Storage, Service Bus nebo event Hubs |
Tyto scénáře umožňují vytvářet systémy řízené událostmi pomocí moderních vzorů architektury. Další informace najdete ve scénářích Azure Functions.
Vývojový životní cyklus
Funkce vás podporují ve všech fázích vývoje aplikací:
- Kód v C#, Java, JavaScript, PowerShell nebo Python nebo použijte vlastní zpracovatele pro jazyky jako je Rust a Go.
- Vyvíjet a ladit lokálně s Visual Studio, Visual Studio Code, Mavenem a dalšími nástroji.
- Nasazení na Azure pomocí CLI, kanálů CI/CD nebo integrovaného vývojového prostředí (IDE).
- Monitorujte výkon a diagnostikujte problémy pomocí integrované funkce Azure Monitor a Application Insights.
Možnosti hostování
Funkce poskytují různé možnosti hostování pro vaše obchodní potřeby a úlohy aplikací.
| Možnost hostování | Description |
|---|---|
| Plán flexibilní spotřeby | Doporučeno. Rychlé škálování řízené událostmi, integrace virtuální sítě a fakturace průběžných plateb |
| Plán Premium | Vždy teplé instance pro nejrychlejší dobu odezvy, neomezenou dobu provádění a integraci virtuální sítě. |
| Speciální plán | Spouštění funkcí v existujícím plánu služby App Service s předvídatelným škálováním a náklady |
| Kontejnerové aplikace | Nasaďte plně přizpůsobené kontejnerizované aplikace funkcí společně s mikroslužbami v Azure Container Apps. |
| Plán spotřeby | Plán bez serveru (pouze Windows). Použijte plán Flex Consumption pro nové aplikace. |
Podrobné porovnání, viz možnosti hostování Azure Functions.