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 használatával kedvenc fejlesztői eszközeivel a kívánt nyelven írja meg a függvénykódot, majd helyezze üzembe a kódot az Azure-felhőben. A Functions natív támogatást nyújt a C#, Java, JavaScript, PowerShell vagy Python nyelven történő fejlesztéshez, valamint egyéni kezelők használatát más nyelvekhez, például a Rusthoz és a Go-hoz.
A Functions közvetlenül integrálható a Visual Studióval, a Visual Studio Code-tal, a Mavennel és más népszerű fejlesztői eszközökkel a zökkenőmentes hibakeresés és üzembe helyezés érdekében.
A Functions integrálható az Azure Monitorral és az Azure Application Insightsszal is, hogy átfogó monitorozást és elemzést biztosítson a felhőbeli függvényeiről.
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. Az eseményvezérelt skálázási megoldások a teljesen kiszolgáló nélküli opciótól (ahol csak a végrehajtási időért a fogyasztási terv szerint fizet) egészen a mindig meleg üzemmódban lévő példányokig terjednek, amelyek készen állnak a leggyorsabb válaszidőkre (Prémium csomag).
Ha felesleges App Service-üzemeltetési erőforrásokkal rendelkezik, a funkciókat egy meglévő App Service-csomagban üzemeltetheti. Ez a különálló tárhelycsomag akkor is jó választás, ha kiszámítható skálázási viselkedésre és költségekre van szüksége a szolgáltatások esetében.
Ha teljes körű vezérlést szeretne a futtatókörnyezet és a függőségek felett, a függvényeket akár teljesen testre szabható tárolókban is üzembe helyezheti. Az egyéni tárolókat a Functions üzemeltetheti, egy mikroszolgáltatás-architektúra részeként üzembe helyezheti az Azure Container Appsben, vagy akár önállóan üzemeltetheti a Kubernetesben.