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.
Az 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.
Az Ön számára legfontosabb kódra összpontosíthat a legeredményesebb nyelven, a többit pedig az Azure Functions kezeli. A támogatott nyelvek listáját az Azure Functions támogatott nyelvei 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 a 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 az Azure Queue Storage, a Service Bus vagy az 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:
- KódoljC#, Java, JavaScript, PowerShell vagy Python nyelven, vagy használj egyéni kezelőket olyan nyelvekhez, mint a Rust és a Go.
- Helyi fejlesztés és hibakeresésa Visual Studio, a Visual Studio Code, a Maven és más eszközök használatával.
- Üzembe helyezés az Azure-ban parancssori felülettel, CI-/CD-folyamatokkal vagy az IDE használatával.
- Monitorozza a teljesítményt, és diagnosztizálja a beépített Azure Monitor- és Application Insights-integrációval kapcsolatos problémákat.
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 | A mikroszolgáltatások mellett teljesen testre szabott tárolóalapú függvényalkalmazások üzembe helyezése az Azure Container Appsben. |
| Felhasználási terv | Örökölt kiszolgáló nélküli csomag (csak Windows esetén). Használja a Flex Consumption csomagot az új alkalmazásokhoz. |
Részletes összehasonlításért tekintse meg az Azure Functions üzemeltetési lehetőségeit.