Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure Application Gateway je nástroj pro vyrovnávání zatížení webového provozu vrstvy 7, který umožňuje spravovat provoz do webových aplikací nabízených ve službě Azure VMware Solution v1.0 i v2.0. Obě verze testované s webovými aplikacemi běžícími ve službě Azure VMware Solution
Mezi možnosti patří:
- Spřažení relací na základě souborů cookie
- Směrování na základě adresy URL
- Firewall webových aplikací (WAF)
Úplný seznam funkcí najdete v tématu Funkce služby Azure Application Gateway.
V tomto článku se dozvíte, jak pomocí služby Application Gateway před farmou webových serverů chránit webovou aplikaci spuštěnou v řešení Azure VMware.
Topologie
Diagram znázorňuje, jak se služba Application Gateway používá k ochraně virtuálních počítačů Azure IaaS, škálovacích sad virtuálních počítačů Azure nebo místních serverů. Application Gateway považuje virtuální počítače Azure VMware Solution za místní servery.
Důležité
Azure Application Gateway je upřednostňovaná metoda zveřejnění webových aplikací spuštěných na virtuálních počítačích Azure VMware Solution.
Diagram znázorňuje testovací scénář použitý k ověření služby Application Gateway pomocí webových aplikací Azure VMware Solution.
Instance služby Application Gateway se nasadí do centra ve vyhrazené podsíti s veřejnou IP adresou Azure. Doporučujeme aktivovat službu Azure DDoS Protection pro virtuální síť. Webový server je hostovaný v privátním cloudu Azure VMware Solution za bránami NSX T0 a T1. Kromě toho Azure VMware Solution využívá ExpressRoute Global Reach k povolení komunikace s centrem a místními systémy.
Požadavky
- Účet Azure s aktivním předplatným.
- Privátní cloud Azure VMware Solution je nasazený a spuštěný.
Nasazení a konfigurace
Na webu Azure Portal vyhledejte Application Gateway a vyberte Vytvořit aplikační bránu.
Zadejte základní podrobnosti jako na následujícím obrázku; pak vyberte Další: Front-endy>.
Zvolte typ IP adresy front-endu. Pro veřejnost zvolte existující veřejnou IP adresu nebo vytvořte novou. Vyberte Další: Základní služby>.
Poznámka:
Pro privátní frontendy jsou podporovány pouze standardní SKU a SKU Web Application Firewall (WAF).
Přidejte back-endový fond virtuálních počítačů, které běží v infrastruktuře Azure VMware Solution. Zadejte podrobnosti o webových serverech, které běží v privátním cloudu Azure VMware Solution, a vyberte Přidat. Pak vyberte Další: Konfigurace>.
Na kartě Konfigurace vyberte Přidat pravidlo směrování.
Na kartě Posluchač zadejte podrobnosti pro posluchač. Pokud je vybrán protokol HTTPS, musíte zadat certifikát, a to buď ze souboru PFX, nebo z existujícího certifikátu služby Azure Key Vault.
Vyberte kartu Cíle back-endu a vyberte dříve vytvořený back-endový fond. U pole nastavení HTTP vyberte Přidat nový.
Nakonfigurujte parametry pro nastavení HTTP. Vyberte Přidat.
Pokud chcete nakonfigurovat pravidla založená na cestě, vyberte Přidat více cílů a vytvořte pravidlo založené na cestě.
Přidejte pravidlo založené na cestě a vyberte Přidat. Opakujte pro přidání dalších pravidel založených na cestě.
Po dokončení přidávání pravidel založených na cestě znovu vyberte Přidat a pak vyberte Další: Značky>.
Přidejte značky a pak vyberte Další: Zkontrolovat a vytvořit>.
Ve službě Application Gateway se spustí ověření. Pokud je to úspěšné, vyberte Vytvořit, abyste ho mohli nasadit.
Příklady konfigurace
Nakonfigurujte nyní Application Gateway s virtuálními počítači Azure VMware Solution jako základní fondy pro následující případy použití:
Hostování více webů
Tento postup ukazuje, jak definovat back-endové fondy adres pomocí virtuálních počítačů spuštěných v privátním cloudu Azure VMware Solution ve stávající službě Application Gateway.
Poznámka:
Tento postup předpokládá, že máte více domén, takže použijeme příklady www.contoso.com
a www.contoso2.com
.
V privátním cloudu vytvořte dva různé fondy virtuálních počítačů. Jedna představuje Contoso a druhou contoso2.
Použili jsme Windows Server 2016 s nainstalovanou rolí Internetová informační služba (IIS). Po instalaci virtuálních počítačů spusťte následující příkazy PowerShellu, které nakonfigurují službu IIS na jednotlivých virtuálních počítačích.
Install-WindowsFeature -Name Web-Server Add-Content -Path C:\inetpub\wwwroot\Default.htm -Value $($env:computername)
V existující instanci služby Application Gateway vyberte back-endové fondy z levé nabídky, vyberte Přidat a zadejte podrobnosti o nových fondech. V pravém podokně vyberte Přidat .
V části Posluchači vytvořte pro každý web nový posluchač. Zadejte podrobnosti pro každého posluchače a vyberte Přidat.
Na levé straně vyberte nastavení HTTP a v levém podokně vyberte Přidat . Vyplňte podrobnosti a vytvořte nové nastavení HTTP a vyberte Uložit.
Vytvořte pravidla v části Pravidla v levé nabídce. Přidružte každé pravidlo k odpovídajícímu posluchači. Vyberte Přidat.
Nakonfigurujte odpovídající backendový fond a nastavení protokolu HTTP. Vyberte Přidat.
Otestujte připojení. Otevřete preferovaný prohlížeč a přejděte na různé weby hostované v prostředí Azure VMware Solution.
Směrování podle adresy URL
Následující kroky definují back-endové fondy adres pomocí virtuálních počítačů spuštěných v privátním cloudu Azure VMware Solution. Privátní cloud je ve stávající aplikační bráně. Pak vytvoříte pravidla směrování, která zajistí, že webový provoz dorazí na příslušné servery v poolu.
V privátním cloudu vytvořte fond virtuálních počítačů, který bude představovat webovou farmu.
K ilustraci tohoto kurzu jsme použili Windows Server 2016 s nainstalovanou rolí IIS. Po instalaci virtuálních počítačů spusťte následující příkazy PowerShellu a nakonfigurujte službu IIS pro každý kurz virtuálního počítače.
První virtuální počítač contoso-web-01 hostuje hlavní web.
Install-WindowsFeature -Name Web-Server Add-Content -Path C:\inetpub\wwwroot\Default.htm -Value $($env:computername)
Druhý virtuální počítač contoso-web-02 má na starosti web s obrázky.
Install-WindowsFeature -Name Web-Server New-Item -Path "C:\inetpub\wwwroot\" -Name "images" -ItemType "directory" Add-Content -Path C:\inetpub\wwwroot\images\test.htm -Value $($env:computername)
Třetí virtuální počítač contoso-web-03 hostuje videoweb.
Install-WindowsFeature -Name Web-Server New-Item -Path "C:\inetpub\wwwroot\" -Name "video" -ItemType "directory" Add-Content -Path C:\inetpub\wwwroot\video\test.htm -Value $($env:computername)
Přidejte do existující instance služby Application Gateway tři nové back-endové fondy.
- V nabídce vlevo vyberte Backend pools.
- Vyberte Přidat a zadejte podrobnosti o prvním fondu contoso-web.
- Přidejte jeden virtuální počítač jako cíl.
- Vyberte Přidat.
- Tento postup zopakujte pro obrázky contoso a contoso-video, a přidejte jeden jedinečný virtuální počítač jako cílový.
V části Naslouchací procesy vytvořte nový naslouchací proces typu Basic pomocí portu 8080.
V levém navigačním panelu vyberte nastavení HTTP a v levém podokně vyberte Přidat . Vyplňte podrobnosti a vytvořte nové nastavení HTTP a vyberte Uložit.
Vytvořte pravidla v sekci Pravidla v levé nabídce a přidružte každé pravidlo k dříve vytvořenému posluchači. Pak nakonfigurujte hlavní back-endový fond a nastavení HTTP a pak vyberte Přidat.
Otestujte konfiguraci. Přejděte ke službě Application Gateway na webu Azure Portal a zkopírujte veřejnou IP adresu v části Přehled .
Další kroky
Teď, když jste probrali použití služby Application Gateway k ochraně webové aplikace spuštěné ve službě Azure VMware Solution, přečtěte si další informace: