Hibrid alkalmazás üzembe helyezése felhőalapú skálázású helyszíni adatokkal
Ez a megoldási útmutató bemutatja, hogyan helyezhet üzembe egy olyan hibrid alkalmazást, amely az Azure-ra és az Azure Stack Hubra is kiterjed, és egyetlen helyszíni adatforrást használ.
Hibrid felhőmegoldás használatával kombinálhatja a magánfelhő megfelelőségi előnyeit a nyilvános felhő méretezhetőségével. A fejlesztők a Microsoft fejlesztői ökoszisztémáját is kihasználhatják, és készségeiket a felhőbeli és helyszíni környezetekben is alkalmazhatják.
Áttekintés és feltételezések
Ezt az oktatóanyagot követve beállíthat egy munkafolyamatot, amely lehetővé teszi a fejlesztők számára, hogy azonos webalkalmazást helyezzenek üzembe egy nyilvános felhőben és egy magánfelhőben. Ez az alkalmazás hozzáférhet a magánfelhőn üzemeltetett nem internetes routable hálózathoz. Ezeket a webalkalmazásokat figyeli a rendszer, és ha megnő a forgalom, a program módosítja a DNS-rekordokat, hogy a forgalmat a nyilvános felhőbe irányítsa. Ha a forgalom a kiugró érték előtti szintre csökken, a forgalom vissza lesz irányítva a magánfelhőbe.
Ez az oktatóanyag a következő feladatokat mutatja be:
- Hibrid csatlakoztatott SQL Server-adatbáziskiszolgáló üzembe helyezése.
- Csatlakozás egy webalkalmazást a globális Azure-ban hibrid hálózatra.
- Konfigurálja a DNS-t a felhők közötti skálázáshoz.
- SSL-tanúsítványokat konfigurál a felhők közötti skálázáshoz.
- Konfigurálja és telepítse a webalkalmazást.
- Hozzon létre egy Traffic Manager-profilt, és konfigurálja a felhők közötti skálázáshoz.
- Az alkalmazás Elemzések monitorozásának és riasztásának beállítása a megnövekedett forgalom érdekében.
- Automatikus forgalomváltás konfigurálása a globális Azure és az Azure Stack Hub között.
Tipp.
A Microsoft Azure Stack Hub az Azure bővítménye. Az Azure Stack Hub a felhőalapú számítástechnika rugalmasságát és innovációját a helyszíni környezetbe helyezi, így az egyetlen hibrid felhő, amely lehetővé teszi hibrid alkalmazások bárhol történő kiépítését és üzembe helyezését.
A hibrid alkalmazástervezési szempontok a szoftverminőség alappilléreit (elhelyezés, méretezhetőség, rendelkezésre állás, rugalmasság, kezelhetőség és biztonság) vizsgálják a hibrid alkalmazások tervezése, üzembe helyezése és üzemeltetése során. A tervezési szempontok segítenek optimalizálni a hibrid alkalmazástervezést, minimalizálva az éles környezetben jelentkező kihívásokat.
Feltételezések
Ez az oktatóanyag feltételezi, hogy alapszintű ismeretekkel rendelkezik a globális Azure-ról és az Azure Stack Hubról. Ha többet szeretne megtudni az oktatóanyag megkezdése előtt, tekintse át az alábbi cikkeket:
Ez az oktatóanyag azt is feltételezi, hogy Rendelkezik Azure-előfizetéssel. Ha nem rendelkezik előfizetéssel, a kezdés előtt hozzon létre egy ingyenes fiókot .
Előfeltételek
A megoldás megkezdése előtt győződjön meg arról, hogy megfelel a következő követelményeknek:
Egy Azure Stack Development Kit (ASDK) vagy előfizetés egy Azure Stack Hub integrált rendszeren. Az ASDK üzembe helyezéséhez kövesse az ASDK üzembe helyezése a telepítővel című témakör utasításait.
Az Azure Stack Hub telepítésének a következőnek kell lennie:
- A Azure-alkalmazás szolgáltatás. Az Azure Stack Hub-operátorral együttműködve üzembe helyezheti és konfigurálhatja a Azure-alkalmazás szolgáltatást a környezetben. Ehhez az oktatóanyaghoz az App Service-nek legalább egy (1) elérhető dedikált feldolgozói szerepkörrel kell rendelkeznie.
- Windows Server 2016-rendszerkép.
- Windows Server 2016 Microsoft SQL Server rendszerképpel.
- A megfelelő tervek és ajánlatok.
- A webalkalmazás tartományneve. Ha nem rendelkezik tartománynévvel, vásárolhat egyet egy olyan tartományszolgáltatótól, mint a GoDaddy, a Bluehost és az InMotion.
A tartományhoz tartozó SSL-tanúsítvány egy megbízható hitelesítésszolgáltatótól, például a LetsEncrypttől.
Olyan webalkalmazás, amely kommunikál egy SQL Server-adatbázissal, és támogatja az Alkalmazás Elemzések. A dotnetcore-sqldb-tutorial mintaalkalmazást letöltheti a GitHubról.
Hibrid hálózat egy Azure-beli virtuális hálózat és az Azure Stack Hub virtuális hálózat között. Részletes útmutatásért lásd : Hibrid felhőkapcsolat konfigurálása az Azure-ral és az Azure Stack Hubbal.
Hibrid folyamatos integrációs/folyamatos üzembe helyezési (CI/CD) folyamat egy privát buildügynökkel az Azure Stack Hubon. Részletes útmutatásért lásd : Hibrid felhőbeli identitás konfigurálása az Azure-ral és az Azure Stack Hub-alkalmazásokkal.
Hibrid csatlakoztatott SQL Server-adatbáziskiszolgáló üzembe helyezése
Jelentkezzen be az Azure Stack Hub felhasználói portálra.
Az irányítópulton válassza a Marketplace lehetőséget.
A Marketplace-en válassza a Számítás, majd az Egyebek lehetőséget. A Továbbiak területen válassza ki az ingyenes SQL Server-licencet: SQL Server 2017 Developer on Windows Server image.
Ingyenes SQL Server-licenc esetén: SQL Server 2017 Developer on Windows Server, válassza a Létrehozás lehetőséget.
Az alapszintű > beállítások konfigurálásához adja meg a virtuális gép (VM) nevét , az SQL Server SA felhasználónevét és az SA jelszavát . Az Előfizetés legördülő listában válassza ki azt az előfizetést, amelybe üzembe helyez. Erőforráscsoport esetén használja a Meglévő kiválasztása lehetőséget, és helyezze a virtuális gépet ugyanabba az erőforráscsoportba, mint az Azure Stack Hub-webalkalmazás.
A Méret területen válasszon egy méretet a virtuális géphez. Ebben az oktatóanyagban A2_Standard vagy DS2_V2_Standard javasoljuk.
Az Gépház > Választható funkciók konfigurálása csoportban konfigurálja a következő beállításokat:
Tárfiók: Hozzon létre egy új fiókot, ha szüksége van rá.
Virtuális hálózat:
Fontos
Győződjön meg arról, hogy az SQL Server virtuális gép ugyanazon a virtuális hálózaton van üzembe helyezve, mint a VPN-átjárók.
Nyilvános IP-cím: Használja az alapértelmezett beállításokat.
Hálózati biztonsági csoport: (NSG). Hozzon létre egy új NSG-t.
Bővítmények és figyelés: Tartsa meg az alapértelmezett beállításokat.
Diagnosztikai tárfiók: Hozzon létre egy új fiókot, ha szüksége van rá.
A konfiguráció mentéséhez kattintson az OK gombra .
Az SQL Server beállításai között konfigurálja a következő beállításokat:
SQL-kapcsolat esetén válassza a Nyilvános (Internet) lehetőséget.
Port esetén tartsa meg az alapértelmezett 1433-at.
SQL-hitelesítéshez válassza az Engedélyezés lehetőséget.
Feljegyzés
Az SQL-hitelesítés engedélyezésekor automatikusan fel kell töltenie az alapszintű beállításokban konfigurált "SQL Rendszergazda" adatokat.
A többi beállításnál tartsa meg az alapértelmezett értékeket. Kattintson az OK gombra.
Összegzésként tekintse át a virtuális gép konfigurációját, majd az OK gombra kattintva indítsa el az üzembe helyezést.
Az új virtuális gép létrehozása eltarthat egy ideig. A virtuális gépek állapotát virtuális gépeken tekintheti meg.
Webalkalmazások létrehozása az Azure-ban és az Azure Stack Hubban
A Azure-alkalmazás szolgáltatás leegyszerűsíti a webalkalmazások futtatását és kezelését. Mivel az Azure Stack Hub konzisztens az Azure-ral, az App Service mindkét környezetben futtatható. Az App Service használatával fogja üzemeltetni az alkalmazást.
Webalkalmazások létrehozása
Webalkalmazás létrehozása az Azure-ban az App Service-csomag kezelése az Azure-ban című témakör utasításait követve. Győződjön meg arról, hogy a webalkalmazást ugyanabban az előfizetésben és erőforráscsoportban helyezi el, mint a hibrid hálózat.
Ismételje meg az előző lépést (1) az Azure Stack Hubban.
Útvonal hozzáadása az Azure Stack Hubhoz
Az App Service-nek az Azure Stack Hubon elérhetőnek kell lennie a nyilvános internetről, hogy a felhasználók hozzáférhessenek az alkalmazáshoz. Ha az Azure Stack Hub elérhető az internetről, jegyezze fel az Azure Stack Hub webalkalmazás nyilvános ip-címét vagy URL-címét.
HA ASDK-t használ, konfigurálhat egy statikus NAT-leképezést , hogy az App Service-t a virtuális környezeten kívül tegye elérhetővé.
webalkalmazás Csatlakozás az Azure-ban hibrid hálózatra
Az Azure webes kezelőfelülete és az Azure Stack Hub SQL Server-adatbázisa közötti kapcsolat biztosításához a webalkalmazásnak csatlakoznia kell az Azure és az Azure Stack Hub közötti hibrid hálózathoz. A kapcsolat engedélyezéséhez a következőt kell tennie:
- Pont–hely kapcsolat konfigurálása.
- Konfigurálja a webalkalmazást.
- Módosítsa a helyi hálózati átjárót az Azure Stack Hubban.
Az Azure-beli virtuális hálózat konfigurálása pont–hely kapcsolathoz
A hibrid hálózat Azure-oldalán található virtuális hálózati átjárónak lehetővé kell tennie a pont–hely kapcsolatok integrálását Azure-alkalmazás Szolgáltatással.
Az Azure Portalon lépjen a virtuális hálózati átjáró lapjára. A Gépház területen válassza a Pont–hely konfiguráció lehetőséget.
Válassza a Konfigurálás lehetőséget a pont–hely konfiguráláshoz.
A Pont–hely konfiguráció lapon adja meg a címkészletben használni kívánt magánhálózati IP-címtartományt.
Feljegyzés
Győződjön meg arról, hogy a megadott tartomány nem fedi egymást a hibrid hálózat globális Azure- vagy Azure Stack Hub-összetevőinek alhálózatai által már használt címtartományokkal.
Az Alagút típusa területen törölje az IKEv2 VPN jelölését. Válassza a Mentés lehetőséget a pont–hely konfigurálás befejezéséhez.
A Azure-alkalmazás Service alkalmazás integrálása a hibrid hálózattal
Az alkalmazás azure-beli virtuális hálózathoz való csatlakoztatásához kövesse az átjáróhoz szükséges virtuális hálózatok integrációjára vonatkozó utasításokat.
Nyissa meg a webalkalmazást üzemeltető App Service-csomag Gépház. A Beállítások részen válassza a Hálózat elemet.
A VNET-integrációban kattintson ide a kezeléshez.
Válassza ki a konfigurálni kívánt virtuális hálózatot. Az IP ADDRES Standard kiadás S ROUTED TO VNET területen adja meg az Azure-beli virtuális hálózat, az Azure Stack Hub virtuális hálózat és a pont–hely címterek IP-címtartományát. A beállítások érvényesítéséhez és mentéséhez válassza a Mentés lehetőséget.
Ha többet szeretne megtudni arról, hogy az App Service hogyan integrálható az Azure-beli virtuális hálózatokkal, olvassa el az alkalmazás azure-beli virtuális hálózattal való integrálását ismertető témakört.
Az Azure Stack Hub virtuális hálózat konfigurálása
Az Azure Stack Hub virtuális hálózat helyi hálózati átjáróját úgy kell konfigurálni, hogy a forgalmat az App Service pont–hely címtartományából irányíthassa.
Az Azure Stack Hub portálon nyissa meg a Helyi hálózati átjárót. A Beállítások területen válassza a Konfiguráció elemet.
A Címtérben adja meg az Azure-beli virtuális hálózati átjáró pont–hely címtartományát.
A konfiguráció érvényesítéséhez és mentéséhez válassza a Mentés lehetőséget.
DNS konfigurálása felhők közötti skálázáshoz
A DNS felhőközi alkalmazásokhoz való megfelelő konfigurálásával a felhasználók hozzáférhetnek a webalkalmazás globális Azure- és Azure Stack Hub-példányaihoz. Az oktatóanyag DNS-konfigurációja lehetővé teszi, hogy az Azure Traffic Manager irányítsa a forgalmat, amikor a terhelés növekszik vagy csökken.
Ez az oktatóanyag az Azure DNS használatával kezeli a DNS-t, mert az App Service-tartományok nem működnek.
Altartományok létrehozása
Mivel a Traffic Manager a DNS CNAM-okra támaszkodik, egy altartományra van szükség a forgalom végpontokhoz való megfelelő átirányításához. További információ a DNS-rekordokról és a tartományleképezésről: tartományok leképezése a Traffic Managerrel.
Az Azure-végponthoz létre fog hozni egy altartományt, amellyel a felhasználók hozzáférhetnek a webalkalmazáshoz. Ebben az oktatóanyagban használhatja a app.northwind.com, de ezt az értéket saját tartománya alapján kell testre szabnia.
Emellett létre kell hoznia egy A rekordot tartalmazó altartományt az Azure Stack Hub-végponthoz. Használhatja a azurestack.northwind.com.
Egyéni tartomány konfigurálása az Azure-ban
- Adja hozzá a app.northwind.com gazdagépnevet az Azure-webalkalmazáshoz egy CNAME Azure-alkalmazás szolgáltatáshoz való leképezésével.
Egyéni tartományok konfigurálása az Azure Stack Hubban
Adja hozzá a azurestack.northwind.com gazdagépnevet az Azure Stack Hub webalkalmazáshoz egy A rekord Azure-alkalmazás szolgáltatáshoz való leképezésével. Használja az App Service-alkalmazás internetre irányítható IP-címét.
Adja hozzá a app.northwind.com gazdagépnevet az Azure Stack Hub webalkalmazáshoz egy CNAME Azure-alkalmazás Szolgáltatáshoz való leképezésével. Használja az előző lépésben (1) konfigurált állomásnevet a CNAME célként.
SSL-tanúsítványok konfigurálása felhők közötti skálázáshoz
Fontos, hogy a webalkalmazás által gyűjtött bizalmas adatok biztonságosak legyenek az SQL-adatbázisba való átvitelkor és azok tárolásakor.
Az Azure- és az Azure Stack Hub-webalkalmazásokat úgy fogja konfigurálni, hogy ssl-tanúsítványokat használjanak az összes bejövő forgalomhoz.
SSL hozzáadása az Azure-hoz és az Azure Stack Hubhoz
SSL hozzáadása az Azure-hoz:
Győződjön meg arról, hogy a lekért SSL-tanúsítvány érvényes a létrehozott altartományra. (Nem baj, ha helyettesítő tanúsítványokat használ.)
Az Azure Portalon kövesse a webalkalmazás előkészítése és a meglévő egyéni SSL-tanúsítvány kötése az Azure Web Appshez című cikk SSL-tanúsítványszakaszaiban található utasításokat. Ssl-típusként válassza az SNI-alapú SSL-t.
Az összes forgalom átirányítása a HTTPS-portra. Kövesse a meglévő egyéni SSL-tanúsítvány Azure Web Appshez való kötése című cikk HTTPS kényszerítése című szakaszának utasításait .
SSL hozzáadása az Azure Stack Hubhoz:
- Ismételje meg az Azure-hoz használt 1–3. lépést az Azure Stack Hub portál használatával.
A webalkalmazás konfigurálása és üzembe helyezése
Az alkalmazáskódot úgy konfigurálja, hogy a megfelelő alkalmazás Elemzések példányon jelentse a telemetriát, és konfigurálja a webalkalmazásokat a megfelelő kapcsolati sztring. Az alkalmazás Elemzések további információért lásd: Mi az alkalmazás Elemzések?
Alkalmazás Elemzések hozzáadása
Nyissa meg a webalkalmazást a Microsoft Visual Studióban.
Az Alkalmazás Elemzések hozzáadása a projekthez az alkalmazás által Elemzések által a webes forgalom növekedésekor vagy csökkenésekor használt telemetriai adatok továbbításához.
Dinamikus kapcsolati sztring konfigurálása
A webalkalmazás minden példánya egy másik módszerrel csatlakozik az SQL-adatbázishoz. Az Azure-ban az alkalmazás az SQL Server virtuális gép magánhálózati IP-címét használja, az Azure Stack Hubban pedig az SQL Server virtuális gép nyilvános IP-címét.
Feljegyzés
Az Azure Stack Hub integrált rendszerében a nyilvános IP-címnek nem szabad internetre irányíthatónak lennie. ASDK-n a nyilvános IP-cím nem módosítható az ASDK-n kívül.
Az App Service környezeti változóival különböző kapcsolati sztring adhat át az alkalmazás egyes példányainak.
Nyissa meg az alkalmazást a Visual Studióban.
Nyissa meg Startup.cs, és keresse meg a következő kódblokkot:
services.AddDbContext<MyDatabaseContext>(options => options.UseSqlite("Data Source=localdatabase.db"));
Cserélje le az előző kódblokkot a következő kódra, amely a appsettings.json fájlban definiált kapcsolati sztring használ:
services.AddDbContext<MyDatabaseContext>(options => options.UseSqlServer(Configuration.GetConnectionString("MyDbConnection"))); // Automatically perform database migration services.BuildServiceProvider().GetService<MyDatabaseContext>().Database.Migrate();
App Service-alkalmazásbeállítások konfigurálása
Kapcsolati sztring létrehozása az Azure-hoz és az Azure Stack Hubhoz. A sztringeknek ugyanazoknak kell lenniük, kivéve a használt IP-címeket.
Az Azure-ban és az Azure Stack Hubban adja hozzá a megfelelő kapcsolati sztring alkalmazásbeállításként a webalkalmazásban, a név előtagjaként használva
SQLCONNSTR\_
.Mentse a webalkalmazás beállításait, és indítsa újra az alkalmazást.
Automatikus skálázás engedélyezése a globális Azure-ban
Amikor egy App Service-környezetben hozza létre a webalkalmazást, az egy példánnyal kezdődik. Automatikusan felskálázhatja a példányokat, hogy több számítási erőforrást biztosítson az alkalmazás számára. Hasonlóképpen automatikusan skálázhatja és csökkentheti az alkalmazás által igényelt példányok számát.
Feljegyzés
Rendelkeznie kell egy App Service-csomaggal a vertikális felskálázás és a vertikális felskálázás konfigurálásához. Ha nem rendelkezik tervvel, a következő lépések megkezdése előtt hozzon létre egyet.
Automatikus felskálázás engedélyezése
Az Azure Portalon keresse meg a felskálázni kívánt webhelyek App Service-csomagját, majd válassza a Felskálázás (App Service-csomag) lehetőséget.
Válassza az Automatikus skálázás engedélyezése lehetőséget.
Adja meg az automatikus skálázás beállításának nevét. Az Alapértelmezett automatikus méretezési szabálynál válassza a Metrika alapján történő skálázás lehetőséget. Állítsa a példánykorlátokat minimum: 1, maximum: 10 és alapértelmezett értékre: 1.
Válassza a +Szabály hozzáadása lehetőséget.
A Metrikaforrás területen válassza az Aktuális erőforrás lehetőséget. Használja a következő feltételeket és műveleteket a szabályhoz.
Feltételek
Az Időösszesítés csoportban válassza az Átlag lehetőséget.
A Metrika neve területen válassza ki a CPU százalékos értékét.
Az Operátor területen válassza a Nagyobb, mint lehetőséget.
- Állítsa a küszöbértéket 50-re.
- Állítsa az időtartamot 10-re.
Művelet
A Művelet csoportban válassza a Darabszám növelése elemet.
Állítsa a példányszám 2 értékre.
Állítsa a lehűlést 5 értékre.
Válassza a Hozzáadás lehetőséget.
Válassza a + Szabály hozzáadása lehetőséget.
A Metrikaforrás területen válassza az Aktuális erőforrás lehetőséget.
Feljegyzés
Az aktuális erőforrás tartalmazni fogja az App Service-csomag nevét/GUID-azonosítóját, és az erőforrástípus és az erőforrás legördülő listája nem lesz elérhető.
Automatikus méretezés engedélyezése
Ha csökken a forgalom, az Azure-webalkalmazás automatikusan csökkentheti az aktív példányok számát a költségek csökkentése érdekében. Ez a művelet kevésbé agresszív, mint a vertikális felskálázás, és minimálisra csökkenti az alkalmazás felhasználóira gyakorolt hatást.
- Lépjen az Alapértelmezett felskálázási feltételre, majd válassza a + Szabály hozzáadása lehetőséget. Használja a következő feltételeket és műveleteket a szabályhoz.
Feltételek
Az Időösszesítés csoportban válassza az Átlag lehetőséget.
A Metrika neve területen válassza ki a CPU százalékos értékét.
Az Operátor területen válassza a Kisebb, mint lehetőséget.
- Állítsa a küszöbértéket 30-ra.
- Állítsa az időtartamot 10-re.
Művelet
A Művelet csoportban válassza a Darabszám csökkentése elemet.
- A példányszám beállítása 1 értékre.
- Állítsa a lehűlést 5 értékre.
Válassza a Hozzáadás lehetőséget.
Traffic Manager-profil létrehozása és felhőközi skálázás konfigurálása
Hozzon létre egy Traffic Manager-profilt az Azure Portalon, majd konfigurálja a végpontokat a felhők közötti skálázás engedélyezéséhez.
Traffic Manager-profil létrehozása
Válassza az Erőforrás létrehozása lehetőséget.
Válassza a Hálózat lehetőséget.
Válassza ki a Traffic Manager-profilt , és konfigurálja a következő beállításokat:
- Adja meg a profil nevét a Név mezőben. Ennek a névnek egyedinek kell lennie a
trafficmanager.net
zónában, és egy új DNS-név létrehozásához használható (példáulnorthwindstore.trafficmanager.net
). - Az Útválasztási módszerhez válassza a Súlyozott lehetőséget.
- Előfizetés esetén válassza ki azt az előfizetést, amelyben létre szeretné hozni ezt a profilt.
- Az Erőforráscsoportban hozzon létre egy új erőforráscsoportot ehhez a profilhoz.
- Az Erőforráscsoport helye területen válassza ki az erőforráscsoport helyét. Ez a beállítás az erőforráscsoport helyére vonatkozik, és nincs hatással a globálisan üzembe helyezett Traffic Manager-profilra.
- Adja meg a profil nevét a Név mezőben. Ennek a névnek egyedinek kell lennie a
Válassza a Létrehozás lehetőséget.
Ha a Traffic Manager-profil globális üzembe helyezése befejeződött, az megjelenik a létrehozott erőforráscsoport erőforrásainak listájában.
Traffic Manager-végpontok hozzáadása
Keresse meg a létrehozott Traffic Manager-profilt. Ha a profil erőforráscsoportjához navigált, válassza ki a profilt.
A Traffic Manager-profil Standard kiadás TTINGS területén válassza a Végpontok lehetőséget.
Válassza a Hozzáadás lehetőséget.
A Végpont hozzáadása területen használja az Alábbi beállításokat az Azure Stack Hubhoz:
- Típus esetén válassza a Külső végpont lehetőséget.
- Adja meg a végpont nevét.
- Teljes tartománynév (FQDN) vagy IP-cím esetén adja meg az Azure Stack Hub-webalkalmazás külső URL-címét.
- Súly esetén tartsa meg az alapértelmezett értéket, 1. Ez a súly azt eredményezi, hogy minden forgalom erre a végpontra kerül, ha kifogástalan állapotban van.
- Hagyja bejelöletlenül a Hozzáadás letiltvaként jelölőnégyzetet.
Kattintson az OK gombra az Azure Stack Hub-végpont mentéséhez.
Ezután konfigurálja az Azure-végpontot.
A Traffic Manager-profilban válassza a Végpontok lehetőséget.
Válassza a +Hozzáadás lehetőséget.
Végpont hozzáadásakor használja a következő beállításokat az Azure-hoz:
- Típus esetén válassza az Azure-végpontot.
- Adja meg a végpont nevét.
- A Cél típusú erőforrás esetében válassza az App Service lehetőséget.
- A Célerőforrás beállításnál válassza az App Service kiválasztása lehetőséget a webalkalmazások listájának megtekintéséhez ugyanabban az előfizetésben.
- Az Erőforrás panelen válassza ki az első végpontként hozzáadni kívánt alkalmazásszolgáltatást.
- A Súly mezőben válassza a 2 lehetőséget. Ez a beállítás azt eredményezi, hogy az elsődleges végpont nem megfelelő állapotú, vagy ha olyan szabály/riasztás van, amely átirányítja a forgalmat az aktiváláskor.
- Hagyja bejelöletlenül a Hozzáadás letiltvaként jelölőnégyzetet.
Az Azure-végpont mentéséhez válassza az OK gombot .
Miután mindkét végpont konfigurálva van, a Végpontok kiválasztásakor a Traffic Manager-profilban jelennek meg. Az alábbi képernyőfelvételen látható példa két végpontot mutat be, mindegyik állapotával és konfigurációs információival.
Alkalmazás Elemzések monitorozásának és riasztásának beállítása az Azure-ban
Azure-alkalmazás Elemzések lehetővé teszi az alkalmazás monitorozását és riasztások küldését a konfigurált feltételek alapján. Néhány példa: az alkalmazás nem érhető el, hibákat tapasztal, vagy teljesítményproblémákat mutat.
Riasztások létrehozásához Azure-alkalmazás Elemzések metrikákat fog használni. Amikor ezek a riasztások aktiválódnak, a webalkalmazás példánya automatikusan átvált az Azure Stack Hubról az Azure-ra a vertikális felskálázáshoz, majd vissza az Azure Stack Hubra a méretezéshez.
Riasztás létrehozása metrikákból
Az Azure Portalon lépjen az oktatóanyag erőforráscsoportjához, és válassza ki az Alkalmazás Elemzések-példányt az Alkalmazás Elemzések megnyitásához.
Ezzel a nézetben vertikális felskálázási és méretezési riasztást hozhat létre.
A kibővített riasztás létrehozása
A KONFIGURÁLÁS csoportban válassza a Riasztások (klasszikus) lehetőséget.
Válassza a Metrikariasztás hozzáadása (klasszikus) lehetőséget.
A Szabály hozzáadása területen konfigurálja a következő beállításokat:
- A Név mezőbe írja be a Burst kifejezést az Azure Cloudba.
- A leírás megadása nem kötelező.
- A Forrásriasztás>bekapcsolva területen válassza a Metrikák lehetőséget.
- A Feltételek csoportban válassza ki az előfizetést, a Traffic Manager-profil erőforráscsoportját és az erőforrás Traffic Manager-profiljának nevét.
A metrika esetében válassza a Kérelem sebessége lehetőséget.
Feltétel esetén válassza a Nagyobb, mint lehetőséget.
A Küszöbérték mezőbe írja be a 2 értéket.
A Pont mezőben válassza az Elmúlt 5 perc alatt lehetőséget.
Az Értesítés a következőn keresztül:
- Jelölje be az e-mail-tulajdonosok , közreműködők és olvasók jelölőnégyzetét.
- Adja meg a további rendszergazdai e-mailek e-mail-címét.
A menüsávon válassza a Mentés lehetőséget.
A méretezési riasztás létrehozása
A KONFIGURÁLÁS csoportban válassza a Riasztások (klasszikus) lehetőséget.
Válassza a Metrikariasztás hozzáadása (klasszikus) lehetőséget.
A Szabály hozzáadása területen konfigurálja a következő beállításokat:
- A Név mezőbe írja be a skálázást vissza az Azure Stack Hubba.
- A leírás megadása nem kötelező.
- A Forrásriasztás>bekapcsolva területen válassza a Metrikák lehetőséget.
- A Feltételek csoportban válassza ki az előfizetést, a Traffic Manager-profil erőforráscsoportját és az erőforrás Traffic Manager-profiljának nevét.
A metrika esetében válassza a Kérelem sebessége lehetőséget.
Feltétel esetén válassza a Kevesebb, mint lehetőséget.
A Küszöbérték mezőbe írja be a 2 értéket.
A Pont mezőben válassza az Elmúlt 5 perc alatt lehetőséget.
Az Értesítés a következőn keresztül:
- Jelölje be az e-mail-tulajdonosok , közreműködők és olvasók jelölőnégyzetét.
- Adja meg a további rendszergazdai e-mailek e-mail-címét.
A menüsávon válassza a Mentés lehetőséget.
Az alábbi képernyőképen a vertikális felskálázásra és a vertikális felskálázásra vonatkozó riasztások láthatók.
Forgalom átirányítása az Azure és az Azure Stack Hub között
Konfigurálhatja a webalkalmazások forgalmának manuális vagy automatikus váltását az Azure és az Azure Stack Hub között.
Manuális váltás konfigurálása az Azure és az Azure Stack Hub között
Amikor a webhely eléri a konfigurált küszöbértékeket, riasztást kap. Az alábbi lépésekkel manuálisan irányíthatja át a forgalmat az Azure-ba.
Az Azure Portalon válassza ki a Traffic Manager-profilját.
Válassza a Végpontok lehetőséget.
Válassza ki az Azure-végpontot.
Az Állapot csoportban válassza az Engedélyezve, majd a Mentés lehetőséget.
A Traffic Manager-profil végpontjainál válassza a Külső végpont lehetőséget.
Az Állapot csoportban válassza a Letiltva, majd a Mentés lehetőséget.
A végpontok konfigurálása után az alkalmazásforgalom az Azure Stack Hub webalkalmazás helyett a kibővített Azure-webalkalmazásba kerül.
Ha vissza szeretné fordítani a folyamatot az Azure Stack Hubra, az előző lépésekkel hajtsa végre a következő lépéseket:
- Engedélyezze az Azure Stack Hub-végpontot.
- Tiltsa le az Azure-végpontot.
Automatikus váltás konfigurálása az Azure és az Azure Stack Hub között
Az alkalmazás Elemzések monitorozását is használhatja, ha az alkalmazás az Azure Functions által biztosított kiszolgáló nélküli környezetben fut.
Ebben a forgatókönyvben konfigurálhatja az Alkalmazás Elemzések függvényalkalmazást meghívó webhook használatára. Ez az alkalmazás automatikusan engedélyezi vagy letiltja a végpontot egy riasztásra válaszul.
Az automatikus forgalomváltás konfigurálásához kövesse az alábbi lépéseket.
Azure-függvényalkalmazás létrehozása.
HTTP-aktivált függvény létrehozása.
Importálja a Resource Managerhez, a Web Appshez és a Traffic Managerhez készült Azure SDK-kat.
Kód fejlesztése a következőre:
- Hitelesítés az Azure-előfizetésben.
- Használjon egy paramétert, amely a Traffic Manager-végpontokat váltva irányítja a forgalmat az Azure-ba vagy az Azure Stack Hubba.
Mentse a kódot, és adja hozzá a függvényalkalmazás URL-címét a megfelelő paraméterekkel az Alkalmazás Elemzések riasztási szabály beállításainak Webhook szakaszához.
A rendszer automatikusan átirányítja a forgalmat, amikor egy alkalmazás riasztást Elemzések.
Következő lépések:
- Kiszolgáló nélküli számítástechnika
- Hibrid felhőbeli identitás konfigurálása az Azure-ral és az Azure Stack Hub-alkalmazásokkal
- Meglévő egyéni SSL-tanúsítvány kötése az Azure Web Appshez
Kapcsolódó erőforrások
- Az Azure-felhőmintákról további információt a felhőtervezési minták című témakörben talál.
Tekintse meg az alábbi hibrid üzembehelyezési útmutatókat:
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: