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. Ezek a tarifacsomagok kategóriái:

  • Megosztott számítás: A két alapvető csomag – az Ingyenes és a Közös – az alkalmazást más App Service-alkalmazásokkal (beleértve más ügyfelek alkalmazásait is) együtt, ugyanazon az Azure-beli virtuális gépen futtatja. 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 a szint, annál több virtuálisgép-példány érhető el a vertiká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. A számítási elkülönítésen felül hálózati elkülönítést biztosítanak az alkalmazások számára. Ezek biztosítják a maximális vertikális felskálázási képessé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 a szint, annál több elérhető 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.

PremiumV3 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 egy App Service-csomag díjat számít fel az általa használt számítási erőforrásokért.

  • 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áltV2 szinteken 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 Domains – Akkor fizet, ha vásárol egyet az Azure-ban, és ha minden évben megújítja.
  • App Service-tanúsítványok – Akkor kell fizetnie, ha vásárol egyet az Azure-ban, és ha minden évben megújítja.
  • IP-alapú TLS-kapcsolatok – Minden IP-alapú TLS-kapcsolatért óránként díjat számítunk fel, 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. Általános útmutatásért azonban tekintse meg az alábbi táblázatot:

    App Service-csomag termékváltozata Alkalmazások maximális száma
    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 kötött maximális sűrűség
    P3mv3, P4mv3, P5mv3 VCPU-használat által kötött 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 más földrajzi régióban lévő erőforrásokra van szüksége.

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

Feljegyzés

Az aktív pont azért is aktív alkalmazásként van besorolva, mert ugyanahhoz az App Service-csomaghoz tartozó erőforrásokért is verseng.

Következő lépés