Směrování provozu s geograficky distribuovanou aplikací pomocí Azure a Azure Stack Hubu

Zjistěte, jak směrovat provoz na konkrétní koncové body na základě různých metrik pomocí vzoru geograficky distribuovaných aplikací. Vytvoření profilu Traffic Manageru s geografickým směrováním a konfigurací koncového bodu zajišťuje směrování informací do koncových bodů na základě regionálních požadavků, podnikových a mezinárodních předpisů a potřeb vašich dat.

V tomto řešení vytvoříte ukázkové prostředí pro:

  • Vytvořte geograficky distribuovanou aplikaci.
  • Pomocí Traffic Manageru můžete cílovou aplikaci.

Použití vzoru geograficky distribuovaných aplikací

S geograficky distribuovaným vzorem vaše aplikace pokrývá oblasti. Ve výchozím nastavení můžete použít veřejný cloud, ale někteří uživatelé můžou vyžadovat, aby jejich data zůstala ve své oblasti. Uživatele můžete nasměrovat na nejvhodnější cloud na základě jejich požadavků.

Problémy a důležité informace

Aspekty zabezpečení

Řešení, které vytvoříte pomocí tohoto článku, nebude vyhovovat škálovatelnosti. Pokud se ale používá v kombinaci s jinými řešeními Azure a místními řešeními, můžete vyhovět požadavkům na škálovatelnost.

Aspekty dostupnosti

Jak je tomu u aspektů škálovatelnosti, toto řešení přímo neřeší dostupnost. V rámci tohoto řešení je ale možné implementovat Azure a místní řešení, aby se zajistila vysoká dostupnost pro všechny zahrnuté komponenty.

Kdy se má tento model použít

  • Vaše organizace má mezinárodní pobočky vyžadující vlastní regionální zásady zabezpečení a distribuce.

  • Každá pobočka vaší organizace načítá data zaměstnanců, firem a zařízení, která vyžadují hlášení aktivit podle místních předpisů a časových pásem.

  • Vysoké požadavky jsou splněny horizontálním horizontálním navýšením kapacity aplikací s několika nasazeními aplikací v rámci jedné oblasti a napříč oblastmi za účelem zvládnutí extrémních požadavků na zatížení.

Plánování topologie

Než začnete vytvářet distribuované aplikace, pomůže vám to zjistit následující věci:

  • Vlastní doména aplikace: Jaký je název vlastní domény, který budou zákazníci používat pro přístup k aplikaci? Pro ukázkovou aplikaci je název vlastní domény www.scalableasedemo.com.

  • Doména Traffic Manageru: Při vytváření profilu Azure Traffic Manageru se vybere název domény. Tento název se zkombinuje s příponou trafficmanager.net a zaregistruje položku domény spravovanou službou Traffic Manager. Pro ukázkovou aplikaci je zvolený název škálovatelný jakoe-demo. V důsledku toho je úplný název domény, který spravuje Traffic Manager, scalable-ase-demo.trafficmanager.net.

  • Strategie škálování využití aplikace: Rozhodněte se, jestli se bude využití aplikace distribuovat napříč několika prostředími služby App Service v jedné oblasti, několika oblastech nebo kombinací obou přístupů. Rozhodnutí by mělo vycházet z očekávání, kdy bude provoz zákazníků pocházet a jak dobře se zbytek podpůrné back-endové infrastruktury aplikace může škálovat. Například s bezstavovou aplikací o 100 % je možné aplikaci masivně škálovat pomocí kombinace více prostředí App Service na oblast Azure vynásobenou prostředími App Service nasazenými v několika oblastech Azure. S 15 globálními oblastmi Azure, ze kterých si můžete vybírat, můžou zákazníci skutečně vytvářet celosvětové nároky na aplikace s hyper-škálováním. Pro ukázkovou aplikaci použitou zde se vytvořily tři prostředí služby App Service v jedné oblasti Azure (USA – středojiž).

  • Zásady vytváření názvů pro prostředí App Service: Každé prostředí služby App Service vyžaduje jedinečný název. Kromě jednoho nebo dvou prostředí App Service je užitečné mít zásady vytváření názvů, které vám pomůžou identifikovat jednotlivá prostředí App Service. Pro ukázkovou aplikaci použitou tady se použila jednoduchá konvence vytváření názvů. Názvy tří prostředí služby App Service jsou fe1ase, fe2ase a fe3ase.

  • Zásady vytváření názvů pro aplikace: Vzhledem k tomu, že se nasadí více instancí aplikace, je potřeba název pro každou instanci nasazené aplikace. Se službou App Service Environment pro Power Apps je možné použít stejný název aplikace napříč několika prostředími. Vzhledem k tomu, že každé prostředí App Service má jedinečnou příponu domény, můžou se vývojáři rozhodnout použít stejný název aplikace v každém prostředí. Vývojář může mít například aplikace pojmenované takto: myapp.foo1.p.azurewebsites.net, myapp.foo2.p.azurewebsites.net, myapp.foo3.p.azurewebsites.net atd. Pro aplikaci, která se zde používá, má každá instance aplikace jedinečný název. Používané názvy instancí aplikace jsou webfrontend1, webfrontend2 a webfrontend3.

