Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure Functions egy kiszolgáló nélküli megoldás, amely lehetővé teszi, hogy robusztus alkalmazásokat hozzon létre kevesebb kód használata mellett, valamint kevesebb infrastruktúrával és alacsonyabb költségekkel. Ahelyett, hogy a kiszolgálók üzembe helyezésével és karbantartásával foglalkozna, használhatja a felhőinfrastruktúrát, hogy biztosítsa az alkalmazások futtatásához szükséges naprakész erőforrásokat.
A legfontosabb kódra összpontosíthat, a legeredményesebb nyelven, és Azure Functions kezeli a többit. A támogatott nyelvek listáját a A támogatott nyelvek Azure Functions című témakörben találja.
Forgatókönyvek
A Functions eseményvezérelt eseményindítók és kötések átfogó készletét biztosítja, amelyek a függvényeket más szolgáltatásokhoz kötik anélkül, hogy további kódot kellene írniuk.
Az alábbi lista a Functionst használó gyakori integrált forgatókönyveket tartalmazza.
| Ha szeretnéd... | akkor... |
|---|---|
| Fájlfeltöltések feldolgozása | Futtassa a kódot egy fájl blobtárolóba való feltöltésekor vagy módosításakor. |
| Adatok valós idejű feldolgozása | Adatok rögzítése és átalakítása esemény- és IoT-forrásstreamekből a tárolás felé vezető úton. |
| Mi-következtetés futtatása | Lekérheti a szöveget egy üzenetsorból, és bemutathatja a különböző AI-szolgáltatásoknak elemzés és besorolás céljából. |
| Ütemezett feladat futtatása | Adattisztítási kód végrehajtása előre meghatározott időintervallumokon. |
| Méretezhető webes API létrehozása | REST-végpontok készletének implementálása a webalkalmazásokhoz HTTP-triggerek használatával. |
| Kiszolgáló nélküli munkafolyamat létrehozása | Eseményvezérelt munkafolyamat létrehozása függvények sorozatából Durable Functions használatával. |
| Az adatbázis változásainak megválaszolása | Egyéni logikát futtathat, amikor egy dokumentumot létrehoz vagy frissít egy adatbázisban. |
| Megbízható üzenetrendszerek létrehozása | Üzenetsorok feldolgozása Azure Queue Storage, Service Bus vagy Event Hubs használatával. |
Ezek a forgatókönyvek lehetővé teszik az eseményvezérelt rendszerek modern architekturális minták használatával történő létrehozását. További információ: Azure Functions forgatókönyvek.
Fejlesztési életciklus
A Functions az alkalmazásfejlesztés minden szakaszában támogatja Önt:
- CodeC#, Java, JavaScript, PowerShell vagy Python, vagy használja az egyedi kezelőket olyan nyelvekhez, mint a Rust és a Go.
- Fejlesszen és hibakeresést végezzen helyben Visual Studio, Visual Studio Code, Maven és egyéb eszközökkel.
- Telepítsen az Azure-ra CLI, CI/CD-folyamatok vagy IDE használatával.
- Figyelje a teljesítményt és diagnosztizálja a problémákat a beépített Azure Monitor és Application Insights integrációval.
Tárhely lehetőségek
A Functions különböző üzemeltetési lehetőségeket biztosít az üzleti igényekhez és az alkalmazás számítási feladataihoz.
| Üzemeltetési lehetőség | Leírás |
|---|---|
| Rugalmas fogyasztási csomag | Ajánlott. Gyors eseményvezérelt skálázás, virtuális hálózati integráció és használatalapú fizetéses számlázás. |
| Prémium csomag | Mindig készenlévő példányok a gyors válaszidők biztosítására, korlátlan futási idővel és virtuális hálózati integrációval. |
| Dedikált terv | Funkciók futtatása egy meglévő App Service tervben kiszámítható skálázással és költségekkel. |
| Konténer alkalmazások | Konténeralapú, teljesen testre szabott függvényalkalmazások üzembe helyezése mikroszolgáltatások mellett az Azure Container Apps-ben. |
| Felhasználási terv | Örökölt kiszolgáló nélküli csomag (csak Windows). Használja a Flex Consumption csomagot az új alkalmazásokhoz. |
Részletes összehasonlításért lásd Azure Functions üzemeltetési lehetőségeket.