Functions

Gyorsabb alkalmazásfejlesztés kiszolgáló nélküli architektúrával

Gyorsítsa fel a fejlesztést eseményalapú, kiszolgáló nélküli, számítási környezettel. Igény szerint méretezhető, és csak a felhasznált erőforrásokért kell fizetnie.

Foglalkozzon az alkalmazásaival az infrastruktúra helyett

Összpontosítson nagyszerű alkalmazások készítésére. Még csúcsterhelések esetén sem kell a kiszolgálók kiépítésével és karbantartásával foglalkoznia. A Functions nagy megbízhatóságú, biztonságos, teljes körűen felügyelt számítási platformot biztosít. Mivel igény szerint méretezhető, Ön hozzájut a szükséges erőforrásokhoz, amikor csak szüksége van rájuk.

Fejlesszen igényei szerint

Függvényeket hozhat létre az Ön által választott JavaScript, C#, F# vagy más nyelven, valamint parancsprogramokat készíthet Python, PHP, Bash, Batch és PowerShell használatával. Írja meg a forráskódot könnyen használható webes felületen vagy töltse fel a választott fejlesztőeszközével készült, előre lefordított kódot. Használja ki a folyamatos üzembe helyezést a fejlesztési és üzemeltetési munkafolyamattal való integrációra, és használjon figyelőeszközöket a hibák felderítésére.

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

Építsen ki kifinomult, kiszolgáló nélküli alkalmazáshelyzeteket az Azure- és más külső szolgáltatások kiaknázásával. A Functionsben felvett bemeneti/kimeneti kötések egyszerű együttműködést kínálnak az Azure Cosmos DB, Storage és más szolgáltatásokkal és olyan külső szolgáltatásokkal mint egyebek között a Twilio és a SendGrid. Kímélje költségeit a karbantartandó kód mennyiségének csökkentésével.

Az Azure Functions-zel kiszolgáló nélküli programokat futtató ügyfelek

Az Azure Functions-zel végezhető műveletek

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

Logic Apps

Az adatok felhők közötti használatának és elérésének automatizálása kódírás nélkül

Azure Cosmos DB

Globálisan elosztott, többmodelles, rugalmasan skálázható adatbázis

Event Grid

Megbízható eseménykézbesítés nagy mennyiségben

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