Azure Functions Premium csomag (előzetes verzió)Azure Functions Premium plan (preview)

A Azure Functions Premium csomag egy üzemeltetési lehetőség a Function apps alkalmazásokhoz.The Azure Functions Premium plan is a hosting option for function apps. A Prémium csomag olyan szolgáltatásokat nyújt, mint például a VNet-kapcsolat, a hidegindító és a prémium szintű hardverek.The Premium plan provides features like VNet connectivity, no cold start, and premium hardware. Több Function apps is telepíthető ugyanarra a prémium csomagra, és a csomag lehetővé teszi a számítási példány méretének, az alapcsomag méretének és a maximális méretnek a konfigurálását.Multiple function apps can be deployed to the same Premium plan, and the plan allows you to configure compute instance size, base plan size, and maximum plan size. A Prémium csomag és az egyéb csomag-és üzemeltetési típusok összehasonlítását lásd: a függvények méretezési és üzemeltetési lehetőségei.For a comparison of the Premium plan and other plan and hosting types, see function scale and hosting options.

Prémium csomag létrehozásaCreate a Premium plan

  1. Nyissa meg az Azure Portal.Go to the Azure portal.

  2. Válassza az + erőforrás létrehozása lehetőséget a bal oldali oldalon, majd válassza a Function appelemet.Select + Create a resource on the left hand side, then choose Function app.

  3. A üzemeltetési csomagterületen válassza a app Service terv, majd a app Service terv/helylehetőséget.For Hosting plan, choose App Service plan, then select App Service plan/Location.

    Függvényalkalmazás létrehozása

  4. Válassza az új létrehozásaelemet, írja be a app Servicei csomag nevét, válasszon egy helyet az Ön közelében lévő régióban vagy a funkciókhoz hozzáférő egyéb szolgáltatások közelében, majd válassza az árképzési szintet.Select Create new, type an App Service plan name, choose a Location in a region near you or near other services your functions access, and then select Pricing tier.

    App Service-csomag létrehozása

  5. Válassza ki a EP1 (rugalmas prémium) csomagot, majd válassza az alkalmazlehetőséget.Choose the EP1 (elastic Premium) plan, then select Apply.

    Prémium csomag kiválasztása

  6. A terv létrehozásához kattintson az OK gombra , majd használja a fennmaradó Function App-beállításokat a rendszerkép alatti táblázatban megadott módon.Select OK to create the plan, then use the remaining function app settings as specified in the table below the image.

    Elkészült az App Service-csomag

    BeállításSetting Ajánlott értékSuggested value LeírásDescription
    Alkalmazás neveApp name Globálisan egyedi névGlobally unique name Az új függvényalkalmazást azonosító név.Name that identifies your new function app. Érvényes karakterek: a-z, 0-9 és -.Valid characters are a-z, 0-9, and -.
    ElőfizetésSubscription Az Ön előfizetéseYour subscription Az előfizetés, amelyben létrehozta az új függvényalkalmazást.The subscription under which this new function app is created.
    ErőforráscsoportResource Group myResourceGroupmyResourceGroup Az új erőforráscsoport neve, amelyben létrehozza a függvényalkalmazást.Name for the new resource group in which to create your function app. Használhatja a javasolt értéket is.You can also use the suggested value.
    OSOS Előnyben részesített operációs rendszerPreferred OS A prémium csomagon a Linux és a Windows is támogatott.Both Linux and Windows are supported on the Premium plan.
    Futtatókörnyezet vermeRuntime stack Elsődleges nyelvPreferred language Válasszon egy olyan futtatókörnyezetet, amely támogatja a kedvenc függvényprogramozási nyelvét.Choose a runtime that supports your favorite function programming language. Válassza a .NET lehetőséget a C# és az F# függvényekhez.Choose .NET for C# and F# functions. Csak a kiválasztott operációs rendszeren támogatott nyelvek jelennek meg.Only languages supported on your chosen OS are displayed.
    TárolásStorage Globálisan egyedi névGlobally unique name Hozzon létre egy tárfiókot a függvényalkalmazás számára.Create a storage account used by your function app. A tárfiókok neve 3–24 karakter hosszúságú lehet, és csak számokból és kisbetűkből állhat.Storage account names must be between 3 and 24 characters in length and may contain numbers and lowercase letters only. Meglévő fiókot is használhat, amennyiben az megfelel a tárfiókokra vonatkozó követelményeknek.You can also use an existing account, which must meets the storage account requirements.
    Application InsightsApplication Insights AlapértelmezettDefault Létrehoz egy Application Insights erőforrást ugyanahhoz az alkalmazáshoz a legközelebbi támogatott régióban.Creates an Application Insights resource of the same App name in the nearest supported region. A beállítás kibontásával módosíthatja az új erőforrás nevét , vagy kiválaszthat egy másik helyet egy olyan Azure -földrajzban, ahol az adatait tárolni szeretné.By expanding this setting, you can change the New resource name or choose a different Location in an Azure geography where you want to store your data.
  7. A Beállítások ellenőrzése után válassza a Létrehozáslehetőséget.After your settings are validated, select Create.

  8. Válassza a portál jobb felső sarkában található Értesítések ikont, és várja meg az üzembe helyezés sikerességét jelző üzenetet.Select the Notification icon in the upper-right corner of the portal and watch for the Deployment succeeded message.

    Új függvényalkalmazás-beállítások megadása

  9. Az új függvényalkalmazás megtekintéséhez válassza az Erőforrás megnyitása lehetőséget.Select Go to resource to view your new function app. Kiválaszthatja a rögzítés az irányítópultonlehetőséget is.You can also select Pin to dashboard. A rögzítéssel egyszerűbbé válik a Function app-erőforráshoz való visszatérés az irányítópultról.Pinning makes it easier to return to this function app resource from your dashboard.

