Az Azure Functions bemutatásaIntroduction to Azure Functions

A Azure Functions kiszolgáló nélküli megoldás, amely lehetővé teszi kevesebb kód írására, kevesebb infrastruktúra fenntartására és költségek megtakarítására.Azure Functions is a serverless solution that allows you to write less code, maintain less infrastructure, and save on costs. Ahelyett, hogy a kiszolgálók üzembe helyezésével és karbantartásával kellene foglalkoznia, a felhőalapú infrastruktúra biztosítja az alkalmazások futtatásához szükséges összes naprakész erőforrást.Instead of worrying about deploying and maintaining servers, the cloud infrastructure provides all the up-to-date resources needed to keep your applications running.

Így Ön a legfontosabb kódolási feladatokra koncentrálhat, a többit pedig az Azure Functionsre bízhatja.You focus on the pieces of code that matter most to you, and Azure Functions handles the rest.

Gyakran olyan rendszereket hozunk létre, amelyek kritikus események sorozatára reagálnak.We often build systems to react to a series of critical events. Legyen szó webes API-k létrehozásáról, az adatbázis-változásokra való reagálásról, a IoT-adatfolyamok feldolgozásáról vagy az üzenetsor kezeléséről – minden alkalmazásnak szüksége van egy kód futtatására, mivel ezek az események történnek.Whether you're building a web API, responding to database changes, processing IoT data streams, or even managing message queues - every application needs a way to run some code as these events occur.

Ennek a szükségletnek a kielégítése érdekében a Azure Functions két jelentős módon biztosítja a "számítás igény szerint" lehetőséget.To meet this need, Azure Functions provides "compute on-demand" in two significant ways.

Első lépésként a Azure Functions lehetővé teszi, hogy a rendszerek logikáját könnyen elérhető kódrészletbe implementálja.First, Azure Functions allows you to implement your system's logic into readily available blocks of code. Ezeket a kódrészleteket "functions"-nek nevezzük.These code blocks are called "functions". A különböző függvények bármikor futtathatók, ha a kritikus eseményekre kell válaszolnia.Different functions can run anytime you need to respond to critical events.

Másodszor, ahogy a kérelmek száma nő, Azure Functions megfelel az igénynek annyi erőforrást és függvényt, mint amennyi szükséges, de csak szükség esetén.Second, as requests increase, Azure Functions meets the demand with as many resources and function instances as necessary - but only while needed. A kérelmek bukása esetén minden további erőforrás és alkalmazás-példány automatikusan kiesik.As requests fall, any extra resources and application instances drop off automatically.

Honnan származnak az összes számítási erőforrás?Where do all the compute resources come from? A Azure Functions az alkalmazás igényének kielégítése érdekében annyi vagy kevés számítási erőforrást biztosít , amennyire csak szüksége van.Azure Functions provides as many or as few compute resources as needed to meet your application's demand.

A számítási erőforrások igény szerinti biztosítása a kiszolgáló nélküli számítástechnika lényege Azure Functionsban.Providing compute resources on-demand is the essence of serverless computing in Azure Functions.

ForgatókönyvekScenarios

Számos esetben a függvények a Cloud Services egy tömbjét integrálják a funkciókban gazdag implementációk biztosításához.In many cases, a function integrates with an array of cloud services to provide feature-rich implementations.

Az alábbiakban gyakoriak, de nem teljes körűen a Azure functions forgatókönyvek.The following are a common, but by no means exhaustive, set of scenarios for Azure Functions.

Ha szeretné...If you want to... Ezután...then...
Webes API létrehozásaBuild a web API Végpont implementálása a webalkalmazásokhoz a http-trigger használatávalImplement an endpoint for your web applications using the HTTP trigger
Fájlfeltöltés feldolgozásaProcess file uploads Kód futtatása a blob Storage -beli fájlok feltöltésekor vagy módosításakorRun code when a file is uploaded or changed in blob storage
Kiszolgáló nélküli munkafolyamat létrehozásaBuild a serverless workflow Függvények egy sorozatának láncolása tartós függvények használatávalChain a series of functions together using durable functions
Válaszadás az adatbázis változásairaRespond to database changes Egyéni logika futtatása dokumentum létrehozásakor vagy frissítésekor Cosmos dbRun custom logic when a document is created or updated in Cosmos DB
Ütemezett feladatok futtatásaRun scheduled tasks Kód végrehajtása a beállított időpontokbanExecute code at set times
Megbízható üzenetsor-rendszerek létrehozásaCreate reliable message queue systems Üzenetek várólistáinak feldolgozása Queue Storage, Service Busvagy Event Hubs használatávalProcess message queues using Queue Storage, Service Bus, or Event Hubs
IoT adatfolyamok elemzéseAnalyze IoT data streams IoT-eszközök adatainak összegyűjtése és feldolgozásaCollect and process data from IoT devices
Az adatfeldolgozás valós időbenProcess data in real time A függvények és a jelző használata az adatokra adott pillanatban való válaszadáshozUse Functions and SignalR to respond to data in the moment

A függvények összeállításakor a következő lehetőségek és erőforrások érhetők el:As you build your functions, you have the following options and resources available:

Következő lépésekNext Steps