Tip

Diagram hybridních pilířů Microsoft Azure Stack Hub je rozšířením Azure. Azure Stack Hub přináší flexibilitu a inovace cloud computingu do místního prostředí a umožňuje tak jediný hybridní cloud, který umožňuje vytvářet a nasazovat hybridní aplikace kdekoli.

Aspekty návrhu hybridních aplikací kontrolují pilíře kvality softwaru (umístění, škálovatelnost, dostupnost, odolnost, spravovatelnost a zabezpečení) pro navrhování, nasazování a provoz hybridních aplikací. Aspekty návrhu pomáhají při optimalizaci návrhu hybridních aplikací, což minimalizuje problémy v produkčních prostředích.

Část 1: Vytvoření geograficky distribuované aplikace

V této části vytvoříte webovou aplikaci.

  • Vytvářejte webové aplikace a publikujte je.
  • Přidejte kód do Azure Repos.
  • Nasměrujte sestavení aplikace na několik cloudových cílů.
  • Správa a konfigurace procesu CD

Požadavky

Vyžaduje se předplatné Azure a instalace služby Azure Stack Hub.

Kroky geograficky distribuované aplikace

Získání vlastní domény a konfigurace DNS

Aktualizujte soubor zóny DNS pro doménu. ID Microsoft Entra pak může ověřit vlastnictví vlastního názvu domény. Použijte Azure DNS pro Azure, Microsoft 365 nebo externí záznamy DNS v Rámci Azure nebo přidejte záznam DNS u jiného registrátora DNS.

  1. Zaregistrujte vlastní doménu u veřejného registrátora.

  2. Přihlaste se k registrátorovi názvu domény. Aby mohl správce DNS aktualizovat, může být nutný schválený správce.

  3. Aktualizujte soubor zóny DNS pro doménu přidáním položky DNS poskytnuté id Microsoft Entra. Položka DNS nemění chování, jako je směrování pošty nebo hostování webu.

Vytváření webových aplikací a publikování

Nastavte hybridní kontinuální integraci/průběžné doručování (CI/CD) pro nasazení webové aplikace do Azure a Azure Stack Hubu a automatické nabízení změn do obou cloudů.

Poznámka:

Vyžaduje se azure Stack Hub se správnou syndikovanou imagí pro spuštění (Windows Server a SQL) a nasazení služby App Service. Další informace najdete v tématu Požadavky pro nasazení služby App Service ve službě Azure Stack Hub.

Přidání kódu do Azure Repos

  1. Přihlaste se k sadě Visual Studio pomocí účtu, který má oprávnění k vytváření projektů v Azure Repos.

    CI/CD se může použít pro kód aplikace i kód infrastruktury. Šablony Azure Resource Manageru můžete použít pro vývoj privátního i hostovaného cloudu.

    Připojení do projektu v sadě Visual Studio

  2. Naklonujte úložiště vytvořením a otevřením výchozí webové aplikace.

    Klonování úložiště v sadě Visual Studio

Vytvoření nasazení webové aplikace v obou cloudech

  1. Upravte soubor WebApplication.csproj: Vyberte Runtimeidentifier a přidejte win10-x64. (Viz Dokumentace k vlastnímu nasazení .)

    Úprava souboru projektu webové aplikace v sadě Visual Studio

  2. Pomocí Team Exploreru zkontrolujte kód do Azure Repos .

  3. Ověřte, že kód aplikace je vrácený do Azure Repos.

Vytvoření definice sestavení

  1. Přihlaste se ke službě Azure Pipelines a potvrďte možnost vytvářet definice sestavení.

  2. Přidejte -r win10-x64 kód. Tento doplněk je nezbytný k aktivaci samostatného nasazení pomocí .NET Core.

    Přidání kódu do definice sestavení v Azure Pipelines

  3. Spusťte sestavení. Proces sestavení nasazení s vlastním obsahem publikuje artefakty, které se můžou spouštět v Azure a ve službě Azure Stack Hub.

Použití agenta hostovaného v Azure

Použití hostovaného agenta ve službě Azure Pipelines je praktickou možností vytváření a nasazování webových aplikací. Microsoft Azure automaticky provádí údržbu a upgrady, což umožňuje nepřerušený vývoj, testování a nasazení.

Správa a konfigurace procesu CD

Azure DevOps Services poskytuje vysoce konfigurovatelný a spravovatelný kanál pro vydání do více prostředí, jako je vývoj, příprava, kontrola kvality a produkční prostředí; včetně vyžadování schválení v konkrétních fázích.

Vytvoření definice vydané verze

  1. Výběrem tlačítka plus přidejte novou verzi na kartě Vydané verze v části Sestavení a vydání služby Azure DevOps Services.

    Vytvoření definice verze v Azure DevOps Services

  2. Použijte šablonu nasazení služby Aplikace Azure.

    Použití šablony nasazení služby Aplikace Azure v Azure DevOps Services

  3. V části Přidat artefakt přidejte artefakt pro aplikaci azure Cloud buildu.

    Přidání artefaktu do cloudového buildu Azure v Azure DevOps Services

  4. Na kartě Kanál vyberte fázi, úlohu propojení prostředí a nastavte hodnoty cloudového prostředí Azure.

    Nastavení hodnot cloudového prostředí Azure v Azure DevOps Services

  5. Nastavte název prostředí a vyberte předplatné Azure pro koncový bod cloudu Azure.

    Výběr předplatného Azure pro koncový bod cloudu Azure v Azure DevOps Services

  6. V části Název služby App Service nastavte požadovaný název služby Azure App Service.

    Nastavení názvu služby Azure App Service v Azure DevOps Services

  7. Do fronty agenta pro prostředí hostované v cloudu Azure zadejte Hostovaný VS2017.

    Nastavení fronty agentů pro prostředí hostované v cloudu Azure v Azure DevOps Services

  8. V nabídce Deploy Aplikace Azure Service (Nasadit Aplikace Azure Service) vyberte platný balíček nebo složku pro prostředí. Vyberte OK do umístění složky.

    Výběr balíčku nebo složky pro prostředí služby Aplikace Azure Service v Azure DevOps Services

    Dialogové okno pro výběr složky 1

  9. Uložte všechny změny a vraťte se do kanálu verze.

    Uložení změn v kanálu verze v Azure DevOps Services

  10. Přidejte nový artefakt, který vybere sestavení pro aplikaci Azure Stack Hub.

    Přidání nového artefaktu pro aplikaci Azure Stack Hub v Azure DevOps Services

  11. Přidáním jednoho dalšího prostředí použijte nasazení služby Aplikace Azure.

    Přidání prostředí do nasazení služby Aplikace Azure v Azure DevOps Services

  12. Pojmenujte nové prostředí Azure Stack Hub.

    Pojmenování prostředí v nasazení služby Aplikace Azure v Azure DevOps Services

  13. Najděte prostředí služby Azure Stack Hub na kartě Úloha .

    Prostředí Služby Azure Stack Hub v Azure DevOps Services v Azure DevOps Services

  14. Vyberte předplatné pro koncový bod služby Azure Stack Hub.

    Výběr předplatného pro koncový bod služby Azure Stack Hub v Azure DevOps Services

  15. Nastavte název webové aplikace Azure Stack Hub jako název služby App Service.

    Nastavení názvu webové aplikace Azure Stack Hub ve službě Azure DevOps Services

  16. Vyberte agenta služby Azure Stack Hub.

    Výběr agenta služby Azure Stack Hub v Azure DevOps Services

  17. V části Deploy Aplikace Azure Service (Nasadit službu) vyberte platný balíček nebo složku pro prostředí. Vyberte OK do umístění složky.

    Výběr složky pro nasazení služby Aplikace Azure v Azure DevOps Services

    Dialogové okno pro výběr složky 2

  18. Na kartě Proměnná přidejte proměnnou s názvem VSTS\_ARM\_REST\_IGNORE\_SSL\_ERRORS, nastavte její hodnotu jako true a obor na Azure Stack Hub.

    Přidání proměnné do nasazení Aplikace Azure v Azure DevOps Services

  19. Vyberte ikonu triggeru průběžného nasazování v artefaktech a povolte trigger pokračovat v nasazení.

    Výběr triggeru průběžného nasazování v Azure DevOps Services

  20. Vyberte ikonu Podmínek před nasazením v prostředí Služby Azure Stack Hub a nastavte trigger na Po vydání.

    Výběr podmínek před nasazením v Azure DevOps Services

  21. Uložte všechny změny.

Poznámka:

Některá nastavení pro úlohy mohla být při vytváření definice vydané verze ze šablony automaticky definována jako proměnné prostředí. Tato nastavení nelze změnit v nastavení úlohy; Aby bylo možné tato nastavení upravit, musí být vybrána nadřazená položka prostředí.

Část 2: Aktualizace možností webové aplikace

Azure App Service je vysoce škálovatelná služba s automatickými opravami pro hostování webů.

Azure App Service

  • Namapujte existující vlastní název DNS na Azure Web Apps.
  • K mapování vlastního názvu DNS na službu App Service použijte záznam CNAME a záznam A.

Mapování existujícího vlastního názvu DNS na Azure Web Apps

Poznámka:

Použijte CNAME pro všechny vlastní názvy DNS s výjimkou kořenové domény (například northwind.com).

Pokud chcete do služby App Service migrovat živý web a jeho název domény DNS, přečtěte si téma Migrace aktivního názvu DNS do služby Azure App Service.

Požadavky

K dokončení tohoto řešení:

  • Vytvořte aplikaci app Service nebo použijte aplikaci vytvořenou pro jiné řešení.

  • Kupte si název domény a zajistěte přístup k registru DNS pro poskytovatele domény.

Aktualizujte soubor zóny DNS pro doménu. ID Microsoft Entra ověří vlastnictví vlastního názvu domény. Použijte Azure DNS pro Azure, Microsoft 365 nebo externí záznamy DNS v Rámci Azure nebo přidejte záznam DNS u jiného registrátora DNS.

  • Zaregistrujte vlastní doménu u veřejného registrátora.

  • Přihlaste se k registrátorovi názvu domény. (K provádění aktualizací DNS může být nutný schválený správce.)

  • Aktualizujte soubor zóny DNS pro doménu přidáním položky DNS poskytnuté id Microsoft Entra.

Pokud chcete například přidat záznamy DNS pro northwindcloud.com a www.northwindcloud.com, nakonfigurujte nastavení DNS pro kořenovou doménu northwindcloud.com.

Poznámka:

Název domény je možné zakoupit pomocí webu Azure Portal. Abyste mohli mapovat vlastní název DNS na webovou aplikaci, plán služby App Service příslušné webové aplikace musí být na placené úrovni (Shared, Basic, Standard nebo Premium).

Vytváření a mapování záznamů CNAME a A

Přístup k záznamům DNS u poskytovatele domény

Poznámka:

Pomocí Azure DNS můžete nakonfigurovat vlastní název DNS pro Azure Web Apps. Další informace najdete v tématu popisujícím použití Azure DNS k určení nastavení vlastní domény pro službu Azure.

  1. Přihlaste se k webu hlavního poskytovatele.

  2. Vyhledejte stránku pro správu záznamů DNS. Každý poskytovatel domény má vlastní rozhraní záznamů DNS. Hledejte oblasti webu označené jako Domain Name (Název domény), DNS nebo Name Server Management (Správa názvových serverů).

