Azure App Service terv áttekintéseAzure App Service plan overview

Az App Service-ben az alkalmazások App Service-csomagban futnak.In App Service, an app runs in an App Service plan. Az App Service-csomagok határozzák meg a futtatni kívánt webalkalmazások számítási erőforrásait.An App Service plan defines a set of compute resources for a web app to run. Ezek a számítási erőforrások hasonlóak a kiszolgálófarm számára a hagyományos webes üzemeltetésben.These compute resources are analogous to the server farm in conventional web hosting. Egy vagy több alkalmazás úgy konfigurálható, hogy ugyanazon a számítási erőforrásokon (vagy ugyanabban a App Service tervben) fusson.One or more apps can be configured to run on the same computing resources (or in the same App Service plan).

Ha egy App Service tervet hoz létre egy bizonyos régióban (például Nyugat-Európa), akkor az adott régióhoz tartozó számítási erőforrások készlete lesz létrehozva.When you create an App Service plan in a certain region (for example, West Europe), a set of compute resources is created for that plan in that region. Minden olyan alkalmazás, amelyet ebbe a App Service csomagba helyezett, a App Service-csomag által meghatározott számítási erőforrásokon futtathatja.Whatever apps you put into this App Service plan run on these compute resources as defined by your App Service plan. Minden App Service-csomag az alábbiakat határozza meg:Each App Service plan defines:

  • Régió (USA nyugati régiója, USA keleti régiója stb.)Region (West US, East US, etc.)
  • Virtuálisgép-példányok számaNumber of VM instances
  • Virtuálisgép-példányok mérete (kicsi, közepes, nagy)Size of VM instances (Small, Medium, Large)
  • Díjszabási szint (ingyenes, közös, alapszintű, standard, prémium, PremiumV2, elkülönített)Pricing tier (Free, Shared, Basic, Standard, Premium, PremiumV2, Isolated)

Egy App Service-csomag díjszabási szintje határozza meg, hogy milyen app Service funkciókat kap, és mennyit fizet a csomagért.The pricing tier of an App Service plan determines what App Service features you get and how much you pay for the plan. Az árképzési szintek néhány kategóriája van:There are a few categories of pricing tiers:

  • Megosztott számítás: Az ingyenes és a közös, két alapszintű alkalmazás ugyanazon az Azure-beli virtuális gépen futtatja az alkalmazást, mint a többi app Service alkalmazást, beleértve a többi ügyfél alkalmazásait is.Shared compute: Free and Shared, the two base tiers, runs an app on the same Azure VM as other App Service apps, including apps of other customers. Ezek a szintek CPU-kvótákat foglalnak le minden olyan alkalmazáshoz, amely a megosztott erőforrásokon fut, és az erőforrások nem méretezhetők.These tiers allocate CPU quotas to each app that runs on the shared resources, and the resources cannot scale out.
  • Dedikált számítás: Azalapszintű, a standard, a prémiumés a PremiumV2 a dedikált Azure-beli virtuális gépeken futtatják az alkalmazásokat.Dedicated compute: The Basic, Standard, Premium, and PremiumV2 tiers run apps on dedicated Azure VMs. Csak az azonos App Service csomagban lévő alkalmazások osztoznak ugyanazokkal a számítási erőforrásokkal.Only apps in the same App Service plan share the same compute resources. Minél nagyobb a réteg, annál több virtuálisgép-példány érhető el a kibővített felskálázáshoz.The higher the tier, the more VM instances are available to you for scale-out.
  • Elkülönített: Ez a szintű dedikált Azure-beli virtuális gépeket futtat dedikált Azure-beli virtuális hálózatokon.Isolated: This tier runs dedicated Azure VMs on dedicated Azure Virtual Networks. Hálózati elkülönítést biztosít az alkalmazások számára a számítási elkülönítésen.It provides network isolation on top of compute isolation to your apps. Ez biztosítja a maximális méretezési képességeket.It provides the maximum scale-out capabilities.

Megjegyzés

A App Service ingyenes és közös (előzetes verziójú) üzemeltetési csomagjai olyan alapszintű csomagok, amelyek ugyanazon az Azure-beli virtuális gépeken futnak, mint más App Service-alkalmazások.App Service Free and Shared (preview) hosting plans are base tiers that run on the same Azure virtual machines as other App Service apps. Egyes alkalmazások más ügyfelekhez is tartozhatnak.Some apps might belong to other customers. Ezek a csomagok csak fejlesztési és tesztelési célokra való használathoz készültek.These tiers are intended to be used only for development and testing purposes.

Az egyes szintek a App Service szolgáltatások egy adott részhalmazát is biztosítják.Each tier also provides a specific subset of App Service features. Ezek a szolgáltatások egyéni tartományokat és SSL-tanúsítványokat, automatikus skálázást, üzembe helyezési pontokat, biztonsági másolatokat, Traffic Manager integrációt és egyebeket tartalmaznak.These features include custom domains and SSL certificates, autoscaling, deployment slots, backups, Traffic Manager integration, and more. Minél magasabb a szintet, annál több funkció érhető el.The higher the tier, the more features are available. Ha szeretné megtudni, hogy mely funkciók támogatottak az egyes díjszabási szinten, tekintse meg a app Service csomag részleteit.To find out which features are supported in each pricing tier, see App Service plan details.

Megjegyzés

Az új PremiumV2 -díjszabási csomag Dv2 sorozatú virtuális gépeket biztosít, amelyek gyorsabb processzorokkal, SSD-tárolóval, valamint a standard szinthez képest kétszeres memória-mag aránnyal rendelkeznek.The new PremiumV2 pricing tier provides Dv2-series VMs with faster processors, SSD storage, and double memory-to-core ratio compared to Standard tier. A PremiumV2 a megnövelt példányszámot is támogatja, miközben továbbra is biztosítja a standard csomagban található összes speciális funkciót.PremiumV2 also supports higher scale via increased instance count while still providing all the advanced capabilities found in the Standard plan. A meglévő prémium szinten elérhető összes funkció a PremiumV2részét képezi.All features available in the existing Premium tier are included in PremiumV2.

A többi dedikált platformhoz hasonlóan három virtuálisgép-méret érhető el ehhez a platformhoz:Similar to other dedicated tiers, three VM sizes are available for this tier:

  • Kicsi (egy CPU mag, 3,5 GiB memória)Small (one CPU core, 3.5 GiB of memory)
  • Közepes (két CPU-mag, 7 GiB memória)Medium (two CPU cores, 7 GiB of memory)
  • Nagyméretű (négy CPU-mag, 14 GiB memória)Large (four CPU cores, 14 GiB of memory) 

A PremiumV2 díjszabásával kapcsolatos információkért lásd: app Service díjszabása.For PremiumV2 pricing information, see App Service Pricing.

Az új PremiumV2 -díjszabási csomag megkezdéséhez lásd: PremiumV2-csomag konfigurálása app Servicehoz.To get started with the new PremiumV2 pricing tier, see Configure PremiumV2 tier for App Service.

Hogyan fut és méretezhető az alkalmazásom?How does my app run and scale?

Az ingyenes és a közös szinten az alkalmazások CPU-percet kapnak egy megosztott virtuálisgép-példányon, és nem méretezhetők. Más szinteken az alkalmazások a következőképpen futnak és méretezhetők.In the Free and Shared tiers, an app receives CPU minutes on a shared VM instance and cannot scale out. In other tiers, an app runs and scales as follows.

Amikor App Serviceban hoz létre alkalmazást, az egy App Service tervbe kerül.When you create an app in App Service, it is put into an App Service plan. Az alkalmazás futtatásakor az a App Service csomagban konfigurált összes virtuálisgép-példányon fut.When the app runs, it runs on all the VM instances configured in the App Service plan. Ha több alkalmazás is ugyanabban a App Service csomagban van, akkor az összes azonos virtuálisgép-példányon osztoznak.If multiple apps are in the same App Service plan, they all share the same VM instances. Ha egy alkalmazáshoz több üzembe helyezési pont is tartozik, az összes üzembe helyezési pont ugyanazon a virtuálisgép-példányokon fut.If you have multiple deployment slots for an app, all deployment slots also run on the same VM instances. Ha engedélyezi a diagnosztikai naplókat, biztonsági mentést hajt végre, vagy webjobs-feladatokat futtat, akkor ezek a virtuálisgép-példányokon a CPU-ciklusokat és a memóriát is használják.If you enable diagnostic logs, perform backups, or run WebJobs, they also use CPU cycles and memory on these VM instances.

Így a App Service terv a App Service alkalmazások méretezési egysége.In this way, the App Service plan is the scale unit of the App Service apps. Ha a csomag öt virtuálisgép-példány futtatására van konfigurálva, akkor a tervben szereplő összes alkalmazás mind az öt példányon fut.If the plan is configured to run five VM instances, then all apps in the plan run on all five instances. Ha a terv automatikus skálázásra van konfigurálva, akkor a csomagban lévő összes alkalmazás az automatikus skálázási beállítások alapján ki lesz bővítve.If the plan is configured for autoscaling, then all apps in the plan are scaled out together based on the autoscale settings.

