Megosztás a következőn keresztül:


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.

Hibrid pillérek diagramja 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

  1. Jelentkezzen be az Azure Stack Hub felhasználói portálra.

  2. Az irányítópulton válassza a Marketplace lehetőséget.

    Képernyőkép az Azure Stack Hub Marketplace-ről.

  3. 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.

    Képernyőkép arról, hogyan választhat ki egy virtuálisgép-rendszerképet az Azure Stack Hub felhasználói portálján.

  4. Ingyenes SQL Server-licenc esetén: SQL Server 2017 Developer on Windows Server, válassza a Létrehozás lehetőséget.

  5. 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.

    Képernyőkép egy virtuális gép alapbeállításainak konfigurálásáról az Azure Stack Hub felhasználói portálján.

  6. 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.

  7. 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 .

      Képernyőkép arról, hogyan konfigurálhat választható virtuálisgép-funkciókat az Azure Stack Hub felhasználói portálján.

  8. 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.

      Képernyőkép az SQL Server beállításainak konfigurálásáról az Azure Stack Hub felhasználói portálján.

  9. Ö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.

    Képernyőkép az Azure Stack Hub felhasználói portálján található konfigurációs összegzésről.

  10. 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.

    Képernyőkép a virtuális gépek állapotáról az Azure Stack Hub felhasználói portálján.

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

  1. 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.

  2. 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.

  1. 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.

    Képernyőkép egy Azure-beli virtuális hálózati átjáró pont–hely lehetőségéről.

  2. Válassza a Konfigurálás lehetőséget a pont–hely konfiguráláshoz.

    Képernyőkép arról, hogyan indíthat pont–hely konfigurációt egy Azure-beli virtuális hálózati átjárón.

  3. 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.

    Képernyőkép egy Azure-beli virtuális hálózati átjáró pont–hely beállításairól.

A Azure-alkalmazás Service alkalmazás integrálása a hibrid hálózattal

  1. 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.

  2. 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.

    Képernyőkép az App Service-csomag hálózatkezelésének konfigurálásáról.

  3. A VNET-integrációban kattintson ide a kezeléshez.

    Képernyőkép az App Service-csomag VNET-integrációjának kezeléséről.

  4. 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.

    Képernyőkép a virtuális hálózati integrációban átirányítandó IP-címtartományokról.

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.

  1. 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.

    Képernyőkép egy Azure Stack Hub helyi hálózati átjáró átjárókonfigurációs lehetőségéről.

  2. A Címtérben adja meg az Azure-beli virtuális hálózati átjáró pont–hely címtartományát.

    Képernyőkép az Azure Stack Hub helyi hálózati átjáró pont–hely címteréről.

  3. 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

  1. 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

  1. 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.

  2. 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:

  1. 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.)

  2. 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.

  3. 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:

  1. 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

  1. Nyissa meg a webalkalmazást a Microsoft Visual Studióban.

  2. 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.

  1. Nyissa meg az alkalmazást a Visual Studióban.

  2. Nyissa meg Startup.cs, és keresse meg a következő kódblokkot:

    services.AddDbContext<MyDatabaseContext>(options =>
        options.UseSqlite("Data Source=localdatabase.db"));
    
  3. 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

  1. 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.

  2. 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álvaSQLCONNSTR\_.

  3. 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

  1. 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.

    Képernyőkép a Azure-alkalmazás szolgáltatás vertikális felskálázásáról.

  2. Válassza az Automatikus skálázás engedélyezése lehetőséget.

    Képernyőkép az automatikus skálázás engedélyezéséről Azure-alkalmazás Szolgáltatásban.

  3. 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.

    Képernyőkép az automatikus skálázás konfigurálásáról Azure-alkalmazás Szolgáltatásban.

  4. Válassza a +Szabály hozzáadása lehetőséget.

  5. 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

  1. Az Időösszesítés csoportban válassza az Átlag lehetőséget.

  2. A Metrika neve területen válassza ki a CPU százalékos értékét.

  3. 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

  1. A Művelet csoportban válassza a Darabszám növelése elemet.

  2. Állítsa a példányszám 2 értékre.

  3. Állítsa a lehűlést 5 értékre.

  4. Válassza a Hozzáadás lehetőséget.

  5. Válassza a + Szabály hozzáadása lehetőséget.

  6. 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.

  1. 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

  1. Az Időösszesítés csoportban válassza az Átlag lehetőséget.

  2. A Metrika neve területen válassza ki a CPU százalékos értékét.

  3. 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

  1. 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.
  2. 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

  1. Válassza az Erőforrás létrehozása lehetőséget.

  2. Válassza a Hálózat lehetőséget.

  3. 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ául northwindstore.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.
  4. Válassza a Létrehozás lehetőséget.

    Traffic Manager-profil létrehozását bemutató képernyőkép.

    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

  1. Keresse meg a létrehozott Traffic Manager-profilt. Ha a profil erőforráscsoportjához navigált, válassza ki a profilt.

  2. A Traffic Manager-profil Standard kiadás TTINGS területén válassza a Végpontok lehetőséget.

  3. Válassza a Hozzáadás lehetőséget.

  4. 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.
  5. Kattintson az OK gombra az Azure Stack Hub-végpont mentéséhez.