Stránku záznamů DNS je možné zobrazit v části Moje domény. Vyhledejte odkaz s názvem Zone file, DNS Records nebo Advanced configuration.

Následující snímek obrazovky obsahuje příklad stránky záznamů DNS:

Příklad stránky záznamů DNS

  1. V doméně Domain Name Registrar (Registrátor názvu domény) vyberte Add or Create (Přidat nebo Vytvořit ) a vytvořte záznam. Někteří poskytovatelé nabízejí různé odkazy pro přidání různých typů záznamů. Projděte si dokumentaci poskytovatele.

  2. Přidejte záznam CNAME pro mapování subdomény na výchozí název hostitele aplikace.

    Pro příklad www.northwindcloud.com domény přidejte záznam CNAME, který mapuje název na <app_name>.azurewebsites.net.

Po přidání záznamu CNAME vypadá stránka záznamů DNS jako v následujícím příkladu:

Přechod do aplikace Azure na portálu

Povolení mapování záznamu CNAME v Azure

  1. Na nové kartě se přihlaste k webu Azure Portal.

  2. Přejděte na App Services.

  3. Vyberte webovou aplikaci.

  4. V levém navigačním panelu na stránce aplikace na webu Azure Portal vyberte Vlastní domény.

  5. Vyberte ikonu + vedle možnosti Přidat název hostitele.

  6. Zadejte plně kvalifikovaný název domény, například www.northwindcloud.com.

  7. Vyberte Ověřit.

  8. Pokud je to uvedeno, přidejte další záznamy jiných typů (A nebo TXT) do záznamů DNS registrátorů názvů domén. Azure poskytne hodnoty a typy těchto záznamů:

    a. Záznam A pro mapování na IP adresu aplikace.

    b. Záznam TXT pro mapování na výchozí název hostitele aplikace <app_name>.azurewebsites.net. App Service používá tento záznam pouze v době konfigurace k ověření vlastního vlastnictví domény. Po ověření odstraňte záznam TXT.

  9. Dokončete tuto úlohu na kartě doménového registrátora a znovu proveďte obnovení, dokud se neaktivuje tlačítko Přidat název hostitele.

  10. Ujistěte se, že typ záznamu názvu hostitele je nastavený na CNAME (www.example.com nebo jakoukoli subdoménu).

  11. Vyberte Přidat název hostitele.

  12. Zadejte plně kvalifikovaný název domény, například northwindcloud.com.

  13. Vyberte Ověřit. Je aktivována možnost Přidat .

  14. Ujistěte se, že Typ záznamu názvu hostitele je nastavený na Záznam A (www.example.com).

  15. Přidejte název hostitele.

    Může to chvíli trvat, než se nové názvy hostitelů projeví na stránce Vlastní domény aplikace. Zkuste aktualizovat prohlížeč, aby se data aktualizovala.

    Vlastní domény

    Pokud dojde k chybě, zobrazí se v dolní části stránky oznámení o chybě ověření. Chyba ověření domény

Poznámka:

Výše uvedené kroky se můžou opakovat pro mapování zástupné domény (*.northwindcloud.com). To umožňuje přidat do této služby App Service všechny další subdomény, aniž byste museli vytvořit samostatný záznam CNAME pro každou z nich. Podle pokynů registrátora nakonfigurujte toto nastavení.

Testování v prohlížeči

Přejděte na dříve nakonfigurované názvy DNS (například northwindcloud.comwww.northwindcloud.com).

Část 3: Vytvoření vazby vlastního certifikátu SSL

V této části:

  • Vytvořte vazbu vlastního certifikátu SSL ke službě App Service.
  • Vynucujte https pro aplikaci.
  • Automatizace vazby certifikátů SSL pomocí skriptů

Poznámka:

V případě potřeby získejte na webu Azure Portal certifikát SSL zákazníka a vytvořte vazbu s webovou aplikací. Další informace najdete v kurzu Certifikáty služby App Service.

Požadavky

K dokončení tohoto řešení:

Požadavky na certifikát SSL

Pokud chcete ve službě App Service použít certifikát, musí splňovat všechny následující požadavky:

  • Podepsán důvěryhodnou certifikační autoritou.

  • Exportován jako soubor PFX chráněný heslem.

  • Obsahuje soukromý klíč dlouhý nejméně 2048 bitů.

  • Obsahuje všechny zprostředkující certifikáty v řetězci certifikátů.

