Bagikan melalui


Tutorial: Buat load balancer gateway menggunakan Azure CLI

Azure Load Balancer terdiri dari SKU Standar, Dasar, dan Gateway. Gateway Load Balancer digunakan untuk penyisipan Network Virtual Appliances (NVA) secara transparan. Gunakan Gateway Load Balancer untuk skenario yang memerlukan kinerja tinggi dan skalabilitas NVA yang tinggi.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Membuat jaringan virtual.
  • Buat grup keamanan jaringan.
  • Buat penyeimbang beban gateway.
  • Rantai frontend penyeimbang beban ke penyeimbang beban gateway.

Prasyarat

  • Tutorial ini memerlukan Azure CLI versi 2.0.28 atau yang lebih baru. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.

  • Akun Azure dengan langganan aktif - Buat akun secara gratis.

  • Azure Load Balancer SKU standar publik yang ada. Untuk informasi lebih lanjut tentang membuat penyeimbang beban, lihat Membuat penyeimbang beban publik menggunakan Azure PowerShell.

    • Untuk tujuan tutorial ini, penyeimbang beban yang ada dalam contoh diberi nama myLoadBalancer.

Buat grup sumber daya

Grup sumber daya Azure adalah kontainer logis tempat sumber daya Azure disebarkan dan dikelola.

Buat grup sumber daya dengan grup az membuat :

  az group create \
    --name TutorGwLB-rg \
    --location eastus

Konfigurasikan jaringan virtual

Jaringan virtual diperlukan untuk sumber daya yang ada di kumpulan backend penyeimbang beban gateway.

Membuat jaringan virtual

Buat jaringan virtual dengan perintah az network vnet create.

  az network vnet create \
    --resource-group TutorGwLB-rg \
    --location eastus \
    --name myVNet \
    --address-prefixes 10.1.0.0/16 \
    --subnet-name myBackendSubnet \
    --subnet-prefixes 10.1.0.0/24

Membuat alamat IP publik bastion

Gunakan Buat IP-publik jaringan az untuk membuat alamat ip publik untuk host Azure Bastion.

az network public-ip create \
    --resource-group TutorGwLB-rg \
    --name myBastionIP \
    --sku Standard \
    --zone 1 2 3

Membuat subnet bastion

Gunakan perintah az network vnet subnet create untuk membuat subnet bastion.

az network vnet subnet create \
    --resource-group TutorGwLB-rg \
    --name AzureBastionSubnet \
    --vnet-name myVNet \
    --address-prefixes 10.1.1.0/27

Buat host bastion

Gunakan New-AzBastion untuk menyebarkan host benteng untuk pengelolaan sumber daya yang aman dalam jaringan virtual.

az network bastion create \
    --resource-group TutorGwLB-rg \
    --name myBastionHost \
    --public-ip-address myBastionIP \
    --vnet-name myVNet \
    --location eastus

Dibutuhkan beberapa menit agar host Azure Bastion diterapkan.

Penting

Harga per jam dimulai sejak Bastion disebarkan, terlepas dari penggunaan data keluar. Untuk informasi selengkapnya, lihat Harga dan SKU. Jika Anda menyebarkan Bastion sebagai bagian dari tutorial atau pengujian, kami sarankan Anda menghapus sumber daya ini setelah Selesai menggunakannya.

Konfigurasikan NSG

Gunakan contoh berikut untuk membuat grup keamanan jaringan. Anda akan mengonfigurasi aturan NSG yang diperlukan untuk lalu lintas jaringan di jaringan virtual yang dibuat sebelumnya.

Buat NSG

Gunakan az network nsg create untuk membuat NSG.

  az network nsg create \
    --resource-group TutorGwLB-rg \
    --name myNSG

Membuat Aturan NSG

Gunakan az network nsg rule create untuk membuat aturan NSG.

  az network nsg rule create \
    --resource-group TutorGwLB-rg \
    --nsg-name myNSG \
    --name myNSGRule-AllowAll \
    --protocol '*' \
    --direction inbound \
    --source-address-prefix '0.0.0.0/0' \
    --source-port-range '*' \
    --destination-address-prefix '0.0.0.0/0' \
    --destination-port-range '*' \
    --access allow \
    --priority 100

  az network nsg rule create \
    --resource-group TutorGwLB-rg \
    --nsg-name myNSG \
    --name myNSGRule-AllowAll-TCP-Out \
    --protocol 'TCP' \
    --direction outbound \
    --source-address-prefix '0.0.0.0/0' \
    --source-port-range '*' \
    --destination-address-prefix '0.0.0.0/0' \
    --destination-port-range '*' \
    --access allow \
    --priority 100

Mengonfigurasi Gateway Load Balancer

Di bagian ini, Anda akan membuat konfigurasi dan menerapkan penyeimbang beban gateway.

Membuat Load Balancer Gateway