Ezután konfigurálja az Azure-végpontot.

  1. A Traffic Manager-profilban válassza a Végpontok lehetőséget.

  2. Válassza a +Hozzáadás lehetőséget.

  3. 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.
  4. 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.

Képernyőkép a Traffic Manager-profil végpontjairól.

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.

Képernyőkép az alkalmazás Elemzések.

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

  1. A KONFIGURÁLÁS csoportban válassza a Riasztások (klasszikus) lehetőséget.

  2. Válassza a Metrikariasztás hozzáadása (klasszikus) lehetőséget.

  3. 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.
  4. A metrika esetében válassza a Kérelem sebessége lehetőséget.

  5. Feltétel esetén válassza a Nagyobb, mint lehetőséget.

  6. A Küszöbérték mezőbe írja be a 2 értéket.

  7. A Pont mezőben válassza az Elmúlt 5 perc alatt lehetőséget.

  8. 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.
  9. A menüsávon válassza a Mentés lehetőséget.

A méretezési riasztás létrehozása

  1. A KONFIGURÁLÁS csoportban válassza a Riasztások (klasszikus) lehetőséget.

  2. Válassza a Metrikariasztás hozzáadása (klasszikus) lehetőséget.

  3. 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.
  4. A metrika esetében válassza a Kérelem sebessége lehetőséget.

  5. Feltétel esetén válassza a Kevesebb, mint lehetőséget.

  6. A Küszöbérték mezőbe írja be a 2 értéket.

  7. A Pont mezőben válassza az Elmúlt 5 perc alatt lehetőséget.

  8. 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.
  9. 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.

Képernyőkép az alkalmazás Elemzések riasztásokról (klasszikus).

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.

  1. Az Azure Portalon válassza ki a Traffic Manager-profilját.

    Képernyőkép a Traffic Manager-végpontokról az Azure Portalon.

  2. Válassza a Végpontok lehetőséget.

  3. Válassza ki az Azure-végpontot.

  4. Az Állapot csoportban válassza az Engedélyezve, majd a Mentés lehetőséget.

    Képernyőkép egy Azure-végpont Azure Portalon való engedélyezéséről.

  5. A Traffic Manager-profil végpontjainál válassza a Külső végpont lehetőséget.

  6. Az Állapot csoportban válassza a Letiltva, majd a Mentés lehetőséget.

    Képernyőkép arról, hogyan tilthatja le az Azure Stack Hub-végpontot az Azure Portalon.

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.

Képernyőkép az Azure-webalkalmazások forgalmában módosított végpontokró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.

  1. Azure-függvényalkalmazás létrehozása.

  2. HTTP-aktivált függvény létrehozása.

  3. Importálja a Resource Managerhez, a Web Appshez és a Traffic Managerhez készült Azure SDK-kat.

  4. 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.
  5. 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.

  6. A rendszer automatikusan átirányítja a forgalmat, amikor egy alkalmazás riasztást Elemzések.

Következő lépések:

Tekintse meg az alábbi hibrid üzembehelyezési útmutatókat: