Latihan - Membuat situs web
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.
Membuat komputer virtual dan menyebarkan situs registrasi kendaraan
Buka Azure Cloud Shell di browser Anda, dan masuk ke direktori dengan akses ke langganan tempat Anda ingin membuat sumber daya.
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>
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 disebutwebServerSubnet
, 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
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
Untuk membuat dan mengonfigurasi komputer virtual untuk server web, jalankan perintah berikut. Komputer virtual disebut sebagai
webServer1
danwebServer2
. Setiap komputer virtual menjalankan Ubuntu Server. Akun pengguna administratif dibuat untuk setiap komputer virtual, dengan nama loginazureuser
. 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
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
Untuk memulai, buat nama unik untuk situs web dengan menjalankan perintah berikut:
APPSERVICE="licenserenewal$RANDOM"
Selanjutnya, buat paket App Service yang digunakan aplikasi web dengan menjalankan perintah berikut:
az appservice plan create \ --resource-group $RG \ --name vehicleAppServicePlan \ --sku S1
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.