Latihan - Membuat situs web

Selesai

Dalam sistem departemen kendaraan bermotor, Anda memutuskan untuk menjalankan aplikasi web di dua server. Anda mengimplementasikan setiap server menggunakan komputer virtual.

Dalam latihan ini, Anda akan membuat sepasang komputer virtual dan menginstal aplikasi web pendaftaran kendaraan. Anda juga akan mengonfigurasi jaringan virtual yang dapat digunakan Application Gateway untuk terhubung ke komputer virtual. Terakhir, Anda akan menyebarkan situs web perpanjangan lisensi ke instans Azure App Service.

Diagram showing the resources that will be deployed.

Membuat komputer virtual dan menyebarkan situs registrasi kendaraan

  1. Buka Azure Cloud Shell di browser Anda, dan masuk ke direktori dengan akses ke langganan tempat Anda ingin membuat sumber daya.

  2. Jalankan perintah berikut di Azure Cloud Shell untuk membuat variabel guna menyimpan nama grup sumber daya Anda, dan grup sumber daya untuk sumber daya Anda. Ganti <resource group name> dengan nama untuk grup sumber daya Anda, dan <location> dengan wilayah Azure tempat Anda ingin menerapkan sumber daya Anda.

    Catatan

    Jika Anda perlu menemukan nama lokasi, Anda bisa menggunakan perintah berikut: az account list-locations -o table

    RG=<resource group name>
    az group create --name $RG --location <location>
    
  3. Di jendela Cloud Shell, jalankan perintah berikut. Perintah ini menggunakan antarmuka baris perintah Azure untuk membuat jaringan virtual yang sudah diberi nama vehicleappvnet. Ini adalah jaringan pribadi yang menyediakan alamat dalam rentang 10.0.0.0 hingga 10.0.255.255. Perintah juga membuat subnet yang disebut webServerSubnet, dengan rentang alamat 10.0.1.0 hingga 10.0.1.255. Subnet ini berisi komputer virtual.

    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. Untuk mengunduh skrip yang membuat komputer virtual, jalankan perintah berikut:

    git clone https://github.com/MicrosoftDocs/mslearn-load-balance-web-traffic-with-application-gateway module-files
    
  5. Untuk membuat dan mengonfigurasi komputer virtual untuk server web, jalankan perintah berikut. Komputer virtual disebut sebagai webServer1 dan webServer2. Setiap komputer virtual menjalankan Ubuntu Server. Akun pengguna administratif dibuat untuk setiap komputer virtual, dengan nama login azureuser. Setiap komputer virtual memiliki aplikasi web registrasi kendaraan yang terinstal.

    Perintah pertama berjalan secara asinkron untuk memungkinkan kedua komputer virtual dibuat secara bersamaan.

    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. Untuk mengonfirmasi bahwa kedua komputer virtual berhasil dibuat, jalankan perintah berikut:

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

    Anda harus mendapatkan output yang mirip dengan yang berikut ini. Sebelum melanjutkan, pastikan PowerState adalah VM yang berjalan untuk kedua komputer virtual.

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

Anda sekarang telah membuat komputer virtual yang menjalankan aplikasi web pendaftaran kendaraan. Kedua mesin virtual identik dan merupakan bagian dari jaringan virtual yang sama.

Membuat App Service dan menyebarkan situs perpanjangan lisensi

  1. Untuk memulai, buat nama unik untuk situs web dengan menjalankan perintah berikut:

    APPSERVICE="licenserenewal$RANDOM"
    
  2. Selanjutnya, buat paket App Service yang digunakan aplikasi web dengan menjalankan perintah berikut:

    az appservice plan create \
        --resource-group $RG \
        --name vehicleAppServicePlan \
        --sku S1
    
  3. Terakhir, buat aplikasi web dan sebarkan situs perpanjangan lisensi:

    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 
    

Selanjutnya, mari kita lihat lebih dekat mengonfigurasi Application Gateway.