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


Az Azure App Service-csomagok áttekintése

Feljegyzés

2024. június 1-től az összes újonnan létrehozott App Service-alkalmazás létrehozhat egy egyedi alapértelmezett gazdagépnevet az elnevezési konvencióval <app-name>-<random-hash>.<region>.azurewebsites.net. A meglévő alkalmazásnevek változatlanok maradnak.

Példa: myapp-ds27dh7271aah175.westus-01.azurewebsites.net

További részletekért tekintse meg az App Service-erőforrás egyedi alapértelmezett gazdagépnevét.

Egy alkalmazásszolgáltatás mindig az App Service-csomagban fut. Az Azure Functions emellett app service-csomagban is futtathat. Az App Service-csomagok határozzák meg a futtatni kívánt webalkalmazások számítási erőforrásait.

Amikor létrehoz egy App Service-csomagot egy adott régióban (például Nyugat-Európában), az adott régióban létrejön egy számítási erőforráskészlet a csomaghoz. Az App Service-csomagba helyezett alkalmazások az App Service-csomagban meghatározott számítási erőforrásokon futnak. Az App Service-csomagok a következőket határozzák meg:

  • Operációs rendszer (Windows, Linux)
  • Régió (USA nyugati régiója, USA keleti régiója stb.)
  • Virtuálisgép-példányok száma
  • Virtuálisgép-példányok mérete (kicsi, közepes, nagy)
  • Tarifacsomag (Ingyenes, Közös, Alapszintű, Standard, Prémium, Prémium v2, Prémium v3, Izolált, Izolált v2)

Az App Service-csomagok tarifacsomagja határozza meg, hogy milyen App Service-funkciókat kap, és mennyit fizet a csomagért. Az App Service-csomagjához elérhető tarifacsomagok a létrehozáskor kiválasztott operációs rendszertől függnek. A tarifacsomagok a következő kategóriákba sorolhatók:

  • Megosztott számítás: Az ingyenes és a megosztott, a két alapszint ugyanazon az Azure-beli virtuális gépen futtat egy alkalmazást, mint más App Service-alkalmazások, beleértve a többi ügyfél alkalmazásait is. Ezek a szintek a megosztott erőforrásokon futó összes alkalmazáshoz cpu-kvótákat foglalnak le, és az erőforrások nem méretezhetők fel. Ezek a szintek csak fejlesztési és tesztelési célokra használhatók.
  • Dedikált számítás: Az Alapszintű, a Standard, a Prémium, a PremiumV2 és a PremiumV3 szint dedikált Azure-beli virtuális gépeken futtat alkalmazásokat. A számítási erőforrások elosztása csak az ugyanabban az App Service-csomagban lévő alkalmazások között történik. Minél magasabb szintű a csomag, annál több virtuálisgép-példány áll rendelkezésére a horizontális felskálázáshoz.
  • Izolált: Az izolált és izoláltV2 szintek dedikált Azure-beli virtuális gépeket futtatnak dedikált Azure-beli virtuális hálózatokon. Az elkülönített számítási erőforrásokon felül elkülönített hálózatot is biztosít az alkalmazások számára. Ez a szint biztosítja a legnagyobb horizontális felskálázási lehetőségeket.

Az egyes szintek bizonyos App Service-szolgáltatásokat is tartalmaznak. Ezen szolgáltatások közé tartoznak többek között az egyéni tartományok és TLS-/SSL-tanúsítványok, az automatikus skálázás, az üzembehelyezési pontok, a biztonsági mentés és a Traffic Manager integrációja. Minél magasabb szintű a csomag, annál több funkció érhető el. Az egyes tarifacsomagok támogatott funkcióiról az App Service-csomagok részleteiről szóló cikkben tájékozódhat.

Prémium V3 tarifacsomag

A PremiumV3 tarifacsomag biztosítja a gyorsabb processzorokkal rendelkező gépeket (virtuális processzoronként legalább 195 ACU), SSD-tárolást, memóriaoptimalizált lehetőségeket és a standard szinthez képest négyszeres memória-mag arányt. A PremiumV3 a nagyobb méretű példányok számának növelésével is támogatja a nagyobb skálázást, miközben továbbra is biztosítja a Standard szinten található összes speciális képességet. A meglévő PremiumV2 szinten elérhető összes funkció a PremiumV3 része.

Ehhez a szinthez több virtuálisgép-méret érhető el, beleértve a 4–1 és a 8–1 memória–mag arányt:

  • P0v3 (1 vCPU, 4 GiB memória)
  • P1v3 (2 vCPU, 8 GiB memória)
  • P1mv3 (2 vCPU, 16 GiB memória)
  • P2v3 (4 vCPU, 16 GiB memória)
  • P2mv3 (4 vCPU, 32 GiB memória)
  • P3v3 (8 vCPU, 32 GiB memória)
  • P3mv3 (8 vCPU, 64 GiB memória)
  • P4mv3 (16 vCPU, 128 GiB memória)
  • P5mv3 (32 vCPU, 256 GiB memória)

A PremiumV3 díjszabási információiért tekintse meg az App Service díjszabását.

Az új PremiumV3 tarifacsomag használatának megkezdéséhez lásd : PremiumV3 szint konfigurálása az App Service-hez.

Hogyan fut és méretezhető az alkalmazás?

Az ingyenes és megosztott szinteken az alkalmazások processzorperceket kapnak egy megosztott virtuálisgép-példányon, és nem méretezhetők fel. Más szinteken az alkalmazások az alábbiak szerint futnak és skálázhatók.

Amikor létrehoz egy alkalmazást az App Service-ben, az egy App Service-csomag része. Az alkalmazás futtatásakor az App Service-csomagban konfigurált összes virtuálisgép-példányon fut. Ha több alkalmazás is ugyanabban az App Service-csomagban található, mindegyik ugyanazt a virtuálisgép-példányt használja. Ha egy alkalmazáshoz több üzembehelyezési pont is tartozik, az összes üzembehelyezési pont ugyanazon a virtuálisgép-példányon is fut. Ha engedélyezi a diagnosztikai naplókat, biztonsági mentéseket végez, vagy WebJobs-feladatokat futtat, akkor ezek processzorciklusokat és memóriát is használnak ezeken a virtuálisgép-példányokon.

Ily módon az App Service-csomag az App Service-alkalmazások méretezési egysége. Ha a csomag öt virtuálisgép-példány futtatására van konfigurálva, akkor a csomag összes alkalmazása mind az öt példányon fut. Ha a csomag automatikus skálázásra van konfigurálva, akkor a csomag összes alkalmazása együtt lesz skálázva az automatikus skálázási beállítások alapján.

Az alkalmazások horizontális felskálázásával kapcsolatos információkért lásd : Példányok számának manuális vagy automatikus méretezése.

Az App Service-csomag díja

Ez a szakasz az App Service-alkalmazások számlázásának módját ismerteti. Részletes, régióra vonatkozó díjszabási információkért lásd az App Service díjszabását.

Az Ingyenes szint kivételével minden App Service-csomag esetén fizetni kell a használt számítási erőforrások után.

  • A megosztott rétegben minden alkalmazás megkapja a processzorpercek kvótáját, így minden alkalmazás díjat számít fel a PROCESSZORkvótaért.
  • A dedikált számítási szinteken (Alapszintű, Standard, Prémium, PremiumV2, PremiumV3) az App Service-csomag határozza meg az alkalmazások által skálázott virtuálisgép-példányok számát, így az App Service-csomagban lévő összes virtuálisgép-példány díjköteles. Ezen virtuálisgép-példányok költsége minden esetben megegyezik, függetlenül attól, hogy hány alkalmazás fut rajtuk. A váratlan költségek elkerülése érdekében tekintse meg az App Service-csomag feleslegessé vált elemeinek eltávolítását ismertető cikket.
  • Az Izolált és izoláltV2szinteken az App Service Environment határozza meg az alkalmazásokat futtató izolált feldolgozók számát, és minden egyes feldolgozó díjat számít fel. Emellett az izolált szinten az App Service-környezet futtatásáért egy egyszerű bélyegdíj is jár.

Az elérhető App Service-szolgáltatások használatáért nem számítunk fel díjat (egyéni tartományok konfigurálása, TLS-/SSL-tanúsítványok, üzembehelyezési pontok, biztonsági mentés stb.). A kivételek a következők:

  • App Service-tartományok – fizetnie kell, amikor megvásárol egyet az Azure-ban, illetve az éves megújításkor.
  • App Service-tanúsítványok – fizetnie kell, amikor megvásárol egyet az Azure-ban, illetve az éves megújításkor.
  • IP-alapú TLS-kapcsolatok – Minden IP-alapú TLS-kapcsolatért óránkénti díjat kell fizetnie, de néhány standard vagy magasabb szint ingyenesen biztosít egy IP-alapú TLS-kapcsolatot. Az SNI-alapú TLS-kapcsolatok ingyenesek.

Feljegyzés

Ha az App Service-t egy másik Azure-szolgáltatással integrálja, előfordulhat, hogy figyelembe kell vennie a többi szolgáltatás díjait. Ha például az Azure Traffic Managert használja az alkalmazás földrajzi felskálázásához, az Azure Traffic Manager használatalapú díját ki kell fizetnie. Az Azure szolgáltatások közötti költségeinek megbecsüléséhez lásd a díjkalkulátort.

