Cvičení – vytvoření webů

Dokončeno

V systému oddělení motorových vozidel se rozhodnete webovou aplikaci spustit na dvou serverech. Každý server implementujete pomocí virtuálního počítače.

V tomto cvičení vytvoříte dvojici virtuálních počítačů a nainstalujete webovou aplikaci pro registraci vozidel. Nakonfigurujete také virtuální síť, kterou může brána Application Gateway používat pro připojení k virtuálním počítačům. Nakonec web pro prodloužení licence nasadíte do instance služby Aplikace Azure Service.

Diagram znázorňující prostředky, které se nasadí

Vytvoření virtuálních počítačů a nasazení webu pro registraci vozidel

  1. Otevřete Azure Cloud Shell v prohlížeči a přihlaste se k adresáři s přístupem k předplatnému, ve kterém chcete vytvořit prostředky.

  2. Spuštěním následujícího příkazu v Cloud Shellu vytvořte proměnnou pro uložení názvu skupiny prostředků a skupiny prostředků pro tyto prostředky. Nahraďte <resource group name> názvem vaší skupiny prostředků a <location> oblastí Azure, ve které chcete prostředky nasadit.

    Poznámka:

    Pokud potřebujete najít název umístění, můžete použít následující příkaz: az account list-locations -o table

    RG=<resource group name>
    az group create --name $RG --location <location>
    
  3. V okně Cloud Shellu spusťte následující příkazy. Tento příkaz pomocí rozhraní příkazového řádku Azure vytvoří virtuální síť s názvem vehicleappvnet. Je to privátní síť, která poskytuje adresy v rozsahu 10.0.0.0 až 10.0.255.255. Příkaz vytvoří také podsíť s názvem webServerSubnet, s rozsahem adres 10.0.1.0 až 10.0.1.255. Tato podsíť obsahuje virtuální počítače.

    az network vnet create \
      --resource-group $RG \
      --name vehicleAppVnet \
      --address-prefixes 10.0.0.0/16 \
      --subnet-name webServerSubnet \
      --subnet-prefixes 10.0.1.0/24
    
  4. Pokud chcete stáhnout skript, který vytvoří virtuální počítače, spusťte následující příkaz:

    git clone https://github.com/MicrosoftDocs/mslearn-load-balance-web-traffic-with-application-gateway module-files
    
  5. Spuštěním následujících příkazů vytvořte a nakonfigurujte virtuální počítače pro webové servery. Virtuální počítače mají názvy webServer1 a webServer2. Na každém z nich běží Ubuntu Server. Pro každý virtuální počítač se vytvoří uživatelský účet správce s přihlašovacím jménem azureuser. Na každém virtuálním počítači je nainstalovaná webová aplikace pro registraci vozidel.

    První příkaz běží asynchronně, aby se oba virtuální počítače mohly vytvořit současně.

    az vm create \
      --resource-group $RG \
      --name webServer1 \
      --image Ubuntu2204 \
      --admin-username azureuser \
      --generate-ssh-keys \
      --vnet-name vehicleAppVnet \
      --subnet webServerSubnet \
      --public-ip-address "" \
      --nsg "" \
      --custom-data module-files/scripts/vmconfig.sh \
      --no-wait
    
    az vm create \
      --resource-group $RG \
      --name webServer2 \
      --image Ubuntu2204 \
      --admin-username azureuser \
      --generate-ssh-keys \
      --vnet-name vehicleAppVnet \
      --subnet webServerSubnet \
      --public-ip-address "" \
      --nsg "" \
      --custom-data module-files/scripts/vmconfig.sh
    
  6. Pokud chcete ověřit úspěšné vytvoření obou virtuálních počítačů, spusťte následující příkaz:

    az vm list \
      --resource-group $RG \
      --show-details \
      --output table
    

    Měl by se zobrazit výstup podobný následujícímu. Než budete pokračovat, musí být ve sloupci PowerState u obou virtuálních počítačů stav VM running.

    Name          ResourceGroup      PowerState    PublicIps    Fqdns    Location        Zones
    ------------  -----------------  ------------  -----------  -------  --------------  -------
    webServer1    MyResourceGroup    VM running                          southcentralus
    webServer2    MyResourceGroup    VM running                          southcentralus
    

Teď jste vytvořili virtuální počítače, na kterých běží webová aplikace pro registraci vozidel. Oba virtuální počítače jsou identické a jsou součástí stejné virtuální sítě.

Vytvoření služby App Service a nasazení webu pro prodloužení platnosti oprávnění

  1. Začněte tak, že vygenerujete jedinečný název webu spuštěním následujícího příkazu:

    APPSERVICE="licenserenewal$RANDOM"
    
  2. Dále vytvořte plán služby App Service, který webová aplikace používá, spuštěním následujícího příkazu:

    az appservice plan create \
        --resource-group $RG \
        --name vehicleAppServicePlan \
        --sku S1
    
  3. Nakonec vytvořte webovou aplikaci a nasaďte web pro prodloužení platnosti licence:

    az webapp create \
        --resource-group $RG \
        --name $APPSERVICE \
        --plan vehicleAppServicePlan \
        --deployment-source-url https://github.com/MicrosoftDocs/mslearn-load-balance-web-traffic-with-application-gateway \
        --deployment-source-branch appService 
    

Teď se podrobněji podíváme na konfiguraci služby Application Gateway.