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

Az Azure Functions egy kiszolgáló nélküli, eseményvezérelt megoldás

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 hozhat létre kapcsolódásokat az Azure-beli és a külső szolgáltatásokhoz (többek között a Boxhoz, a DropBoxhoz, a Microsoft 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 – mindezt egy egyszerűen használható webes kezelőfelületen. 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 ismételt futtatásával folyamatos üzembe helyezést végezhet a Visual Studio Team Services, a GitHub vagy a Bitbucket használatával. 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 Functionst 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 15 percenként végrehajthat egy 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 egy fájl OneDrive-ra mentése aktiválhat egy Microsoft Graph API-t használó függvényt, amely módosítja a számolótáblát, és további diagramokat és számított adatokat hoz létre.

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, mentheti a felhasználó adatait és meghatározhatja 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 mobil háttérrendszer

A mobil háttérrendszer lehet 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 meghívhat egy Azure-függvényt, hogy 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 mobil háttérrendszer

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, amely ezután meghív egy Azure-függvényt az üzenet átalakítása céljából. A függvény feldolgozza az adatokat, és új rekordot hoz létre egy Azure SQL-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

Hatékony felhőalapú alkalmazások gyors létrehozása webes és mobilplatformokra

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