Navigáció kihagyása

Kiszolgáló nélküli számítástechnika

A kiszolgálói infrastruktúra többé nem gond, így gyorsabb az alkalmazásfejlesztés

Használjon kiszolgáló nélküli architektúrát IoT-alkalmazásaihoz, és pénznyeremény lehet a jutalma

Építse meg IoT-alkalmazását kiszolgáló nélküli architektúrával, és akár $10000 díjat is nyerhet az Azure IoT on Serverless hackatonon.

Regisztráció a hackatonra

A kiszolgáló nélküli számítástechnika ígérete

Mit tenne, ha minden idejét nagyszerű alkalmazások készítésére és üzembe helyezésére fordíthatná, és semennyit sem rabolna el a kiszolgálók kezelése? A kiszolgáló nélküli számítástechnika éppen ezt teszi lehetővé, hiszen az alkalmazásai futtatásához és méretezéséhez szükséges infrastruktúrát kezelik Ön helyett. Összpontosítsa figyelmét a saját üzletére. Csoportosítsa át erőforrásait az infrastruktúra kezeléséről az innovációra és az alkalmazások gyorsabb forgalmazására.

Mi a kiszolgáló nélküli számítástechnika?

A kiszolgáló nélküli számítástechnika a kiszolgálók, az infrastruktúra és az operációs rendszerek absztrakciója. Kiszolgáló nélküli alkalmazások készítésekor nincs szüksége kiszolgálók fenntartására és kezelésére, így megszabadul az infrastruktúrával kapcsolatos gondoktól. A kiszolgáló nélküli számítástechnika hajtóereje az események és eseményindítók közel valós idejű reakciója – a felhőben. Mivel a szolgáltatás teljes körűen felügyelt, a kiszolgálók felügyelete és a kapacitás tervezése rejtve marad a fejlesztő előtt, a számlázás alapja pedig csakis a felhasznált erőforrások mennyisége vagy a programok futásának tényleges időtartama.

Miért érdemes kiszolgáló nélküli alkalmazásokat készíteni?

Egy teljes körűen felügyelt szolgáltatás előnyei

Kímélje meg munkatársait a kiszolgálók kezelésének terhétől. A teljes körűen felügyelt szolgáltatások kihasználásával az üzleti logikára összpontosíthat, és elkerülheti az adminisztratív feladatokat. A kiszolgáló nélküli architektúrában elég üzembe helyeznie a programot, és az magas rendelkezésre állással fog futni.

Rugalmas méretezés

A kiszolgáló nélküli számítások a nullától több tízezer függvény egyidejű, szinte azonnali (másodperceken belüli) kezeléséig méretezhetők, hogy illeszkedjenek a munkaterheléshez, mindezt a méretezés konfigurálása nélkül, közel valós időben reagálva az eseményekre és eseményindítókra.

Csak a felhasznált erőforrásokért kell fizetnie

A kiszolgáló nélküli architektúrában csak arra az időre fizet, amíg a programja fut. A kiszolgáló nélküli számítástechnika eseményvezérelt, és az erőforrások azonnal lefoglalódnak, ha egy esemény ezt váltja ki. Ön csak a program végrehajtásához szükséges idő és erőforrások után fizet, törtmásodperceket is fegyelembe vevő számlázás alapján.

Alkalmazás készítése Microsoft kiszolgáló nélküli platformjával

Kiszolgáló nélküli alkalmazásokat készíthet az Azure-ban. Használja ki egy kiszolgáló nélküli, teljes platform előnyeit a fejlesztők hatékonyságának javításában, összpontosítson az üzleti célokra és készítsen intelligens alkalmazásokat, amelyeket gyorsabban tud értékesíteni.

A fejlesztői hatékonyság támogatása

Használja ki az olyan funkciók előnyeit, mint többek között a helyi hibakeresés a Visual Studióban, a vizuális hibakeresési előzmények és üzembe helyezési pontok. A Microsoft kiszolgáló nélküli platformja egy lépéssel túlmegy a kiszolgálói infrastruktúra absztrakcióján, hogy olyan funkcionalitást nyújtson, amely segít a fejlesztőknek a lehető legnagyobb hatékonyság elérésében.

Problémamentes kapcsolatok létrehozása

Alkosson korszerű alkalmazásokat különböző forrásokból származó értékes, egymást kiegészítő funkciók összefűzésével. Az Azure Functions innovatív funkcióival, például az eseményindítókkal és a kötésekkel számos Azure-beli és külső szolgáltatáshoz és logikai alkalmazáshoz kapcsolódhat, kihasználva a Microsoft által kínált és más külső szolgáltatásokhoz készült 100-nál is több összekötőt.

