Dedikált üzemeltetési csomagok Azure Functions

Ez a cikk a függvényalkalmazás dedikált erőforrásokkal való üzemeltetéséről szól egy App Service csomagban, beleértve egy App Service Environment (ASE) használatát is. További üzemeltetési lehetőségekért tekintse meg az üzemeltetési csomagról szóló cikket.

Egy App Service-csomag dedikált számítási erőforrások készletét határozza meg az alkalmazások futtatásához. Ezek a dedikált számítási erőforrások hasonlóak a hagyományos üzemeltetésben használt kiszolgálófarmhoz . Egy vagy több függvényalkalmazás konfigurálható úgy, hogy ugyanazokon a számítási erőforrásokon (App Service csomagon) fusson, mint más App Service alkalmazások, például webalkalmazások. A függvényalkalmazások üzemeltetéséhez támogatott dedikált App Service csomagok közé tartoznak az Alapszintű, Standard, Prémium és Izolált termékváltozatok. A App Service terv működésével kapcsolatos részletekért tekintse meg a Azure App Service-csomagok részletes áttekintését.

Fontos

Az ingyenes és a megosztott szintű App Service csomagokat a Azure Functions nem támogatja. A függvényvégrehajtásokat üzemeltető alacsonyabb költségű beállításnál inkább a Használat csomagot érdemes figyelembe vennie, ahol a függvényvégrehajtások alapján kell fizetnie.

Fontolja meg egy dedikált App Service tervet a következő helyzetekben:

  • Meglévő, kihasználatlan virtuális gépekkel rendelkezik, amelyek már futnak más App Service példányokon.
  • Egyéni rendszerképet szeretne megadni, amelyen futtatni szeretné a függvényeket.

Számlázás

Az App Service-csomagban lévő függvényalkalmazásokért ugyanúgy kell fizetnie, mint más App Service erőforrásokért. Ez eltér Azure Functions használatalapú csomagtól vagy prémium csomag üzemeltetésétől, amelyek használatalapú költségösszetevőkkel rendelkeznek. Csak a csomagért kell fizetnie, függetlenül attól, hogy hány függvényalkalmazás vagy webalkalmazás fut a csomagban. További információt a App Service díjszabási oldalán talál.

Always On

Ha egy App Service-csomagon fut, engedélyeznie kell az Always on beállítást, hogy a függvényalkalmazás megfelelően fusson. Egy App Service csomagban a függvények futtatókörnyezete néhány perc inaktivitás után tétlen lesz, így csak a HTTP-triggerek fogják "felébreszteni" a függvényeket. Az Always on beállítás csak App Service csomagban érhető el. Használatalapú csomag esetén a platform automatikusan aktiválja a függvényalkalmazásokat.

Ha az Always On engedélyezve van, az egyes függvények végrehajtási időtúllépését a functionTimeouthost.json projektfájlban lévő beállítás szabályozza.

Méretezés

Egy App Service csomag használatával manuálisan felskálázhat további virtuálisgép-példányokat. Az automatikus skálázást is engedélyezheti, bár az automatikus skálázás lassabb lesz, mint a Prémium csomag rugalmas mérete. További információ: Példányszám manuális vagy automatikus skálázása. A vertikális felskálázáshoz másik App Service csomagot is választhat. További információ: Alkalmazás vertikális felskálázása az Azure-ban.

Megjegyzés

Ha JavaScript-függvényeket (Node.js) futtat egy App Service-csomagon, olyan csomagot kell választania, amely kevesebb vCPU-val rendelkezik. További információ: Egymagos App Service csomagok kiválasztása.

App Service-környezetek

Az App Service Environment (ASE) használatával teljesen elkülönítheti a függvényeket, és kihasználhatja a App Service csomagnál nagyobb számú példány előnyeit. Első lépésekért lásd: Bevezetés a App Service-környezetek használatába.

Ha csak egy virtuális hálózaton szeretné futtatni a függvényalkalmazást, ezt a Prémium csomaggal teheti meg. További információ: Azure Functions privát webhely-hozzáférés létrehozása.

Következő lépések