Az Azure Functions bemutatása

Az Azure Functions egy kiszolgáló nélküli megoldás, amely lehetővé teszi kevesebb kód írását, kevesebb infrastruktúra fenntartását és a költségek megtakarítását. Ahelyett, hogy a kiszolgálók üzembe helyezésével és karbantartásával kellene foglalkoznia, a felhőinfrastruktúra biztosítja az alkalmazások futtatásához szükséges összes naprakész erőforrást.

Így Ön a legfontosabb kódolási feladatokra koncentrálhat, a többit pedig az Azure Functionsre bízhatja.

Gyakran hozunk létre olyan rendszereket, amelyek kritikus eseményekre reagálnak. Akár webes API-t hoz létre, válaszol az adatbázis változásaira, IoT-adatfolyamokat dolgoz fel, vagy akár üzenetsorokat kezel , minden alkalmazásnak szüksége van valamilyen kód futtatására az események bekövetkezésekor.

Ennek az igénynek a kielégítéséhez a Azure Functions két jelentős módon biztosít "igény szerinti számítást".

Először is Azure Functions lehetővé teszi, hogy a rendszer logikáját könnyen elérhető kódblokkokba implementálja. Ezeket a kódblokkokat "függvényeknek" nevezzük. A különböző függvények bármikor futtathatók, amikor reagálnia kell a kritikus eseményekre.

Másodszor, a kérések növekedésével Azure Functions kielégíti az igényeket annyi erőforrással és függvénypéldánysal, amennyi szükséges – de csak szükség esetén. Ahogy a kérések csökkennek, minden további erőforrás és alkalmazáspéldány automatikusan megszűnik.

Honnan származik az összes számítási erőforrás? Azure Functions annyi vagy kevesebb számítási erőforrást biztosít, amennyi szükséges az alkalmazás igényeinek kielégítéséhez.

Az igény szerinti számítási erőforrások biztosítása a kiszolgáló nélküli számítástechnika lényege a Azure Functions.

Forgatókönyvek

A függvények sok esetben integrálhatók a felhőszolgáltatások egy tömbjével , hogy funkciókban gazdag implementációkat biztosítsanak.

A következők gyakori, de egyáltalán nem kimerítő forgatókönyvek Azure Functions.

Ha szeretné... Akkor...
Webes API létrehozása Végpont implementálása a webalkalmazásokhoz a HTTP-eseményindítóval
Fájlfeltöltések feldolgozása Kód futtatása fájl blobtárolóba való feltöltésekor vagy módosításakor
Kiszolgáló nélküli munkafolyamat létrehozása Függvények sorozatának összekapcsolása tartós függvények használatával
Válasz az adatbázis változásaira Egyéni logika futtatása dokumentum létrehozásakor vagy frissítésekor a Cosmos DB-ben
Ütemezett tevékenységek futtatása Kód végrehajtása előre meghatározott időintervallumokban
Megbízható üzenetsorrendszerek létrehozása Üzenetsorok feldolgozása a Queue Storage, Service Bus vagy Event Hubs használatával
IoT-adatfolyamok elemzése IoT-eszközökről származó adatok gyűjtése és feldolgozása
Adatok valós idejű feldolgozása A Functions és a SignalR használata az adatokra való válaszadáshoz

A függvények létrehozásakor a következő lehetőségek és erőforrások érhetők el:

Következő lépések