Azure Functions

Események feldolgozása kiszolgáló nélküli programkód-architektúrával

Eseményalapú, kiszolgáló néküli, gyorsabb fejlesztést biztosító számítási környezet. Igény szerint skálázható, és csak a felhasznált erőforrásokért kell fizetnie.

Ingyenes kipróbálás

Jelentkezzen be a fiókjába

Ingyenes fiók létrehozása

Kiszolgáló nélküli

Nincs gond az infrastruktúrával és a kiszolgálók kiépítésével, ami különösen a függvényhívások számának megnövekedésekor bizonyulhat hasznosnak.

Gyorsabb fejlesztés

A Functions szerkesztőjében megírhatja és azonnal tesztelheti is programkódját.

Szolgáltatáskötések létrehozása

Könnyedén adhat hozzá kötéseket az Azure-beli és a külső szolgáltatásokhoz (például a Boxhoz, a DropBoxhoz, a OneDrive-hoz és a SendGridhez) a be- és kimeneti adatok Functions-ból, illetve Functions-be történő beolvasásához.

Azure Functions létrehozása több nyelven

Fejlesszen igényei szerint

Függvényeket hozhat létre különböző nyelveken (például JavaScript, C# vagy F#), valamint parancsprogramokat készíthet Python, PHP, Bash, Batch és PowerShell használatával. És mindezt egy egyszerűen használható webes felületen végezheti el. Töltse fel és futtassa kedvenc fejlesztőeszközével létrehozott, előre lefordított programkódját.

A DevOps integrálása

Az Azure Functions gyors és egyszerű ismételt futtatásával folyamatos üzembe helyezést végezhet a Visual Studio Team Services, a GitHub vagy a BitBucket használatával. Ezenkívül a beágyazott naplózási környezettel monitorozást és hibaelhárítást végezhet.

A fejlesztés és üzemeltetés integrálása a kiszolgáló nélküli architektúrával
Felhasználásalapú fizetés az Azure Functionsban

Csak a valóban használt funkciókért kell fizetni

Csak annyi időért kell fizetnie, amennyit a kódja fut. Az elszámolás alapja az Azure Functions által használt erőforrások száma és az az időtartam, amely a programkód végrehajtásához szükséges.

Üzleti igényekre tervezve

Használja az Azure Functions eszközt a belső API-kban vagy az üzleti rendszerekben előforduló eseményekhez, és továbbítsa az eredményeket közvetlenül a helyszíni adatbázisokba vagy az üzleti megoldásokba.

Kiszolgáló nélküli architektúra

Az Azure Functions gyakori alkalmazási helyzetei

Időzítőalapú feldolgozás

Az Azure Functions támogatja a CRON feladatszintaxist használó időzítőn alapuló események használatát. Így például végrehajthat 15 percenként lefutó programkódot, amely egyéni üzleti logika alapján megtisztít egy adatbázistáblát.

Azure Functions időzítő alapú feldolgozás

Azure szolgáltatásesemény-feldolgozás

Az Azure Functions támogatja az Azure-szolgáltatások tevékenységein alapuló eseményindítókat. Így például végrehajtható egy kiszolgáló nélküli programkód, amely beolvassa az újonnan észlelt tesztelési naplófájlokat egy Azure Blob Storage tárolóba, majd Azure SQL Database adatbázistábla-sorokká alakítja át azokat.

Azure Insights-eseményekre reagáló C# nyelvű Azure-függvény

Azure Functions eseményfeldolgozás

SaaS-eseményfeldolgozás

Az Azure Functions támogatja a SaaS-szolgáltatásokbeli tevékenységeken alapuló eseményindítókat. Így például fájlok a OneDrive-ra mentésekor aktiválhat egy Microsoft Graph API-t használó függvényt a számolótábla módosítására további diagramok és számított adatok létrehozásával.

SaaS-eseményfeldolgozás és kiszolgáló nélküli kódfunkciók

Kiszolgáló nélküli webalkalmazás-architektúrák

Az Azure Functions egyoldalas alkalmazásokat működtethet. Az alkalmazás a webhook URL-címét használva hívhat függvényeket, mentve a felhasználó adatait és meghatározva a megjelenítendő adatokat. Emellett egyszerű testreszabásokat is végezhet, például megváltoztathatja a hirdetések megcélzott közönségét egy függvény hívásával, majd a felhasználói profil adatainak átadásával.

Kiszolgáló nélküli architektúra az Azure Functionsban

Kiszolgáló nélküli mobilalkalmazások háttérkomponensei

A mobil háttérrendszer lehet csupán egy olyan HTTP API-készlet, amelyet a webhook URL-címét használva lehet meghívni a mobil ügyfelekből. Így például egy mobilalkalmazás rögzíthet egy képet, majd egy Azure-függvény meghívásával hozzáférési jogkivonatot kapjon a blobtárolóba való feltöltéshez. Egy másik, a blobfeltöltés által aktivált Azure-függvény átméretezheti a képet a mobileszközökön való használatra.

SAS-tokeneket generáló Node.js nyelvű Azure-függvény SAS-tokeneket generáló C# nyelvű Azure-függvény

Kiszolgáló nélküli mobilalkalmazások háttérkomponensei

Valós idejű adatfolyam-feldolgozás

Így például az IoT-eszközök üzeneteket küldenek az Azure Stream Analytics számára, amelyek ezután meghívnak egy Azure-függvényt az üzenet átalakítása céljából. A függvény feldolgozza ezen adatokat, és új rekordot hoz létre egy Azure SQL Database adatbázisban.

Valós idejű adatfolyam-feldolgozás

Robotprogramok üzenetkezelése valós időben

Az Azure Functions segítségével testre szabható a robotprogramok viselkedése webhook használatával. Így például létrehozhat egy Azure-függvényt, amely a Cortana Analytics használatával üzeneteket dolgoz fel, majd a Bot keretrendszer használatával hívhatja azt.

Robotprogramok üzenetkezelése valós időben az Azure Functionsben

Kapcsolódó termékek és szolgáltatások

App Service

Webes és mobilalkalmazások készítése bármely platformra és eszközre

Azure Bot Service

Igény szerint skálázható, intelligens, kiszolgáló nélküli robotszolgáltatás

Automation

Egyszerűbb felhőfelügyelet a folyamatok automatizálásával

A programkód végrehajtása sokkal egyszerűbb lesz