Poznámka:

Certifikáty ECC (Elliptic Curve Cryptography) fungují se službou App Service, ale nejsou součástí této příručky. Pomoc s vytvářením certifikátů ECC najdete v certifikační autoritě.

Příprava webové aplikace

Pokud chcete vytvořit vazbu vlastního certifikátu SSL s webovou aplikací, musí být plán služby App Service na úrovni Basic, Standard nebo Premium .

Přihlášení k Azure

  1. Otevřete Web Azure Portal a přejděte do webové aplikace.

  2. V nabídce vlevo vyberte App Services a pak vyberte název webové aplikace.

Výběr webové aplikace na webu Azure Portal

Kontrola cenové úrovně

  1. V levém navigačním panelu stránky webové aplikace se posuňte do části Nastavení a vyberte Vertikálně navýšit kapacitu (plán služby App Service).

    Nabídka vertikálního navýšení kapacity ve webové aplikaci

  2. Ujistěte se, že webová aplikace není na úrovni Free nebo Shared . Aktuální úroveň webové aplikace je zvýrazněná v tmavě modrém poli.

    Kontrola cenové úrovně ve webové aplikaci

Vlastní SSL není podporováno na úrovni Free ani Shared . Pokud chcete provést navýšení kapacity, postupujte podle kroků v další části nebo na stránce Zvolit cenovou úroveň a přeskočte na Nahrání a vytvoření vazby certifikátu SSL.

Vertikální navýšení kapacity plánu služby App Service

  1. Vyberte některou z úrovní Basic, Standard nebo Premium.

  2. Zvolte Zvolit.

Volba cenové úrovně pro webovou aplikaci

Operace škálování se dokončí, když se zobrazí oznámení.

Oznámení vertikálního navýšení kapacity

Vytvoření vazby certifikátu SSL a sloučení zprostředkujících certifikátů

Sloučí více certifikátů v řetězu.

  1. Otevřete každý certifikát , který jste dostali v textovém editoru.

  2. Vytvořte soubor pro sloučený certifikát s názvem mergedcertificate.crt. V textovém editoru zkopírujte do tohoto souboru obsah jednotlivých certifikátů. Pořadí certifikátů by mělo odpovídat jejich pořadí v řetězu certifikátů, počínaje vaším certifikátem a konče kořenovým certifikátem. Soubor bude vypadat jako v následujícím příkladu:

    
    -----BEGIN CERTIFICATE-----
    
    <your entire Base64 encoded SSL certificate>
    
    -----END CERTIFICATE-----
    
    -----BEGIN CERTIFICATE-----
    
    <The entire Base64 encoded intermediate certificate 1>
    
    -----END CERTIFICATE-----
    
    -----BEGIN CERTIFICATE-----
    
    <The entire Base64 encoded intermediate certificate 2>
    
    -----END CERTIFICATE-----
    
    -----BEGIN CERTIFICATE-----
    
    <The entire Base64 encoded root certificate>
    
    -----END CERTIFICATE-----
    

Export certifikátu do formátu PFX

Exportujte sloučený certifikát SSL s privátním klíčem vygenerovaným certifikátem.

Soubor privátního klíče se vytvoří prostřednictvím OpenSSL. Pokud chcete exportovat certifikát do PFX, spusťte následující příkaz a nahraďte zástupné symboly <private-key-file> a <merged-certificate-file> cestu k privátnímu klíči a soubor sloučeného certifikátu:

openssl pkcs12 -export -out myserver.pfx -inkey <private-key-file> -in <merged-certificate-file>

Po zobrazení výzvy definujte heslo pro export pro nahrání certifikátu SSL do služby App Service později.

Pokud se k vygenerování žádosti o certifikát použije služba IIS nebo Certreq.exe, nainstalujte certifikát do místního počítače a pak certifikát exportujte do PFX.