Prémium szintű csomagot az az functionapp Plan Create paranccsal is létrehozhat az Azure CLI-ben.You can also create a Premium plan using az functionapp plan create in the Azure CLI. Az alábbi példa egy rugalmas prémium 1 szintű csomagot hoz létre:The following example creates an Elastic Premium 1 tier plan:

az functionapp plan create --resource-group <RESOURCE_GROUP> --name <PLAN_NAME> \
--location <REGION> --sku EP1

Ebben a példában cserélje le <RESOURCE_GROUP> az erőforráscsoportot és <PLAN_NAME> az erőforráscsoport egyedi csomagjának nevére.In this example, replace <RESOURCE_GROUP> with your resource group and <PLAN_NAME> with a name for your plan that is unique in the resource group. Válasszon egy <REGION>támogatottat .Specify a supported <REGION>. A Linuxot támogató Prémium csomag létrehozásához adja meg a --is-linux lehetőséget.To create a Premium plan that supports Linux, include the --is-linux option.

A terv létrehozásakor az az functionapp Create paranccsal hozhatja létre a Function alkalmazást.With the plan created, you can use az functionapp create to create your function app. A portálon a csomag és az alkalmazás is egyszerre jön létre.In the portal, both the plan and the app are created at the same time.

SzolgáltatásokFeatures

A következő szolgáltatások használhatók a prémium csomagba telepített alkalmazások működéséhez.The following features are available to function apps deployed to a Premium plan.

Előre bemelegítő példányokPre-warmed instances

Ha a használati tervben jelenleg nem fordulnak elő események és végrehajtások, az alkalmazás nulla példányra csökkentheti a méretét.If no events and executions occur today in the Consumption plan, your app may scale down to zero instances. Új események beolvasásakor egy új példányra van szükség a rajta futó alkalmazáshoz.When new events come in, a new instance needs to be specialized with your app running on it. Az új példányok specializálása az alkalmazástól függően hosszabb időt is igénybe vehet.Specializing new instances may take some time depending on the app. Ezt a további késleltetést az első hívásnál gyakran az App Cold Start metódusnak nevezik.This additional latency on the first call is often called app cold start.

A prémium csomaggal előre bemelegítheti az alkalmazást egy adott számú példányra, a minimálisan szükséges méretig.In the Premium plan, you can have your app pre-warmed on a specified number of instances, up to your minimum plan size. Az előre bemelegített példányok lehetővé teszik az alkalmazások előre méretezését a nagy terhelés előtt.Pre-warmed instances also let you pre-scale an app before high load. Az alkalmazás kiskálázásakor először az előre bemelegítő példányokra méretezi a folyamatokat.As the app scales out, it first scales into the pre-warmed instances. A további példányok továbbra is kiállnak a pufferbe, és azonnal melegen vesznek részt a következő skálázási művelet előkészítésében.Additional instances continue to buffer out and warm immediately in preparation for the next scale operation. Az előre bemelegített példányok pufferével hatékonyan elkerülheti a hideg indítási késéseket.By having a buffer of pre-warmed instances, you can effectively avoid cold start latencies. Az előre bemelegített példányok a Prémium csomag egyik funkciója, és legalább egy példányon futnia kell, és a csomag aktív állapotban kell lennie.Pre-warmed instances is a feature of the Premium plan, and you need to keep at least one instance running and available at all times the plan is active.

A Azure Portal előre bemelegítő példányok számát úgy is beállíthatja, hogy kiválasztja a függvényalkalmazás, majd a platform szolgáltatásai lapra kattint, és kiválasztja a kibővíthető lehetőségeket.You can configure the number of pre-warmed instances in the Azure portal by selected your Function App, going to the Platform Features tab, and selecting the Scale Out options. Az alkalmazás szerkesztése ablakban az előre felmelegedett példányok az adott alkalmazásra vonatkoznak, de a minimális és a maximális példányszám a teljes tervre vonatkozik.In the function app edit window, pre-warmed instances is specific to that app, but the minimum and maximum instances apply to your entire plan.

Rugalmas méretezési beállítások

Az Azure CLI-vel is konfigurálhat előre bemelegített példányokat az alkalmazáshozYou can also configure pre-warmed instances for an app with the Azure CLI

az resource update -g <resource_group> -n <function_app_name>/config/web --set properties.preWarmedInstanceCount=<desired_prewarmed_count> --resource-type Microsoft.Web/sites

Magánhálózati kapcsolatPrivate network connectivity

A prémium csomagra telepített Azure Functions a webalkalmazások új VNet-integrációját is kihasználja.Azure Functions deployed to a Premium plan takes advantage of new VNet integration for web apps. Ha be van állítva, az alkalmazás képes kommunikálni a VNet lévő erőforrásokkal, vagy szolgáltatási végpontokon keresztül.When configured, your app can communicate with resources within your VNet or secured via service endpoints. Az alkalmazásban az IP-korlátozások is elérhetők a bejövő forgalom korlátozására.IP restrictions are also available on the app to restrict incoming traffic.

Amikor prémium szintű csomagban rendel hozzá egy alhálózatot a Function alkalmazáshoz, szüksége van egy alhálózatra, amely minden lehetséges példányhoz elegendő IP-címmel rendelkezik.When assigning a subnet to your function app in a Premium plan, you need a subnet with enough IP addresses for each potential instance. Bár az előzetes verzióban a példányok maximális száma eltérő lehet, a rendszer legalább 100 rendelkezésre álló címmel rendelkező IP-blokkot igényel.Though the maximum number of instances may vary during the preview, we require an IP block with at least 100 available addresses.

További információk: a Function app integrálása VNet.Fore more information, see integrate your function app with a VNet.

Gyors rugalmas skálaRapid elastic scale

Az alkalmazáshoz további számítási példányok is automatikusan hozzáadódnak a használati tervvel megegyező gyors skálázási logikával.Additional compute instances are automatically added for your app using the same rapid scaling logic as the Consumption plan. Ha többet szeretne megtudni a skálázás működéséről, tekintse meg a függvények méretezése és üzemeltetésecímű témakört.To learn more about how scaling works, see Function scale and hosting.

Nem kötött Futtatás időtartamaUnbounded run duration

A Azure Functions a használati terv egyetlen végrehajtás esetén 10 percre van korlátozva.Azure Functions in a Consumption plan are limited to 10 minutes for a single execution. A Prémium csomag esetében a futtatási időtartam alapértelmezett értéke 30 perc, hogy megakadályozza a Runaway végrehajtást.In the Premium plan, the run duration defaults to 30 minutes to prevent runaway executions. A Host. JSON-konfiguráció azonban módosítható úgy, hogy ez a prémium szintű csomag alkalmazásai számára is elérhető legyen.However, you can modify the host.json configuration to make this unbounded for Premium plan apps.

Az előzetes verzióban az időtartam nem garantált az elmúlt 12 percben, és a lehető legkevesebb időt vesz igénybe, ha az alkalmazás nem méretezhető a feldolgozók minimális száma felett.In preview, your duration is not guaranteed past 12 minutes and will have the best chance of running beyond 30 minutes if your app is not scaled beyond its minimum worker count.

Csomag-és SKU-beállításokPlan and SKU settings

A terv létrehozásakor két beállítást kell beállítania: a példányok minimális száma (vagy a csomag mérete) és a maximális burst korlát.When you create the plan, you configure two settings: the minimum number of instances (or plan size) and the maximum burst limit. A Prémium csomag minimális példányai 1, az előzetes verzióban pedig a maximális burst érték 20.The minimum instances for a Premium plan is 1, and the maximum burst during the preview is 20. A minimális példányok le vannak foglalva, és mindig futnak.Minimum instances are reserved and always running.

Fontos

A rendszer minden egyes, a példányok minimális száma alatt lefoglalt példány díját terheli, függetlenül attól, hogy a függvények végrehajtása történik-e.You are charged for each instance allocated in the minimum instance count regardless if functions are executing or not.

Ha az alkalmazás a csomag méretétől meghaladó példányokat igényel, akkor továbbra is kibővíthető, amíg a példányok száma eléri a maximális burst korlátot.If your app requires instances beyond your plan size, it can continue to scale out until the number of instances hits the maximum burst limit. A csomagon kívüli példányok díját csak akkor számítjuk fel, ha a rendszert futtatják és bérbe adják.You are billed for instances beyond your plan size only while they are running and rented to you. A legjobb megoldás az, ha az alkalmazást a meghatározott maximális korlátig méretezni, míg a minimálisan szükséges csomag példányai garantáltak az alkalmazás számára.We will make a best effort at scaling your app out to its defined maximum limit, whereas the minimum plan instances are guaranteed for your app.

A terv méretének és Azure Portal maximális értékének konfigurálásához válassza ki a csomag kibővíthető lehetőségeit vagy az adott tervhez üzembe helyezett Function alkalmazást (a platform szolgáltatásaialatt).You can configure the plan size and maximums in the Azure portal by selected the Scale Out options in the plan or a function app deployed to that plan (under Platform Features).

Az Azure CLI maximális burst korlátját is megnövelheti:You can also increase the maximum burst limit from the Azure CLI:

az resource update -g <resource_group> -n <premium_plan_name> --set properties.maximumElasticWorkerCount=<desired_max_burst> --resource-type Microsoft.Web/serverfarms 

Rendelkezésre álló példányok SKU-banAvailable instance SKUs

A csomag létrehozásakor vagy skálázásakor három példány mérete közül választhat.When creating or scaling your plan, you can choose between three instance sizes. A rendszer a másodpercenként felhasznált magok és memória teljes számát számlázza.You will be billed for the total number of cores and memory consumed per second. Az alkalmazás igény szerint automatikusan több példányra is kibővíthető.Your app can automatically scale out to multiple instances as needed.

SKUSKU ProcesszormagokCores Memory (Memória)Memory StorageStorage
EP1EP1 11 3.5 GB3.5GB 250 GB250GB
EP2EP2 22 7GB7GB 250 GB250GB
EP3EP3 44 14 GB14GB 250 GB250GB

RegionsRegions

Az alábbiakban a jelenleg támogatott régiók érhetők el az egyes operációs rendszerekhez tartozó nyilvános előzetes verzióhoz.Below are the currently supported regions for the public preview for each OS.

RégióRegion WindowsWindows LinuxLinux
Kelet-AusztráliaAustralia East
Délkelet-AusztráliaAustralia Southeast
Közép-KanadaCanada Central
USA középső régiójaCentral US
Kelet-ÁzsiaEast Asia
East USEast US
USA 2. keleti régiójaEast US 2
Közép-FranciaországFrance Central
Kelet-JapánJapan East
Nyugat-JapánJapan West
Korea középső régiójaKorea Central
USA északi középső régiójaNorth Central US
Észak-EurópaNorth Europe
USA déli középső régiójaSouth Central US
Dél-IndiaSouth India
Délkelet-ÁzsiaSoutheast Asia
Az Egyesült Királyság nyugati régiójaUK West
Nyugat-EurópaWest Europe
Nyugat-IndiaWest India
USA nyugati régiójaWest US

Ismert problémákKnown Issues

Nyomon követheti a GitHubon elérhető nyilvános előzetesverzió ismert problémáinak állapotát.You can track the status of known issues of the public preview on GitHub.

További lépésekNext steps