Intelligens alkalmazások fejlesztése

Építsen könnyedén intelligenciát az alkalmazásaiba. Az Azure-ral a beépített intelligencia minden alkalmazásfejlesztő számára elérhetővé válik. Ruházza fel kiszolgáló nélküli programját vagy logikai alkalmazását a Machine Learning és a Cognitive Services használatának képességével.

Tekintse meg, ügyfeleink miként használják a kiszolgáló nélküli számítástechnikát

Példák kiszolgáló nélküli alkalmazásokra

Webalkalmazás-architektúra

Az Azure Functions egyoldalas alkalmazásokat működtethet. Az alkalmazás a webhook URL-címét használva hívhat függvényeket, mentheti a felhasználó adatait és meghatározhatja a megjelenítendő adatokat. Emellett egyszerű testreszabásokat is végezhet, például megváltoztathatja a hirdetések megcélzott közönségét egy függvény hívásával, majd a felhasználói profil adatainak átadásával.

IoT-háttérrendszer

Így például az IoT-eszközök üzeneteket küldenek az Azure Stream Analytics szolgáltatásnak, amely ezután meghív egy Azure-függvényt az üzenet átalakítása céljából. A függvény feldolgozza az adatokat, és új frissítést hoz létre az Azure Cosmos DB-ben.

SaaS-integráció

A Functions szolgáltatás támogatja a szolgáltatottszoftver- (SaaS-) alapú alkalmazásokban végzett tevékenységeken alapuló triggerek használatát. Így például egy fájl OneDrive-ra mentése aktiválhat egy Microsoft Graph API-t használó függvényt, amely módosítja a számolótáblát, és további diagramokat és számított adatokat hoz létre.

Mobil háttérrendszer

A mobil háttérrendszer lehet egy olyan HTTP API-készlet, amelyet a webhook URL-címét használva lehet meghívni a mobil ügyfelekből. Így például egy mobilalkalmazás rögzíthet egy képet, majd meghívhat egy Azure-függvényt, hogy hozzáférési jogkivonatot kapjon a blobtárolóba való feltöltéshez. Egy másik, a blobfeltöltés által aktivált függvény átméretezheti a képet a mobileszközökön való használatra.

Az Azure használata kiszolgáló nélküli alkalmazásokhoz

Compute

Az Azure Functions eseményalapú számítási környezet, amely lehetővé teszi az Ön által választott programozási nyelven írt kód végrehajtását anélkül, hogy kiszolgálókkal kellene törődnie. Használja ki az igény szerinti méretezést, és soha ne fizessen kihasználatlan kapacitásért.

Tárhely

Az Azure Storage tartós, magas rendelkezésre állású és rendkívül rugalmasan méretezhető felhőalapú tárolást kínál a felhőalkalmazások fejlesztőinek. Válogasson a felhőalkalmazások közötti kiszolgáló nélküli kommunikációhoz rendelkezésre álló, a strukturálatlan objektumadatokra, strukturált adatkészletekre, fájltárolókra és várólista-tárolókra vonatkozó lehetőségek között.

Adatbázis

Az Azure Cosmos DB adatbázissal támogatja az Ön kiszolgáló nélküli alkalmazását. Ez a többmodelles adatbázis-szolgáltatás az adatok átlátható méretezését és replikációját kínálja, bárhol is legyenek a felhasználói.

Biztonság és hozzáférés-vezérlés

Az Azure Active Directory felhőalapú identitás- és hozzáférés-kezelést kínál. A használatával a fejlesztők biztonságosan szabályozhatják az erőforrásokhoz való hozzáférést, és kezelni és hitelesíteni tudják a kiszolgáló nélküli alkalmazásaik felhasználóit.

Felhőbeli üzenetkezelés

Az Event Grid teljes körűen felügyelt esemény-útválasztó szolgáltatás, amely a kiszolgáló nélküli logikát a több Azure-szolgáltatástól vagy az Ön saját alkalmazásaitól származó eseményekkel összekapcsolva látványos alkalmazáshasználati helyzeteket tesz lehetővé.

A Service Bus teljes körűen felügyelt üzenetküldési infrastruktúra, amellyel elosztott és méretezhető felhőmegoldásokat készíthet magán- és nyilvános felhőkörnyezetek közötti kapcsolatokkal.

Munkafolyamatok rendszerezése

