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


Linux-tárolók támogatása az Azure Functionsben

Amikor az egyes függvényeket az Azure Functionsben való futtatásra tervezi és fejleszti, általában a kódra összpontosít. Az Azure Functions segítségével egyszerűen üzembe helyezheti a kódprojektet egy Függvényalkalmazásban az Azure-ban. Amikor a kódprojektet linuxos függvényalkalmazásban helyezi üzembe, a projekt egy automatikusan létrehozott tárolóban fut. Ezt a tárolót a Functions felügyeli.

A Függvények a tárolóalapú függvényalkalmazások üzembe helyezését is támogatják. Tárolóalapú üzemelő példányban saját függvényalkalmazás-példányt hozhat létre egy helyi Docker-tárolóban egy támogatott alapú rendszerképből. Ezután üzembe helyezheti ezt a tárolóalapú függvényalkalmazást egy Azure-beli üzemeltetési környezetben. Saját függvényalkalmazás-tároló létrehozásával testre szabhatja vagy egyéb módon szabályozhatja a függvénykód azonnali futtatókörnyezetét.

Tároló-üzemeltetési lehetőségek

A tárolóalapú függvényalkalmazások az Azure-ban való üzemeltetésére számos lehetőség közül választhat:

Üzemeltetési lehetőség Juttatások
Azure Container Apps Az Azure Functions integrált támogatást nyújt a tárolóalapú függvényalkalmazások fejlesztéséhez, üzembe helyezéséhez és kezeléséhez az Azure Container Appsben. Az Azure Container Apps használatával üzemeltetheti a függvényalkalmazás-tárolókat, amikor az eseményvezérelt függvényeket az Azure-ban kell futtatnia ugyanabban a környezetben, mint más mikroszolgáltatások, API-k, webhelyek, munkafolyamatok vagy bármely tároló által üzemeltetett program. A tárolóalkalmazások üzemeltetésével felügyelt Kubernetes-alapú környezetben futtathatja a függvényeit a nyílt forráskódú monitorozás, az mTLS, a Dapr és a KEDA beépített támogatásával. A Container Apps a mögöttes Azure Kubernetes Service (AKS) erejét használja, miközben megszünteti a Kubernetes API-kkal való munka összetettségét.
Azure Arc-kompatibilis Kubernetes-fürtök (előzetes verzió) Függvényalkalmazásait az Azure Arc-kompatibilis Kubernetes-fürtökön is üzemeltetheti csak kódalapú üzemelő példányként vagy egyéni Linux-tárolóban. Az Azure Arc lehetővé teszi a Kubernetes-fürtök csatolását, így kezelheti és konfigurálhatja őket az Azure-ban. Az Azure Functions-tárolók Azure Arc-kompatibilis Kubernetes-fürtökön való üzemeltetése jelenleg előzetes verzióban érhető el.
Azure Functions A tárolóalapú függvényalkalmazásokat rugalmas prémium csomagban vagy dedikált csomagban futtathatja. A prémium csomag üzemeltetése biztosítja a dinamikus skálázás előnyeit. Érdemes lehet dedikált csomag üzemeltetésével kihasználni a meglévő, nem használt App Service-csomag erőforrásait.
Kubernetes Mivel az Azure Functions-futtatókörnyezet rugalmasságot biztosít a kívánt helyen és módon történő üzemeltetéshez, a függvényalkalmazás-tárolókat közvetlenül a Kubernetes-fürtökben üzemeltetheti és kezelheti. A KEDA (Kubernetes-alapú eseményvezérelt automatikus skálázás) zökkenőmentesen párosítja az Azure Functions-futtatókörnyezetet és az eszközt, hogy eseményvezérelt skálázást biztosítson a Kubernetesben. Ne feledje, hogy a tárolóalapú függvényalkalmazások Kubernetesen való futtatása a KEDA használatával vagy a közvetlen üzembe helyezéssel olyan nyílt forráskódú munka, amelyet ingyenesen használhat, a közreműködők és a közösség által nyújtott legjobb erőfeszítés támogatásával.

Első lépések

Az alábbi hivatkozások segítségével megkezdheti az Azure Functions használatát Linux-tárolókban:

Akarok... Lásd a cikket:
Az első tárolóalapú függvények létrehozása Függvényalkalmazás létrehozása helyi Linux-tárolóban
Függvények létrehozása és üzembe helyezése az Azure Container Appsben Az első tárolóalapú függvények létrehozása az Azure Container Appsben
Tárolóalapú függvények létrehozása és üzembe helyezése az Azure Functionsben Az első tárolóalapú Azure Functions létrehozása
Függvények létrehozása és üzembe helyezése az Azure Arc-kompatibilis Kubernetesben Az első tárolóalapú Azure Functions létrehozása az Azure Arcon (előzetes verzió)

[Azure Arc-kompatibilis Kubernetes-fürtök]