Rychlý start: Vytvoření Front Dooru pro vysoce dostupnou globální webovou aplikaci

Začněte s předními dvířky Azure pomocí Azure Portal k nastavení vysoké dostupnosti pro webovou aplikaci.

V tomto rychlém startu fond front Azure vytvoří fondy dvou instancí webové aplikace, které běží v různých oblastech Azure. Vytvoříte konfiguraci front-dveří na základě stejné a stejné priority jako u back-endu. Tato konfigurace směruje provoz na nejbližší lokalitu, která spouští aplikaci. Přední dveře Azure neustále monitorují webovou aplikaci. Služba zajišťuje automatické převzetí služeb při selhání pro další dostupnou lokalitu, když nejbližší web není dostupný.

Diagram prostředí nasazení front-dveří pomocí Azure Portal.

Požadavky

Vytvoření dvou instancí webové aplikace

Tento rychlý Start vyžaduje dvě instance webové aplikace, která běží v různých oblastech Azure. Instance webové aplikace běží v režimu aktivní/aktivní , takže jedna z nich může přijímat přenosy. Tato konfigurace se liší od aktivní/úsporné konfigurace, kdy jedna funguje jako převzetí služeb při selhání.

Pokud ještě nemáte webovou aplikaci, použijte následující postup k nastavení ukázkových webových aplikací.

  1. Přihlaste se k webu Azure Portal na adrese https://portal.azure.com.

  2. V levém horním rohu obrazovky vyberte vytvořit prostředek > WebApp.

    Vytvoření webové aplikace na webu Azure Portal

  3. Na kartě základy stránky vytvořit webovou aplikaci zadejte nebo vyberte následující informace.

    Nastavení Hodnota
    Předplatné Vyberte své předplatné.
    Skupina prostředků Vyberte vytvořit nový a do textového pole zadejte FrontDoorQS_rg1 .
    Název Zadejte jedinečný název vaší webové aplikace. V tomto příkladu se používá WebAppContoso-1.
    Publikovat Vyberte Kód.
    Zásobník modulu runtime Vyberte .NET Core 2,1 (LTS).
    Operační systém Vyberte Windows.
    Oblast Vyberte střed USA.
    Plán Windows Vyberte vytvořit nový a do textového pole zadejte myAppServicePlanCentralUS .
    SKU a velikost Vyberte úroveň Standard S1 100 celkem ACU, 1,75 GB paměti.
  4. Vyberte zkontrolovat + vytvořit, zkontrolujte Souhrn a pak vyberte vytvořit. Dokončení nasazení může trvat několik minut.

    Kontrola souhrnu pro webovou aplikaci

Po dokončení nasazení vytvořte druhou webovou aplikaci. Použijte stejný postup se stejnými hodnotami, s výjimkou následujících hodnot:

Nastavení Hodnota
Skupina prostředků Vyberte vytvořit novou a zadejte FrontDoorQS_rg2
Název Zadejte jedinečný název vaší webové aplikace, v tomto příkladu WebAppContoso-2 .
Oblast Jiné oblasti, v tomto příkladu východní USA
Plán App Service > plán Windows Vyberte nové a zadejte myAppServicePlanEastUS a pak vyberte OK .

Vytvoření Front Dooru pro vaši aplikaci

Nakonfigurujte přední dveře Azure tak, aby směrovaly uživatelský provoz na základě nejnižší latence mezi dvěma servery webových aplikací. Začněte tím, že přidáte hostitele front-endu pro frontu Azure.

  1. Z domovské stránky nebo nabídky Azure vyberte vytvořit prostředek. Vyberte sítě > Zobrazit všechny > přední dveře.

  2. Na kartě základy na stránce vytvořit frontu dveří zadejte nebo vyberte následující informace a pak vyberte Další: Konfigurace.

    Nastavení Hodnota
    Předplatné Vyberte své předplatné.
    Skupina prostředků Vyberte vytvořit nový a do textového pole zadejte FrontDoorQS_rg0 .
    Umístění skupiny prostředků Vyberte střed USA.
  3. Ve front-endu/doménách vyberte možnost + otevřít Přidat hostitele front-endu.

  4. Jako název hostitele zadejte globálně jedinečný název hostitele. V tomto příkladu se používá Contoso-Endu. Vyberte Přidat.

    Přidání hostitele front-endu pro frontu Azure