A Logic Apps kiszolgáló nélküli munkafolyamatokat kínál, amelyekkel a fejlesztők könnyedén integrálhatják az adatokat az alkalmazásaikkal ahelyett, hogy bonyolult integrációs kódot írnának a különböző rendszerek összekötésére. A Logic Apps segítségével rendszerezni tudja és összekapcsolhatja alkalmazása kiszolgáló nélküli függvényeit és API-jait.

API Management

Az API Management kulcsrakész megoldás API-k létrehozására, kezelésére, figyelésére és biztosítására bármilyen méretben.

Az Azure Functions-proxyk mikroszolgáltatás-alapú architektúrák létrehozását teszik lehetővé a nagy API-felületeket több függvényalkalmazásra bontásával úgy, hogy a felhasználónak továbbra is egyetlen API-felületet kínálnak.

Elemzés

Az Azure Stream Analytics teljes körűen felügyelt elemző szolgáltatás valósi idejű adatfolyamokhoz. Lekérdezéseket készíthet vele egy egyszerű, deklaratív, SQL-szerű nyelven, és csak a feladatonként elvégzett feldolgozás után fizet.

Az Event Hubs teljes körűen felügyelt szolgáltatás, amely leegyszerűsíti az általában eszközöktől és érzékelőktől beérkező kis mennyiségű feldolgozandó, átirányítandó és tárolandó adatok fogadását.

Intelligence

Az Azure Bot Service használatával intelligens, kiszolgáló nélküli robotokat készíthet, amelyek a kontextushoz alkalmazkodva kommunikálnak a felhasználókkal többféle csatornán, például szöveges üzenetben/SMS-ben, Skype-on, a Microsoft Teams, a Slack, az Office 365, a Twitter és más népszerű szolgáltatások használatával.

A Cognitive Services használatával alkalmazásaiba egyszerűen integrálhat intelligens funkciókat, például érzelem- és hangulatelismerést, látás- és beszédfelismerést, nyelvi értelmezést, információs funkciókat és keresést. Ezeket a szolgáltatásokat a kiszolgáló nélküli programokon és logikai munkafolyamatokon keresztül használva az intelligens alkalmazások készítése gyorsan elsajátítható.

Fejlesztőeszközök

Integrált Fejlesztői Felület (Integrated Development Experience, IDE)

A Visual Studio Functions-hez készült fejlesztőeszközei azzal egyszerűsítik a kiszolgáló nélküli fejlesztést, hogy az összeállítást, hibakeresést és közzétételt teljes egészében helyi környezetben teszik lehetővé, az integrált fejlesztői felületen (IDE) belül.

A Visual Studio Logic Appshoz készült fejlesztőeszközei a logikai alkalmazások vizuális tervezését, készítését és üzembe helyezését teszik lehetővé a Visual Studión belül.

Folyamatos integráció és folyamatos szolgáltatásnyújtás

A Visual Studio Team Services segítségével folyamatos integrációt és folyamatos szolgáltatásnyújtást biztosító (CI/CD) munkafolyamatokat építhet fel a kiszolgáló nélküli alkalmazáshoz.

Figyelés, naplózás és diagnosztika

Az Application Insights bővíthető alkalmazásteljesítmény-kezelő szolgáltatás a kiszolgáló nélküli alkalmazások figyelésére, a teljesítménybeli rendellenességek észlelésére és a velük kapcsolatos problémák diagnosztizálására.

SDK-k

Az Azure SDK-k és eszközök az automatizálást és parancsfájlkészítést segítő parancssori eszközöket, továbbá a kiszolgáló nélküli függvényekből hívható API-k gazdag kínálatát nyújtják többféle platformon és nyelven.

Keretrendszerek

A Serverless Framework a kiszolgáló nélküli architektúrák építését megkönnyítő, nyílt forráskódú alkalmazási keretrendszer. Az Azure Functions-höz külön beépülő modult biztosít.

Elemzői jelentés

A kiszolgáló nélküli felhőalapú informatika gazdaságossága

Olvassa el a jelentést

Webinárium

Eseményvezérelt alkalmazások készítése kiszolgáló nélküli architektúra használatával

A webinárium megtekintése

E-könyv

Az Azure Serverless Computing Cookbook (Azure kiszolgáló nélküli számítástechnikai kézikönyv) lépésenkénti útmutatót nyújt

Az e-könyv elolvasása

Dokumentáció

Ezekkel a gyorsútmutatókkal, oktatóanyagokkal és mintákkal megismerheti a Functions szolgáltatás használatát

A dokumentáció megtekintése

A kiszolgáló nélküli platformon való fejlesztés megkezdése

Havonta 1 000 000 Azure Functions-kérést kaphat ingyen a fiókjához.