Nahrání certifikátu SSL

  1. V levém navigačním panelu webové aplikace vyberte nastavení SSL.

  2. Vyberte Nahrát certifikát.

  3. V souboru certifikátu PFX vyberte soubor PFX.

  4. Do pole Heslo certifikátu zadejte heslo vytvořené při exportu souboru PFX.

  5. Vyberte Odeslat.

    Nahrání certifikátu SSL

Jakmile App Service dokončí nahrávání certifikátu, zobrazí se na stránce nastavení SSL.

Nastavení protokolu SSL

Vytvoření vazby certifikátu SSL

  1. V části Vazby SSL vyberte Přidat vazbu.

    Poznámka:

    Pokud se certifikát nahrál, ale v rozevíracím seznamu Název hostitele se nezobrazuje v názvech domén, zkuste aktualizovat stránku prohlížeče.

  2. Na stránce Přidat vazbu SSL vyberte v rozevíracích názvech název domény pro zabezpečení a certifikát, který chcete použít.

  3. V části Typ SSL vyberte, jestli se má použít SSL na základě Indikace názvu serveru (SNI) nebo IP adresy.

    • SSL založené na SNI: Je možné přidat více vazeb SSL založených na SNI. Tato možnost umožňuje zabezpečení několika domén na stejné IP adrese pomocí několika certifikátů SSL. Většina moderních prohlížečů (včetně prohlížečů Internet Explorer, Chrome, Firefox a Opera) podporuje SNI (ucelenější informace o podpoře prohlížečů najdete v článku o Indikaci názvu serveru).

    • PROTOKOL SSL založený na protokolu IP: Lze přidat pouze jednu vazbu SSL založenou na protokolu IP. Tato možnost umožňuje zabezpečení vyhrazené veřejné IP adresy pouze jedním certifikátem SSL. Pokud chcete zabezpečit více domén, zabezpečte je všechny pomocí stejného certifikátu SSL. Protokol SSL založený na PROTOKOLU IP je tradiční možností pro vazbu SSL.

  4. Vyberte Přidat vazbu.

    Přidání vazby SSL

Jakmile App Service dokončí nahrávání certifikátu, zobrazí se v oddílech vazby SSL.

Nahrávání vazeb SSL se dokončilo.

Přemapování záznamu A pro PROTOKOL SSL PROTOKOLU IP

Pokud se ve webové aplikaci nepoužívá PROTOKOL SSL založený na PROTOKOLU IP, přeskočte na Test HTTPS pro vaši vlastní doménu.

Ve výchozím nastavení webová aplikace používá sdílenou veřejnou IP adresu. Když je certifikát svázaný s PROTOKOLem SSL založeným na PROTOKOLU IP, vytvoří app Service novou a vyhrazenou IP adresu pro webovou aplikaci.

Pokud je záznam A namapován na webovou aplikaci, musí se registr domény aktualizovat vyhrazenou IP adresou.

Stránka Vlastní doména se aktualizuje o novou vyhrazenou IP adresu. Zkopírujte tuto IP adresu a pak záznam A znovu namapujte na tuto novou IP adresu.

Test HTTPS

V různých prohlížečích přejděte, abyste https://<your.custom.domain> zajistili, že se webová aplikace obsluhuje.

přechod na webovou aplikaci

Poznámka:

Pokud dojde k chybám ověření certifikátu, může být příčinou certifikát podepsaný svým držitelem nebo při exportu do souboru PFX mohlo dojít k ukončení zprostředkujících certifikátů.

Vynucení HTTPS

Ve výchozím nastavení má každý přístup k webové aplikaci pomocí protokolu HTTP. Všechny požadavky HTTP na port HTTPS je možné přesměrovat.

Na stránce webové aplikace vyberte nastavení SL. Pak v části Pouze HTTPS vyberte Zapnuto.

Vynucení HTTPS

Po dokončení operace přejděte na některou z adres URL HTTP, které odkazují na aplikaci. Příklad:

  • <https:// app_name.azurewebsites.net>
  • https://northwindcloud.com
  • https://www.northwindcloud.com

Vynucení protokolu TLS 1.1/1.2

Aplikace ve výchozím nastavení umožňuje protokol TLS 1.0, který se už nepovažuje za zabezpečený podle oborových standardů (jako je PCI DSS). Pokud chcete vynucovat vyšší verze protokolu TLS, postupujte následovně:

  1. Na stránce webové aplikace v levém navigačním panelu vyberte nastavení SSL.

  2. Ve verzi protokolu TLS vyberte minimální verzi protokolu TLS.

    Vynucení protokolu TLS 1.1 nebo 1.2