Optimalizálni és menteni szeretné a felhőbeli kiadásait?

Az Azure-szolgáltatások pénzbe kerülnek. Az Azure Cost Management segít a költségvetések beállításában és a riasztások konfigurálásában, hogy kézben tarthassa a költségeket. A Cost Managementtel elemezheti, kezelheti és optimalizálhatja az Azure-költségeit. További információt a költségek elemzésének gyorsútmutatójában talál.

Mi a teendő, ha az alkalmazásnak további képességekre vagy funkciókra van szüksége?

App Service-csomagját bármikor skálázhatja felfelé és lefelé is. Ez olyan egyszerű, mint a csomag tarifacsomagjának módosítása. Elsőre választhat egy alacsonyabb tarifájú csomagot is, amelyet később felskálázhat, amikor már további App Service-szolgáltatásokra van szüksége.

Például elkezdheti tesztelni a webalkalmazást egy ingyenes App Service-csomagban, és semmit sem fizethet. Amikor hozzáadja az egyéni DNS-nevet a webalkalmazáshoz, egyszerűen skálázza fel a csomagot megosztott szintre. Később, amikor TLS-kötést szeretne létrehozni, skálázza fel a tervet az Alapszintű szintre. Ha átmeneti környezeteket szeretne használni, vertikális felskálázás standard szintre. Ha több magra, memóriára vagy tárterületre van szüksége, skálázhat nagyobb virtuálisgép-méretre ugyanabban a rétegben.

Ugyanez fordítva is működik. Ha úgy érzi, hogy már nincs szüksége egy magasabb szint képességeire vagy funkcióira, alacsonyabb szintre skálázhat, ami pénzt takarít meg.

Az App Service-csomag vertikális felskálázásával kapcsolatos információkért lásd : Alkalmazás vertikális felskálázása az Azure-ban.

Ha az alkalmazás ugyanabban az App Service-csomagban van más alkalmazásokkal együtt, é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. Ezt úgy teheti meg, hogy az alkalmazást egy külön App Service-csomagba helyezi át. További információ: Alkalmazás áthelyezése másik App Service-csomagba.

Új vagy meglévő csomagba kell helyeznem egy alkalmazást?

Mivel fizet az App Service-csomag által lefoglalt számítási erőforrásokért (lásd : Mennyibe kerül az App Service-csomagom?), pénzt takaríthat meg, ha több alkalmazást helyez egy App Service-csomagba. Továbbra is hozzáadhat alkalmazásokat egy meglévő csomaghoz, ha a csomag elegendő erőforrással rendelkezik a terhelés kezeléséhez. Ne feledje azonban, hogy az ugyanabban az App Service-csomagban lévő alkalmazások mindegyike ugyanazokat a számítási erőforrásokat használja. Annak megállapításához, hogy az új alkalmazás rendelkezik-e majd a szükséges számítási erőforrásokkal, ismernie kell a meglévő App Service-csomag kapacitását, és a hozzáadni kívánt alkalmazás várható terheltségét. Az App Service-csomag túlterhelése üzemkimaradást okozhat az új és a meglévő alkalmazások esetében is.

Az alkalmazást akkor érdemes egy új App Service-csomagba elkülönítenie, ha:

  • Az alkalmazás erőforrás-igényes. A szám valójában alacsonyabb lehet attól függően, hogy milyen erőforrás-igényesek az üzemeltetett alkalmazások, de általános útmutatásként tekintse meg az alábbi táblázatot:

    App Service-csomag termékváltozata Alkalmazások maximális kihasználtság
    B1, S1, P1v2, I1v1 8
    B2, S2, P2v2, I2v1 16
    B3, S3, P3v2, I3v1 32
    P0v3 8
    P1v3, I1v2 16
    P2v3, I2v2, P1mv3 32
    P3v3, I3v2, P2mv3 64
    I4v2, I5v2, I6v2 VCPU-használat által határolt maximális sűrűség
    P3mv3, P4mv3, P5mv3 VCPU-használat által határolt maximális sűrűség
  • Az alkalmazást a meglévő csomag többi alkalmazásától függetlenül szeretné skálázni.

  • Az alkalmazásnak egy másik földrajzi régióban lévő erőforrásra van szüksége.

Feljegyzés

Az aktív pontok szintén aktív alkalmazásként lesznek besorolva, mivel ugyanazon App Service-csomag erőforrásaiért is versengenek.

Így új erőforrásokat oszthat ki az alkalmazás számára, és nagyobb mértékben szabályozhatja az alkalmazásait.

Következő lépések