Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Áttekintés
Azok számára, akik kiszámítható napi forgalmi mintákat tapasztalnak, és megbízható becsléssel rendelkeznek az Application Gatewayhez szükséges kapacitásról, érdemes lehet előre ütemezni a minimális kapacitást, hogy jobban igazodjanak a forgalmi igényekhez.
Bár az automatikus skálázást gyakran használják, fontos megjegyezni, hogy az Application Gateway jelenleg nem támogatja natív módon az előre ütemezett kapacitásmódosításokat.
A cél az, hogy az Azure Automation használatával olyan ütemtervet hozzon létre a runbookok futtatásához, amelyek az Application Gateway minimális automatikus skálázási kapacitását úgy módosítják, hogy megfeleljenek a forgalmi igényeknek a csúcsidőszakban vagy a csúcsidőn kívüli időszakban.
Ütemezett automatikus skálázás beállítása
Ütemezett automatikus skálázás implementálása:
- Hozzon létre egy Azure Automation-fiókot ugyanabban a bérlőben, ahol az Application Gateway található.
- Figyelje meg az Azure Automation-fiók rendszer által hozzárendelt felügyelt identitását.
- PowerShell-runbookok létrehozása az Application Gateway-erőforrás minimális automatikus skálázási kapacitásának növeléséhez és csökkentéséhez.
- Hozza létre azokat az ütemezéseket, amelyek során a runbookokat végre kell hajtani.
- A runbookok társítása a hozzájuk tartozó ütemezésekkel.
- Társítsa a 2. lépésben feljegyzett rendszer által kiosztott felügyelt identitást az Application Gateway és az Application Gateway VNET erőforrással.
Automatizálás konfigurálása
Tegyük fel, hogy munkaidőben a minimális darabszámot 4-re kell növelni, és munkaidőn kívül 2-re kell csökkenteni.
Két runbook készül:
- IncreaseMin – Az automatikus skálázási konfiguráció minimális számát 4-re állítja
- DecreaseMin – Az automatikus skálázási konfiguráció minimális számát 2-re állítja
A kapacitás módosításához használja a következő PowerShell-runbookot:
# Get the context of the managed identity
$context = (Connect-AzAccount -Identity).Context
# Import the Az module
Import-Module Az
# Adjust the min count of your Application Gateway
$gw = Get-AzApplicationGateway -Name “<AppGwName>” -ResourceGroupName “<ResourceGroupName>”
$gw = Set-AzApplicationGatewayAutoscaleConfiguration -ApplicationGateway $gw -MinCapacity <NumberOfRequiredInstances>
$gw = Set-AzApplicationGateway -ApplicationGateway $gw
Ezután hozza létre a következő két ütemezést:
- WeekdayMorning – Futtassa az IncreaseMin runbookot Mon-Fri-nál 14:00-kor (PST)
- Hétköznap Esti – Futtassa a DecreaseMin futtatási könyvet Mon-Fri 21:00-kor (PST, helyi idő szerint)
Gyakori kérdések
Mi az SLA az időben történő feladatvégrehajtásokhoz?
Az Azure Automation SLA-ja 99,9% a feladatok időben történő megkezdéséhez.
Mi történik, ha a feladatok a végrehajtás során megszakadnak?
- Ha a feladat már elküldi a kérést az AppGW-nek, mielőtt megszakad, a kérés végighalad.
- Ha a feladat megszakad, mielőtt elküldené a kérést az Application Gatewaynek, akkor a következő szakaszban ismertetett forgatókönyvek egyike lesz.
Mi történik, ha a feladatfeladatok nem fordulnak elő?
Hiányzó feladat Hatás Minimumnövelés Visszaesik a natív automatikus skálázásra. A DecreaseMin következő futtatásának no-op kell lennie, mivel a számot nem kell módosítani. Minimális csökkentése Az ügyfélnek az adott órákra kiosztott (nem tervezett) kapacitás további költsége. A IncreaseMin következő futtatásának no-op kell lennie, mert a számot nem kell módosítani. Naponta többször is módosíthatók az automatikus méretezési konfigurációk?
Az automatikus skálázási konfigurációk gyakori módosítása nem ajánlott. Az optimális egyensúly érdekében érdemes naponta kétszer ütemezni a frissítéseket, hogy azok egybeesjenek a csúcs- és nem csúcshasználati mintával.
Megjegyzés:
Küldjön e-mailt a agschedule-autoscale@microsoft.com címre, ha kérdése van vagy segítségre van szüksége a menedzselt és ütemezett automatizált skálázás beállításához a telepítésekhez. Ha a runbook beállítása során valamilyen problémába ütközik, tekintse meg a Runbookkal kapcsolatos problémák elhárítását. A runbookokkal kapcsolatos riasztások beállításához kövesse az Azure Automation-runbookok figyelését metrikariasztásokkal.
Következő lépések
- További információ az Application Gateway v2 és WAF v2 skálázásáról
- További információ az Azure Automation-runbookok metrikariasztásokkal való monitorozásáról
- További információ az Azure Automationről