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


Mi az Azure Functions?

Az 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.

Az Ön számára legfontosabb kódra összpontosíthat a legeredményesebb nyelven, a többit pedig az Azure Functions kezeli. A támogatott nyelvek listáját az Azure Functions támogatott nyelvei 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 a 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 az Azure Queue Storage, a Service Bus vagy az 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. KódoljC#, Java, JavaScript, PowerShell vagy Python nyelven, vagy használj egyéni kezelőket olyan nyelvekhez, mint a Rust és a Go.
  2. Helyi fejlesztés és hibakeresésa Visual Studio, a Visual Studio Code, a Maven és más eszközök használatával.
  3. Üzembe helyezés az Azure-ban parancssori felülettel, CI-/CD-folyamatokkal vagy az IDE használatával.
  4. Monitorozza a teljesítményt, és diagnosztizálja a beépített Azure Monitor- és Application Insights-integrációval kapcsolatos problémákat.

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 A mikroszolgáltatások mellett teljesen testre szabott tárolóalapú függvényalkalmazások üzembe helyezése az Azure Container Appsben.
Felhasználási terv Örökölt kiszolgáló nélküli csomag (csak Windows esetén). Használja a Flex Consumption csomagot az új alkalmazásokhoz.

Részletes összehasonlításért tekintse meg az Azure Functions üzemeltetési lehetőségeit.