Buat load balancer dengan buat lb jaringan az.

  az network lb create \
    --resource-group TutorGwLB-rg \
    --name myLoadBalancer-gw \
    --sku Gateway \
    --vnet-name myVNet \
    --subnet myBackendSubnet \
    --backend-pool-name myBackendPool \
    --frontend-ip-name myFrontEnd

Membuat antarmuka terowongan

Antarmuka internal secara otomatis dibuat dengan Azure CLI dengan --identifier dari 900 dan --port dari 10800.

Anda akan menggunakan az network lb address-pool tunnel-interface add untuk membuat antarmuka terowongan eksternal untuk penyeimbang beban.

  az network lb address-pool tunnel-interface add \
    --address-pool myBackEndPool \
    --identifier '901' \
    --lb-name myLoadBalancer-gw \
    --protocol VXLAN \
    --resource-group TutorGwLB-rg \
    --type External \
    --port '10801'

Membuat pemeriksaan kesehatan

Pemeriksaan kesehatan diperlukan untuk memantau kesehatan kasus backend dalam penyeimbang beban. Gunakan az network lb probe create untuk membuat pemeriksaan kesehatan.

  az network lb probe create \
    --resource-group TutorGwLB-rg \
    --lb-name myLoadBalancer-gw \
    --name myHealthProbe \
    --protocol http \
    --port 80 \
    --path '/' \
    --interval '5' \
    --threshold '2'
    

Membuat aturan penyeimbang beban

Lalu lintas yang ditujukan untuk instans backend dialihkan dengan aturan penyeimbang beban. Gunakan az network lb rule create untuk membuat aturan penyeimbang beban.

  az network lb rule create \
    --resource-group TutorGwLB-rg \
    --lb-name myLoadBalancer-gw \
    --name myLBRule \
    --protocol All \
    --frontend-port 0 \
    --backend-port 0 \
    --frontend-ip-name myFrontEnd \
    --backend-pool-name myBackEndPool \
    --probe-name myHealthProbe

Menambahkan peralatan virtual jaringan ke pool ujung belakang Load Balancer Gateway

Sebarkan NVAs melalui Azure Marketplace. Tambahkan komputer virtual ke kumpulan ujung belakang dengan jaringan az nic ip-config address-pool.

Menghubungkan penyeimbang beban ujung depan ke penyeimbang beban gateway

Dalam contoh ini, Anda akan merantai ujung depan penyeimbang beban standar ke penyeimbang beban gateway.

Anda akan menambahkan frontend ke IP frontend dari penyeimbang beban yang ada dalam langganan Anda.

Gunakan az network lb frontend-ip show untuk menempatkan ID sumber daya frontend penyeimbang beban gateway Anda ke dalam variabel.

Gunakan Set-AzLoadBalancerFrontendIpConfig untuk merantai frontend penyeimbang beban gateway ke penyeimbang beban yang ada.

  feid=$(az network lb frontend-ip show \
    --resource-group TutorGwLB-rg \
    --lb-name myLoadBalancer-gw \
    --name myFrontend \
    --query id \
    --output tsv)

  az network lb frontend-ip update \
    --resource-group CreatePubLBQS-rg \
    --name myFrontendIP \
    --lb-name myLoadBalancer \
    --public-ip-address myPublicIP \
    --gateway-lb $feid

Menautkan mesin virtual ke Penyeimbang Beban Gateway

Atau, Anda dapat menautkan konfigurasi IP NIC VM ke penyeimbang beban gateway.

Anda akan menambahkan ujung depan penyeimbang beban gateway ke konfigurasi IP NIC VM yang ada.

Gunakan az network lb frontend-ip show untuk menempatkan ID sumber daya frontend penyeimbang beban gateway Anda ke dalam variabel.

Gunakan az network lb frontend-ip update untuk menautkan frontend gateway load balancer ke konfigurasi IP NIC VM yang ada.

 feid=$(az network lb frontend-ip show \
    --resource-group TutorGwLB-rg \
    --lb-name myLoadBalancer-gw \
    --name myFrontend \
    --query id \
    --output tsv)
    
  az network nic ip-config update \
    --resource-group MyResourceGroup
    --nic-name MyNIC 
    --name MyIPconfig 
    --gateway-lb $feid

Membersihkan sumber daya

Jika tidak diperlukan lagi, Anda dapat menggunakan perintah Remove-AzResourceGroup untuk menghapus grup sumber daya, penyeimbang beban, dan sumber daya lainnya yang tersisa.

  az group delete \
    --name TutorGwLB-rg

Langkah berikutnya

Buat Appliance Virtual Jaringan di Azure.

Saat membuat NVA, pilih sumber daya yang dibuat dalam tutorial ini:

  • Jaringan virtual

  • Subnet

  • Grup keamanan jaringan

  • Penyeimbang Beban Gateway

Lanjutkan ke artikel berikutnya untuk mempelajari cara membuat Azure Load Balancer lintas wilayah.