Azure Functions

Több mint pusztán egy eseményvezérelt kiszolgáló nélküli számítástechnika

Gyorsabb és egyszerűbb alkalmazásfejlesztés kiszolgáló nélküli számítástechnikával

A Functions egy eseményvezérelt, kiszolgáló nélküli számítási platform, amely bonyolult vezénylési problémák megoldására is használható, és amely gyorsabb fejlesztést tesz lehetővé. További lépések nélkül fejleszthet és végezhet hibakeresést helyileg, nagy méretekben is üzembe helyezhet és üzemeltethet a felhőben, és triggerek és kötések használatával integrálhat szolgáltatásokat.

A számítási feladat méretén alapuló automatikus és rugalmas skálázás, aminek köszönhetően az infrastruktúra kezelése helyett az értékteremtésre fókuszálhat

Triggerekre és kötésekre épülő integrált programozási modell, amely lehetővé teszi az eseményekre való reagálást és a más szolgáltatásokhoz történő problémamentes kapcsolódást

Teljes értékű fejlesztési folyamat a létrehozástól a hibakeresésen át az üzembe helyezésig és a monitorozásig, integrált eszközökkel és beépített DevOps-képességekkel

Számos programnyelv és üzemeltetési lehetőség – mindig az adott forgatókönyvnek leginkább megfelelő megoldást választhatja, és gyorsan igazodhat az üzleti igényekhez

A teljes fejlesztési folyamat javítása

A Functions használatával egy teljes értékű, mindenre kiterjedő fejlesztési folyamatot élvezhet, kezdve a helyi buildeléstől és hibakereséstől olyan jelentős platformokon mind a Windows, a macOS vagy a Linux, egészen a felhőbeli üzembe helyezésig és monitorozásig. A Functions bővítményeit és sablonjait használhatja a Visual Studióban és a Visual Studio Code-ban, így helyi számítógépén gyorsabban és hatékonyabban fejleszthet, hiszen ezek teljes mértékben integrálva vannak az Azure-platformmal. A kedvenc szerkesztőjével és az Azure Functions Core Tools használatával fejleszthet. Az Azure Pipelines használatával folyamatos integrációt és folyamatos teljesítést (CI/CD) állíthat be, az Azure Monitor révén pedig intelligens, döntésekhez felhasználható információkhoz juthat az éles üzemű alkalmazások teljesítményéről.

A helyi fejlesztési környezet beállítása A teljesítés automatizálása CI/CD-folyamatokkal a Functions használatával

Az összetett vezénylési problémák megoldásának leegyszerűsítése

A kiszolgáló nélküli függvények általában rövid életűek és állapot nélküliek, és akkor használatosak, amikor szükség van rájuk állapotalapú problémák megoldására. Ezt a korlátozást teljes mértékben felügyelt módon szüntetheti meg további erőforrások kiépítése nélkül, egyszerűen a munkafolyamat-definíció kódolásával. A Durable Functions bővítménnyel programozással egyszerűsítheti le a bonyolult, állapotalapú koordinációs követelményeket az eseményvezérelt alkalmazásokban. Függvényeket a deklaratív munkafolyamatokban is használhat, amelyek az Azure Logic Apps révén több mint 250 összekötőt is használhatnak.

További információ a Durable Functionsről

Csatlakozás más szolgáltatásokhoz integráció kódolása nélkül a gyorsabb megoldásfejlesztés érdekében

Csak ahhoz kell forráskódot írnia, ami igazán számít az Ön üzletében. Kódolási időt takaríthat meg a triggerekre és kötésekre alapuló programozási modellel, amely lehetővé teszi, hogy a kiszolgáló nélküli alkalmazások eseményekre válaszoljanak, és hogy gördülékenyen csatlakozhassanak más szolgáltatásokhoz. A Functions használatával mikroszolgáltatásokat támogató megközelítéssel fejleszthet skálázhatóbb, eseményvezérelt alkalmazásokat.

Idő megtakarítása triggerekkel és kötésekkel

Az alkalmazás számára leginkább megfelelő szolgáltatási lehetőséget választhatja