Dále vytvořte back-end fond, který obsahuje vaše dvě webové aplikace.

  1. Pořád v části vytvořit frontu back-endu vyberte možnost + pro otevření Přidat back-end fond.

  2. Jako název zadejte myBackendPool a pak vyberte Přidat back-end.

    Přidat back-end fond

  3. V okně Přidat back-end vyberte následující informace a pak vyberte Přidat.

    Nastavení Hodnota
    Typ hostitele back-endu Vyberte App Service.
    Předplatné Vyberte své předplatné.
    Název hostitele back-endu Vyberte první webovou aplikaci, kterou jste vytvořili. V tomto příkladu byla webová aplikace WebAppContoso-1.

    *Ponechte všechna ostatní pole výchozí.

    Přidání hostitele back-endu do předních dveří

  4. Vyberte znovu Přidat back-end . Vyberte následující informace a vyberte Přidat.

    Nastavení Hodnota
    Typ hostitele back-endu Vyberte App Service.
    Předplatné Vyberte své předplatné.
    Název hostitele back-endu Vyberte druhou webovou aplikaci, kterou jste vytvořili. V tomto příkladu byla webová aplikace WebAppContoso-2.

    *Ve všech ostatních polích ponechte výchozí nastavení.

  5. V okně Přidat back-endový fond vyberte Přidat a dokončete konfiguraci back-endového fondu.

    Přidání back-endové fondu pro Azure Front Door

Nakonec přidejte pravidlo směrování. Pravidlo směrování mapuje hostitele front-endu na back-endový fond. Pravidlo předá požadavek na contoso-frontend.azurefd.net myBackendPool.

  1. V části Vytvořit Front Door v části Pravidla směrování vyberte a + nakonfigurujte pravidlo směrování.

  2. V části Přidat pravidlo jako Název zadejte LocationRule. Přijměte všechny výchozí hodnoty a pak výběrem možnosti Přidat přidejte pravidlo směrování.

    Přidání pravidla do Front Door

    Upozornění

    Musíte zajistit, aby každý front-endový hostitel ve vaší Front Door pravidlo směrování s přidruženou výchozí cestou ( /* ). To znamená, že ve všech pravidlech směrování musí být alespoň jedno pravidlo směrování pro každého hostitele front-endu definované ve výchozí cestě ( /* ). Pokud to neukončíte, může to vést k tomu, že se provoz koncových uživatelů nebude správně směrovat.

  3. Vyberte Zkontrolovat a vytvořit a pak Vytvořit.

    Nakonfigurované Azure Front Door

Zobrazit Azure Front Door v akci

Po vytvoření Front Door trvá několik minut, než se konfigurace nasadí globálně. Po dokončení přistupte k hostiteli front-endu, který jste vytvořili. V prohlížeči přejděte na contoso-frontend.azurefd.net . Váš požadavek se automaticky směruje na nejbližší server z určených serverů v back-endového fondu.

Pokud jste tyto aplikace vytvořili v tomto rychlém startu, zobrazí se informační stránka.

Pokud chcete otestovat okamžité globální převzetí služeb při selhání v akci, vyzkoušejte následující kroky:

  1. Otevřete prohlížeč, jak je popsáno výše, a přejděte na adresu front-endu: contoso-frontend.azurefd.net .

  2. V Azure Portal vyhledejte a vyberte App Services. Posuňte se dolů a najděte jednu z vašich webových aplikací WebAppContoso-1 v tomto příkladu.

  3. Vyberte webovou aplikaci a pak vyberte Zastavit a Ano.

  4. Aktualizujte si stránku v prohlížeči. Měla by se zobrazit stejná informační stránka.

    Tip

    U těchto akcí je trochu zpoždění. Možná budete muset znovu aktualizovat.

  5. Najděte druhou webovou aplikaci a zastavte ji také.

  6. Aktualizujte si stránku v prohlížeči. Tentokrát by se měla zobrazit chybová zpráva.

    Obě instance webové aplikace se zastavily.

Vyčištění prostředků

Až budete hotovi, můžete odebrat všechny položky, které jste vytvořili. Odstraněním skupiny prostředků se odstraní také její obsah. Pokud tento nástroj nechcete používat, Front Door prostředky odebrat, abyste se vyhnuli zbytečným poplatkům.

  1. V Azure Portal vyhledejte a vyberte Skupiny prostředků nebo v nabídce Azure Portal prostředků.

  2. Filtrováním nebo posunem dolů vyhledejte skupinu prostředků, například FrontDoorQS_rg0.

  3. Vyberte skupinu prostředků a pak vyberte Odstranit skupinu prostředků.

    Upozornění

    Tato akce je nevratná.

  4. Zadejte název skupiny prostředků, který chcete ověřit, a pak vyberte Odstranit.

Opakujte postup pro ostatní dvě skupiny.

Další kroky

V dalším článku se dozvíte, jak přidat vlastní doménu do Front Door.