Az Azure-függvények ismertetése

Befejeződött

Az Azure Functions egy eseményvezérelt, kiszolgáló nélküli számítási lehetőség, amely nem igényel virtuális gépek vagy tárolók karbantartását. Ha virtuális gépek vagy tárolók használatával hoz létre alkalmazást, ezeknek az erőforrásoknak "futnak" kell lenniük ahhoz, hogy az alkalmazás működjön. Az Azure Functions használatával egy esemény felébreszti a függvényt, és enyhíti az erőforrások kiépítésének szükségességét, ha nincsenek események.

Kiszolgáló nélküli számítástechnika az Azure-ban

Az Azure Functions előnyei

Az Azure Functions használata akkor ideális, ha csak a szolgáltatást futtató kód érdekli, és nem a mögöttes platform vagy infrastruktúra miatt. Akkor használják ezeket gyakran, ha egy eseményre reagálva kell feladatot végrehajtani, gyakran egy másik Azure-szolgáltatásból érkező REST-kérés, időzítő vagy üzenet segítségével, valamint ha az adott feladat gyorsan, legfeljebb másodpercek alatt végrehajtható.

A függvények automatikusan skálázhatók az igények alapján, így jó választás lehet, ha az igény változó.

Az Azure Functions akkor futtatja a kódot, amikor az aktiválódik, és automatikusan felszabadítja az erőforrásokat, amikor a függvény befejeződött. Ebben a modellben csak azért a CPU-időért kell fizetnie, amikor a függvény fut.

A függvények lehetnek állapot nélküliek és állapotalapúak. Amikor állapot nélküliek (ez az alapértelmezett beállítás), minden alkalommal, amikor válaszolnak egy eseményre, úgy viselkednek, mintha újraindultak volna. Amikor állapotalapúak (ezt Durable Functionsnak is nevezzük), megkapják a környezetet a korábbi események nyomon követése érdekében.

A függvények a kiszolgáló nélküli számítástechnika kulcsfontosságú összetevői. Emellett általános számítási platformként is szolgálnak bármilyen kódtípus futtatásához. Ha a fejlesztő alkalmazásának igényei megváltoznak, a projektet egy nem kiszolgáló nélküli környezetben is üzembe helyezheti. Így rugalmasan kezelheti a skálázást, virtuális hálózatokon futtathatja a megoldást, sőt akár teljesen el is különítheti a függvényeket.