Nem minden alkalmazás egyforma, így természetesen nincs egyetlen szolgáltatási csomag sem, amely mindegyiknek megfelelne. Az üzleti igényeinek leginkább megfelelő Functions-csomagot választhatja ki a felhőbeli végrehajtás alapján fizetendőtől kezdve az IoT-eszközökön át a peremhálózatokig. Ugyanazt a kódot több célhelyen is üzembe helyezheti: magában a felhőszolgáltatásban, a saját infrastruktúrájában, az Azure Stackben vagy az Azure IoT Edge-ben.

További információ a szolgáltatási csomagokról Az Azure Functions Core Tools használatával bárhol futtathatja a kódot

Fejlesszen igényei szerint

Azonnal elkezdheti a kódolást az Ön számára már ismerős és kedvelt technológiákkal – nincs szükség új nyelv vagy keretrendszerek tanulására. Minden egyedi forgatókönyvhöz kiválaszthatja az Ön által kedvelt programnyelvet: webszolgáltatásokhoz, API-khoz, Machine Learning-munkafolyamatokhoz vagy automatizálási szkriptekhez.

Lásd támogatott nyelvek

Megbízható kiszolgáló nélküli alkalmazások létrehozása beépített biztonsággal és monitorozással

  • Az Azure Application Insights használatával monitorozhatja és elemezheti a kódteljesítményt. Az Azure Monitor alkalmazástérképeivel és elosztott nyomon követésével feltárhatja a szűk keresztmetszeteket és a meghibásodásra hajlamos területeket az alkalmazás bármely összetevőjénél.
  • Az Azure Key Vault használatával alkalmazásbeállításokat tárhat fel a hozzáférési szabályzatok és a naplózási előzmények teljes felügyeletével a kód módosítása nélkül.
  • A Functions prémium csomagjával elkülönítheti a hálózatokat a virtuális hálózati kapcsolatok használatával, a kimenő forgalmat biztonságos virtuális hálózatba irányíthatja, a bejövő forgalmat pedig korlátozhatja és alkalmazáskorlátozásokat is definiálhat.
  • Felügyelt identitásokat a szolgáltatás szintjén konfigurálhat, így az alkalmazások egyszerűen hozzáférhetnek az Azure Active Directory által védett más erőforrásokhoz.
  • Az alkalmazásoknak beépített hitelesítéssel biztosíthat hozzáférést az Azure Active Directory, a Microsoft-fiók vagy külső szolgáltatók, például a Twitter, a Facebook vagy a Google használatával.

A Functions-kód védelme

Üzleti igényeinek megfelelő szolgáltatáscsomagot választhat

Használatalapú csomag

Automatikusan skálázhat, és csak akkor kell fizetnie a számítási erőforrásokért, amikor a függvények futnak. A használatalapú csomagoknál a rendszer dinamikusan, a bejövő események száma alapján adja hozzá és távolítja el a Functions üzemeltetett példányait.

Prémium szintű csomag ELŐZETES VERZIÓ

Az igények szerinti automatikus skálázásnál előkészített feldolgozókkal futtathat alkalmazásokat az inaktivitás után késedelem nélkül, hatékonyabb példányokon végezhet futtatást, és virtuális hálózatokhoz csatlakozhat.

Azure App Service-csomag

App Service-csomagokat használhatja a Functions szolgáltatással a szokásos App Service-díjakkal. Jó választás hosszan futó műveletekhez, valamint ha jobban előrelátható skálázás és költségek szükségesek.

Első lépések a Functions használatában

Dokumentáció

A Functions tanulásában rövid útmutatók, oktatóanyagok és kódminták segítik Önt.

A dokumentáció megtekintése

Microsoft Learn

Ezzel a képzési tervvel részletesen megismerkedhet a Functions alapjaival.

Kiszolgáló nélküli alkalmazások létrehozásának tanulása

A kiszolgáló nélküli számítástechnika kézikönyve

Ez a lépésenkénti útmutató azt mutatja be, hogyan hozható létre és hogyan monitorozható eseményvezérelt alkalmazás.

Az e-könyv elolvasása

GitHub-tárház

Nyílt forráskódú Functions-futtatókörnyezetet és bővítményeket érhet el.

Kód megtekintése

Ezeket a megoldásokat létrehozhatja a Functions használatával

Kiszolgáló nélküli API-k Node.js vagy Microsoft .NET használatával

Kiszolgáló nélküli webalkalmazások beépített mesterséges intelligenciával

Kiszolgáló nélküli mikroszolgáltatások eseményvezérelt helyzetekhez

Gépi tanulási munkafolyamatok kiszolgáló nélküli architektúrával

Kiszolgáló nélküli adatfeldolgozási folyamatok fájlokhoz és valós idejű adatokhoz

Kiszolgáló nélküli alkalmazások valós idejű képességekkel

Alkalmazások létrehozását a Functions használatával három lépésben elkezdheti

Hozzon létre egy ingyenes Azure-fiókot, és 12 hónapig ingyenesen használhat szolgáltatásokat, 30 napig használható $200 értékű kreditet kap a szolgáltatások megismeréséhez, valamint több mint 25 mindig ingyenes szolgáltatást is használhat.

Ezzel az 5 perces rövid útmutatóval létrehozhatja első függvényét .NET, JavaScript, Java vagy Python nyelvet használva.

Ötleteket szerezhet és részleteiben megismerkedhet a Functions fogalmaival a dokumentációban, a kódminták katalógusában és az előre elkészített összetevők kódtárában.

Ügyféltapasztalatok az Azure Functions használatával

A fejlesztés idejének csökkentése

A Relativity nagy mértékben csökkentette a fejlesztési időt felhőalapú elektronikus feltárási platformján: a hagyományos módszerekkel négy hónapig tartott, míg a Functions használatával egyetlen hétre csökkent.

A történet elolvasása

Relativity

Bonyolult üzleti problémák feldolgozási idejének javítása

A FUJIFILM Software csökkentette a feldolgozási időt, és aznapi címkézést tett lehetővé baseball-meccsenként átlagosan 3000 fényképhez az Azure Durable Functions használatával.

A történet elolvasása

Fuji Film

Jobb költséghatékonyság és ROI

A Direct.One ötször annyi tranzakciót valósított meg a Functions használatával a virtuális gépek költségének kevesebb mint egynegyedéért.

A történet elolvasása

DirectOne

Innováció és gyorsabb teljesítés

A Quest a piacra kerülési időt kétharmaddal csökkentette a Functionsre épülő kiszolgáló nélküli architektúrát használva.

A történet elolvasása

Quest

Gyakori kérdések a Functionsről

  • A Functions különféle mértékben támogat nyelveket, például a C#, a JavaScript, az F#, Java és a Python nyelveket.

    Az összes támogatott nyelv

  • A Használatalapú csomagban és az App Service-csomagban a Functions-alkalmazások az idő 99,95%-ában futnak vagy elérhetőek.

    A Functions teljes SLA-jának megtekintése

  • A Functions különféle csomagokban használható: Használatalapú csomag, Azure App Service-csomag és Prémium csomag.

    A különféle csomagok üzemeltetésének és méreteinek összehasonlítása

  • A más szolgáltatásokhoz (például Azure Blob Storage vagy Azure Cosmos DB) történő fixen kódolt hozzáférés kiküszöbölése triggerekkel és kötésekkel. A triggerek elindítják egy függvény futtatását, a kötések pedig olyan deklarációk, amelyek a függvényt más erőforrásokhoz csatlakoztatják.

    A Functions által támogatott összes trigger és kötés

  • Függvényeket létrehozhat saját helyi számítógépén kedvenc kódszerkesztőjében és fejlesztői eszközeivel. Helyi függvényeket élő Azure-szolgáltatásokhoz csatlakoztathat, a hibakeresésüket pedig a helyi számítógépen végezheti el a Functions teljes közös nyelvi futtatókörnyezetét használva. A függvények helyi számítógépen történő fejlesztésének a követelményei a kiválasztott programnyelv és az eszközök függvényében változnak.

    Lásd: helyi fejlesztőkörnyezetek

Ingyenes Azure-fiókkal egymillió ingyenes Functions-függvényt hajthat végre.