Azure App Service-csomagok vizsgálata

Befejeződött

A App Service egy alkalmazás mindig egy App Service csomagban fut. Az App Service-csomagok határozzák meg a futtatni kívánt webalkalmazások számítási erőforrásait. Egy vagy több alkalmazás konfigurálható úgy, hogy ugyanazon a számítási erőforráson (vagy ugyanazon App Service csomagban) fusson.

Amikor létrehoz egy App Service csomagot egy adott régióban (például Nyugat-Európában), a rendszer létrehoz egy számítási erőforráskészletet az adott régióban lévő tervhez. A App Service csomagba helyezett alkalmazások a 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, megosztott, alapszintű, standard, prémium, PremiumV2, PremiumV3, Izolált, IzoláltV2)

Egy App Service csomag tarifacsomagja határozza meg, hogy milyen App Service funkciókat kap, és mennyit fizet a csomagért. A tarifacsomagok a következő kategóriákba sorolhatók:

  • Megosztott számítás: Az ingyenes és a megosztott 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 cpu-kvótákat foglalnak le minden olyan alkalmazáshoz, amely a megosztott erőforrásokon fut, és az erőforrások nem skálázhatók fel.
  • Dedikált számítás: Az Alapszintű, Standard, Prémium, PremiumV2 és PremiumV3 szintek dedikált Azure-beli virtuális gépeken futtatnak 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 az IzoláltV2 szint dedikált Azure-beli virtuális gépeket futtat 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.

Megjegyzés

App Service ingyenes és megosztott (előzetes verziójú) üzemeltetési csomagok olyan alapszintek, amelyek ugyanazokon az Azure-beli virtuális gépeken futnak, mint más App Service alkalmazások. Egyes alkalmazások más ügyfelekhez tartozhatnak. Ezek a csomagok csak fejlesztési és tesztelési célokra való használathoz készültek.

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

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

  • Az alkalmazás a App Service csomagban konfigurált összes virtuálisgép-példányon fut.
  • Ha több alkalmazás is ugyanabban a App Service csomagban van, 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 hajt végre, vagy WebJobs-feladatokat futtat, ezek cpu-ciklusokat és memóriát is használnak ezeken a virtuálisgép-példányokon.

Ily módon a App Service csomag a App Service alkalmazások skálázá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.

Mi a teendő, ha az alkalmazásomnak 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. Ha az alkalmazás ugyanabban a csomagban van, App Service más alkalmazásokkal együtt, a számítási erőforrások elkülönítésével javíthatja az alkalmazás teljesítményét. Ezt úgy teheti meg, ha az alkalmazást egy külön App Service csomagba helyezi.

Pénzt takaríthat meg, ha több alkalmazást helyez egy App Service csomagba. Mivel azonban az ugyanabban a App Service csomagban lévő alkalmazások mindegyike ugyanazokat a számítási erőforrásokat használja, ismernie kell a meglévő App Service csomag kapacitását és az új alkalmazás várható terhelését.

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

  • Az alkalmazás erőforrás-igényes.
  • 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.

Így új erőforrásokat foglalhat le az alkalmazáshoz, és nagyobb mértékben szabályozhatja az alkalmazásokat.