Vytvoření profilu Traffic Manageru

  1. Vyberte Vytvořit profil>služby Traffic Manager pro sítě>prostředků.>

  2. Část Vytvořit profil služby Traffic Manager vyplňte následovně:

    1. Do pole Název zadejte název profilu. Tento název musí být jedinečný v rámci zóny manager.net provozu a výsledkem je název DNS, trafficmanager.net, který se používá pro přístup k profilu Traffic Manageru.

    2. V metodě směrování vyberte metodu geografického směrování.

    3. V části Předplatné vyberte předplatné, pod kterým chcete tento profil vytvořit.

    4. V části Skupina prostředků vytvořte novou skupinu prostředků, do které chcete profil umístit.

    5. V poli Umístění skupiny prostředků vyberte umístění skupiny prostředků. Toto nastavení odkazuje na umístění skupiny prostředků a nemá žádný vliv na globálně nasazený profil Traffic Manageru.

    6. Vyberte Vytvořit.

    7. Po dokončení globálního nasazení profilu Traffic Manageru se zobrazí v příslušné skupině prostředků jako jeden z prostředků.

      Skupiny prostředků v profilu služby Traffic Manager

Přidání koncových bodů služby Traffic Manager

  1. Na panelu hledání portálu vyhledejte název profilu Traffic Manageru vytvořený v předchozí části a ve zobrazených výsledcích vyberte profil traffic manageru.

  2. V profilu Traffic Manageru v části Nastavení vyberte Koncové body.

  3. Vyberte Přidat.

  4. Přidání koncového bodu služby Azure Stack Hub

  5. Jako typ vyberte externí koncový bod.

  6. Zadejte název tohoto koncového bodu, ideálně název služby Azure Stack Hub.

  7. Pro plně kvalifikovaný název domény (FQDN) použijte externí adresu URL pro webovou aplikaci Azure Stack Hub.

  8. V části Geografické mapování vyberte oblast nebo kontinent, kde se prostředek nachází. Například Evropa.

  9. V rozevíracím seznamu Země/oblast, která se zobrazí, vyberte zemi nebo oblast, která se vztahuje na tento koncový bod. Například Německo.

  10. Políčko Přidat jako zakázaný ponechte nezaškrtnuté.

  11. Vyberte OK.

  12. Přidání koncového bodu Azure:

    1. Jako typ vyberte koncový bod Azure.

    2. Zadejte název koncového bodu.

    3. Jako typ cílového prostředku vyberte App Service.

    4. V části Cílový prostředek vyberte Možnost Zvolit službu App Service , aby se zobrazil seznam webových aplikací ve stejném předplatném. V části Prostředek vyberte službu App Service, která se používá jako první koncový bod.

  13. V části Geografické mapování vyberte oblast nebo kontinent, kde se prostředek nachází. Například Severní Amerika/Střední Amerika/Karibská oblast.

  14. V rozevíracím seznamu Země/oblast, které se zobrazí, ponechte toto místo prázdné a vyberte všechny výše uvedené regionální seskupení.

  15. Políčko Přidat jako zakázaný ponechte nezaškrtnuté.

  16. Vyberte OK.

    Poznámka:

    Vytvořte aspoň jeden koncový bod s geografickým rozsahem all (World), který bude sloužit jako výchozí koncový bod prostředku.

  17. Po dokončení přidání obou koncových bodů se zobrazí v profilu Traffic Manageru spolu se stavem monitorování jako Online.

    Stav koncového bodu profilu Traffic Manageru

Globální podnik spoléhá na možnosti geografické distribuce Azure.

Směrování datového provozu prostřednictvím Azure Traffic Manageru a koncových bodů specifických pro konkrétní zeměpis umožňuje globálním podnikům dodržovat regionální předpisy a udržovat data v souladu a zabezpečit, což je zásadní pro úspěch místních a vzdálených firemních lokalit.

Další kroky

  • Další informace o vzorech cloudu Azure najdete v tématu Vzory návrhu cloudu.