Az alkalmazások horizontális felskálázásával kapcsolatos információkért tekintse meg a példányok számának manuális vagy automatikus méretezésétismertető témakört.For information on scaling out an app, see Scale instance count manually or automatically.

Mennyibe kerül a App Service terv?How much does my App Service plan cost?

Ez a szakasz azt ismerteti, hogyan történik a App Service alkalmazások számlázása.This section describes how App Service apps are billed. A régióra vonatkozó díjszabással kapcsolatos részletes információkat a app Service díjszabásátismertető témakörben talál.For detailed, region-specific pricing information, see App Service Pricing.

Az ingyenes csomag kivételével a app Servicei csomagok óradíjat biztosítanak az általa használt számítási erőforrásokhoz.Except for Free tier, an App Service plan carries an hourly charge on the compute resources it uses.

  • A megosztott szinten az egyes alkalmazások CPU-percenként kapják meg a kvótát, így az egyes alkalmazások ÓRADÍJat kapnak a CPU-kvótához.In the Shared tier, each app receives a quota of CPU minutes, so each app is charged hourly for the CPU quota.
  • A dedikált számítási rétegek (alapszintű, standard, prémium, PremiumV2) esetében az App Service-csomag határozza meg, hogy hány virtuálisgép-példányra méretezhetők az alkalmazások, így a app Service csomag minden virtuálisgép- példánya óradíjas díjat számít fel.In the dedicated compute tiers (Basic, Standard, Premium, PremiumV2), the App Service plan defines the number of VM instances the apps are scaled to, so each VM instance in the App Service plan has an hourly charge. Ezek a virtuálisgép-példányok ugyanarra a számlára vonatkoznak, függetlenül attól, hogy hány alkalmazás fut rajtuk.These VM instances are charged the same regardless how many apps are running on them. A váratlan költségek elkerülése érdekében lásd: app Service terv tisztítása.To avoid unexpected charges, see Clean up an App Service plan.
  • Az elkülönített szinten a app Service Environment meghatározza az alkalmazásokat futtató elkülönített munkavégzők számát, és minden feldolgozót óránként kell fizetni.In the Isolated tier, the App Service Environment defines the number of isolated workers that run your apps, and each worker is charged hourly. Emellett a App Service Environment futtatására óradíjat is igénybe veheti.In addition, there's an hourly base fee for the running the App Service Environment itself.

Nem számítunk fel díjat az Ön számára elérhető App Service szolgáltatások (egyéni tartományok, SSL-tanúsítványok, üzembe helyezési pontok, biztonsági másolatok stb.) használatára.You don't get charged for using the App Service features that are available to you (configuring custom domains, SSL certificates, deployment slots, backups, etc.). A kivételek a következők:The exceptions are:

  • App Service-tartományok – ha az Azure-ban vásárol egyet, és minden évben megújítja.App Service Domains - you pay when you purchase one in Azure and when you renew it each year.
  • App Service tanúsítványok – ha az Azure-ban vásárol egyet, és minden évben megújítja.App Service Certificates - you pay when you purchase one in Azure and when you renew it each year.
  • IP-alapú SSL-kapcsolatok – minden IP-alapú SSL-kapcsolathoz óránkénti díjat számítunk fel, de a standard szint vagy a fenti csomagok esetében ingyenesen biztosítunk egy IP-alapú SSL-kapcsolatot.IP-based SSL connections - There's an hourly charge for each IP-based SSL connection, but some Standard tier or above gives you one IP-based SSL connection for free. A SNI-alapú SSL-kapcsolatok ingyenesek.SNI-based SSL connections are free.

Megjegyzés

Ha a App Service egy másik Azure-szolgáltatással integrálja, előfordulhat, hogy a többi szolgáltatás díjait is figyelembe kell vennie.If you integrate App Service with another Azure service, you may need to consider charges from these other services. Ha például az Azure Traffic Manager-t használja az alkalmazás földrajzilag való méretezéséhez, az Azure Traffic Manager a használat alapján is felszámítja a díjat.For example, if you use Azure Traffic Manager to scale your app geographically, Azure Traffic Manager also charges you based on your usage. Az Azure-beli szolgáltatások szolgáltatásainak megbecsléséhez tekintse meg a díjszabási számológépet.To estimate your cross-services cost in Azure, see Pricing calculator.

Mi a teendő, ha az alkalmazásnak több funkcióra vagy szolgáltatásra van szüksége?What if my app needs more capabilities or features?

A App Service terv bármikor felméretezhető.Your App Service plan can be scaled up and down at any time. Ez olyan egyszerű, mint a csomag díjszabási szintjének módosítása.It is as simple as changing the pricing tier of the plan. Először kiválaszthatja az alacsonyabb díjszabási szintet, és később felskálázást végez, ha további App Service funkciókra van szüksége.You can choose a lower pricing tier at first and scale up later when you need more App Service features.

Megkezdheti például a webalkalmazás tesztelését egy ingyenes app Service csomaggal, és semmit sem kell fizetnie.For example, you can start testing your web app in a Free App Service plan and pay nothing. Ha hozzá szeretné adni az Egyéni DNS-nevet a webalkalmazáshoz, egyszerűen méretezheti a tervet a megosztott szinten.When you want to add your custom DNS name to the web app, just scale your plan up to Shared tier. Később, ha Egyéni SSL-tanúsítványtszeretne hozzáadni, az alapszintű csomagra méretezheti a tervet.Later, when you want to add a custom SSL certificate, scale your plan up to Basic tier. Ha átmeneti környezeteketszeretne használni, vertikálisan méretezheti a standard szintet.When you want to have staging environments, scale up to Standard tier. Ha további magokra, memóriára vagy tárterületre van szüksége, akkor az azonos szinten lévő nagyobb virtuálisgép-méretre méretezhető.When you need more cores, memory, or storage, scale up to a bigger VM size in the same tier.

Ugyanez fordítva is működik.The same works in the reverse. Ha úgy érzi, hogy már nincs szüksége egy magasabb szintű kapacitásra vagy funkcióra, lekicsinyítheti az alacsonyabb szintet, ami pénzt takarít meg.When you feel you no longer need the capabilities or features of a higher tier, you can scale down to a lower tier, which saves you money.

Az App Service terv méretezésével kapcsolatos információkért lásd: alkalmazás felskálázása Az Azure-ban.For information on scaling up the App Service plan, see Scale up an app in Azure.

Ha az alkalmazás ugyanabban a App Service csomagban van, és más alkalmazásokkal is rendelkezik, érdemes lehet javítani az alkalmazás teljesítményét a számítási erőforrások elkülönítésével.If your app is in the same App Service plan with other apps, you may want to improve the app's performance by isolating the compute resources. Ezt úgy teheti meg, hogy áthelyezi az alkalmazást egy külön App Service tervbe.You can do it by moving the app into a separate App Service plan. További információ: alkalmazás áthelyezése másik app Service tervbe.For more information, see Move an app to another App Service plan.

Be kell helyezni egy alkalmazást egy új csomagba vagy egy meglévő csomagba?Should I put an app in a new plan or an existing plan?

Mivel a számítási erőforrásokért az App Service-csomag lefoglalása után kell fizetnie (lásd: Mennyibe kerül a app Service tervem?), így pénzt takaríthat meg, ha több alkalmazást helyez üzembe egy app Service tervben.Since you pay for the computing resources your App Service plan allocates (see How much does my App Service plan cost?), you can potentially save money by putting multiple apps into one App Service plan. Az alkalmazásokat továbbra is hozzáadhatja egy meglévő csomaghoz, ha a csomag elegendő erőforrással rendelkezik a terhelés kezeléséhez.You can continue to add apps to an existing plan as long as the plan has enough resources to handle the load. Ne feledje azonban, hogy az azonos App Service tervben szereplő alkalmazások mindegyike ugyanazokat a számítási erőforrásokat használja.However, keep in mind that apps in the same App Service plan all share the same compute resources. Annak megállapításához, hogy az új alkalmazás rendelkezik-e a szükséges erőforrásokkal, ismernie kell a meglévő App Service terv kapacitását, valamint az új alkalmazás várható terhelését.To determine whether the new app has the necessary resources, you need to understand the capacity of the existing App Service plan, and the expected load for the new app. Egy App Service-csomag túlterhelése miatt előfordulhat, hogy az új és meglévő alkalmazásai állásidőt okozhatnak.Overloading an App Service plan can potentially cause downtime for your new and existing apps.

Az alkalmazás elkülönítése új App Service-csomagra, ha:Isolate your app into a new App Service plan when:

  • Az alkalmazás erőforrás-igényes.The app is resource-intensive.
  • Az alkalmazást a meglévő csomag többi alkalmazásából függetlenül szeretné méretezni.You want to scale the app independently from the other apps in the existing plan.
  • Az alkalmazásnak erőforrásra van szüksége egy másik földrajzi régióban.The app needs resource in a different geographical region.

Így lefoglalhatja az alkalmazás új készletét, és hatékonyabban vezérelheti alkalmazásait.This way you can allocate a new set of resources for your app and gain greater control of your apps.

App Service terv kezeléseManage an App Service plan