Megosztás a következőn keresztül:


Mi az a Azure Functions?

Azure Functions egy kiszolgáló nélküli megoldás, amely lehetővé teszi, hogy robusztus alkalmazásokat hozzon létre kevesebb kód használata mellett, valamint kevesebb infrastruktúrával és alacsonyabb költségekkel. Ahelyett, hogy a kiszolgálók üzembe helyezésével és karbantartásával foglalkozna, használhatja a felhőinfrastruktúrát, hogy biztosítsa az alkalmazások futtatásához szükséges naprakész erőforrásokat.

A legfontosabb kódra összpontosíthat, a legeredményesebb nyelven, és Azure Functions kezeli a többit. A támogatott nyelvek listáját a A támogatott nyelvek Azure Functions című témakörben találja.

Forgatókönyvek

A Functions eseményvezérelt eseményindítók és kötések átfogó készletét biztosítja, amelyek a függvényeket más szolgáltatásokhoz kötik anélkül, hogy további kódot kellene írniuk.

Az alábbi lista a Functionst használó gyakori integrált forgatókönyveket tartalmazza.

Ha szeretnéd... akkor...
Fájlfeltöltések feldolgozása Futtassa a kódot egy fájl blobtárolóba való feltöltésekor vagy módosításakor.
Adatok valós idejű feldolgozása Adatok rögzítése és átalakítása esemény- és IoT-forrásstreamekből a tárolás felé vezető úton.
Mi-következtetés futtatása Lekérheti a szöveget egy üzenetsorból, és bemutathatja a különböző AI-szolgáltatásoknak elemzés és besorolás céljából.
Ütemezett feladat futtatása Adattisztítási kód végrehajtása előre meghatározott időintervallumokon.
Méretezhető webes API létrehozása REST-végpontok készletének implementálása a webalkalmazásokhoz HTTP-triggerek használatával.
Kiszolgáló nélküli munkafolyamat létrehozása Eseményvezérelt munkafolyamat létrehozása függvények sorozatából Durable Functions használatával.
Az adatbázis változásainak megválaszolása Egyéni logikát futtathat, amikor egy dokumentumot létrehoz vagy frissít egy adatbázisban.
Megbízható üzenetrendszerek létrehozása Üzenetsorok feldolgozása Azure Queue Storage, Service Bus vagy Event Hubs használatával.

Ezek a forgatókönyvek lehetővé teszik az eseményvezérelt rendszerek modern architekturális minták használatával történő létrehozását. További információ: Azure Functions forgatókönyvek.

Fejlesztési életciklus

A Functions az alkalmazásfejlesztés minden szakaszában támogatja Önt:

  1. CodeC#, Java, JavaScript, PowerShell vagy Python, vagy használja az egyedi kezelőket olyan nyelvekhez, mint a Rust és a Go.
  2. Fejlesszen és hibakeresést végezzen helyben Visual Studio, Visual Studio Code, Maven és egyéb eszközökkel.
  3. Telepítsen az Azure-ra CLI, CI/CD-folyamatok vagy IDE használatával.
  4. Figyelje a teljesítményt és diagnosztizálja a problémákat a beépített Azure Monitor és Application Insights integrációval.

Tárhely lehetőségek

A Functions különböző üzemeltetési lehetőségeket biztosít az üzleti igényekhez és az alkalmazás számítási feladataihoz.

Üzemeltetési lehetőség Leírás
Rugalmas fogyasztási csomag Ajánlott. Gyors eseményvezérelt skálázás, virtuális hálózati integráció és használatalapú fizetéses számlázás.
Prémium csomag Mindig készenlévő példányok a gyors válaszidők biztosítására, korlátlan futási idővel és virtuális hálózati integrációval.
Dedikált terv Funkciók futtatása egy meglévő App Service tervben kiszámítható skálázással és költségekkel.
Konténer alkalmazások Konténeralapú, teljesen testre szabott függvényalkalmazások üzembe helyezése mikroszolgáltatások mellett az Azure Container Apps-ben.
Felhasználási terv Örökölt kiszolgáló nélküli csomag (csak Windows). Használja a Flex Consumption csomagot az új alkalmazásokhoz.

Részletes összehasonlításért lásd Azure Functions üzemeltetési lehetőségeket.