Kék/zöld üzembe helyezések az Azure Front Door használatával
A kék/zöld üzembe helyezés egy szoftverkiadási stratégia, amely fokozatosan vezet be alkalmazásfrissítéseket a felhasználók egy kis csoportjának. Ha a frissítések sikeresek, az új üzembe helyezéshez hozzáférő felhasználók száma fokozatosan növekszik, amíg az összes felhasználó az új verzióra nem kerül. Ha problémák merülnek fel, a forgalom átirányítható a régi verzióra, biztosítva a minimális fennakadást. Ez a megközelítés biztonságosabb, mint a frissítések üzembe helyezése az összes felhasználó számára egyszerre.
Az Azure Front Door a Microsoft modern felhőalapú Tartalomkézbesítési hálózata (CDN), amely gyors, megbízható és biztonságos hozzáférést biztosít az alkalmazás statikus és dinamikus webes tartalmaihoz globálisan. Ez a cikk azt ismerteti, hogyan használhatja az Azure Front Door globális terheléselosztási képességeit egy kék/zöld üzemi modell implementálásához a háttérrendszereihez.
Előfeltételek
- Azure-előfizetés. Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
Azure Front Door-profil létrehozása
Jelentkezzen be az Azure Portalra.
Válassza az Erőforrás létrehozása lehetőséget a kezdőlapon, keresse meg a Front Door- és CDN-profilokat, és válassza a Létrehozás lehetőséget.
Válassza az Egyéni létrehozás lehetőséget az Ajánlatok összehasonlítása lapon, majd válassza a Folytatás lehetőséget a Front Door létrehozásához.
Az Alapismeretek lapon adja meg vagy válassza ki a következő információkat:
Beállítások Értékek Előfizetés Válassza ki előfizetését. Erőforráscsoport Válassza az Új létrehozása elemet, majd írja be a kívánt értéket myAFDResourceGroup
.Erőforráscsoport helye Válassza az USA keleti régiója lehetőséget. Név Adjon meg egy egyedi nevet a Front Door-profilnak. Szint Válassza a Standard lehetőséget. Válassza a Végpontok lapot, majd válassza a Végpont hozzáadása lehetőséget. Adjon meg egy globálisan egyedi nevet a végpontnak, majd válassza a Hozzáadás lehetőséget. Az üzembe helyezés után több végpontot is létrehozhat.
Válassza a + Útvonal hozzáadása lehetőséget a webalkalmazás forrásához való útválasztás konfigurálásához.
Adja meg az útvonal nevét, és konfigurálja az útvonalbeállításokat az alkalmazás igényeinek megfelelően. További információ: Front Door létrehozása az alkalmazáshoz.
Új forráscsoport létrehozásához válassza az Új forráscsoport hozzáadása lehetőséget, és adja meg
myOriginGroup
a nevet.Válassza a + Hozzáadás lehetőséget, ha forrást szeretne hozzáadni a forráscsoporthoz. Adja meg az alkalmazás meglévő verziójára vonatkozó alábbi információkat:
Beállítások Értékek Név Írja be CurrentWebApp
.Eredet típusa Válassza ki az App Service-t a legördülő listából. Hostname (Gazdanév) Adja meg például a webalkalmazás webapp-current.azurewebsites.net
állomásnevét.Prioritás Írja be 1
.Betűvastagság Írja be 75
.Állapot Jelölje be a forrás engedélyezésének jelölőnégyzetét. Válassza a + Hozzáadás lehetőséget, ha egy másik forrást szeretne hozzáadni a forráscsoporthoz. Adja meg az alkalmazás új verziójának következő adatait:
Beállítások Értékek Név Írja be NewWebApp
.Eredet típusa Válassza ki az App Service-t a legördülő listából. Hostname (Gazdanév) Adja meg például a webalkalmazás webapp-new.azurewebsites.net
állomásnevét.Prioritás Írja be 1
.Betűvastagság Írja be 25
.Állapot Hagyja bejelöletlenül ezt a forrást . Feljegyzés
Először állítsa be az aktuális forrás súlyát az új forrásnál magasabbra, hogy a legtöbb forgalom az aktuális forráshoz legyen irányítva. A tesztelés során fokozatosan növelje az új forrás súlyát, és csökkentse az aktuális forrás súlyát. A teljes súlynak nem kell 100-nak lennie, de segít a forgalom eloszlásának megjelenítésében. A példa úgy állítja be a meglévő forrást, hogy háromszor annyi forgalmat fogadjon, mint az új forrás.
Engedélyezze a munkamenet-affinitást, ha az alkalmazás megköveteli. További információ: Munkamenet-affinitás.
Feljegyzés
A munkamenet-affinitás biztosítja, hogy a végfelhasználó az első kérést követően ugyanahhoz a forráshoz legyen irányítva. Engedélyezze ezt a funkciót az alkalmazás és a bevezetendő fejlesztések típusa alapján. A főbb változatok esetében engedélyezze a munkamenet-affinitást, hogy a felhasználók megmaradjanak az új kódbázison. Kisebb fejlesztések esetén letilthatja a munkamenet-affinitást. Ha kétségei vannak, engedélyezze a munkamenet-affinitást.
Az állapotadat-mintavétel beállításai az alapértelmezett értékeknél hagyhatók. Módosítsa a mintavételi beállításokat az alkalmazás igényeinek megfelelően. További információ: Állapottesztek.
A Terheléselosztási beállítások területen adja meg a következő adatokat:
Beállítások Értékek Mintaméret Írja be 4
.Sikeres mintákra van szükség Írja be 3
.Késés érzékenysége (ezredmásodpercben) Írja be 500
.Feljegyzés
Állítsa a késés érzékenységét 500 ezredmásodpercre (fél másodperc) vagy magasabbra, hogy mindkét forrás használható legyen, mivel az egyik forrás gyorsabb lehet, mint a másik.
Válassza a Hozzáadás lehetőséget a forráscsoport hozzáadásához. Ezután válassza a Véleményezés + létrehozás lehetőséget a Front Door-profil beállításainak áttekintéséhez. Válassza a Létrehozás gombot a profil létrehozásához.
Kék/zöld üzembe helyezés indítása
A kék/zöld üzembe helyezés megkezdéséhez engedélyezze az új forrás számára, hogy elindítsa a forgalom irányítását, és szükség esetén megtartsa a régi forrásra való visszaállítás lehetőségét.
A Front Door-profil létrehozása után lépjen a korábban beállított forráscsoportra. Válassza ki az új forrást, és ellenőrizze , hogy a forrás engedélyezi-e a forgalom átirányítását.
Figyelje meg az új forrást, hogy megfelelően működjön. Fokozatosan növelje az új forrás súlyát, miközben csökkenti a régi forrás súlyát, miközben magabiztosságot nyer az új forrás teljesítményében. Folytassa a súlyok beállítását, amíg az összes forgalom az új forráshoz nem kerül.
Ha bármilyen probléma merül fel az új forrással kapcsolatban, tiltsa le, hogy az összes forgalmat visszairányíthassa a régi forráshoz. Ez lehetővé teszi a problémák kezelését és megoldását a felhasználók befolyásolása nélkül.
Következő lépések
Az Azure Front Door-források felé történő forgalom biztonságossá tételéhez