Mulai cepat: Arahkan lalu lintas web dengan Azure Application Gateway menggunakan Azure PowerShell
Artikel
Dalam mulai cepat ini, Anda menggunakan Azure PowerShell untuk membuat gateway aplikasi. Kemudian Anda mengujinya untuk memastikan gateway aplikasi bekerja dengan benar.
Gateway aplikasi mengarahkan lalu lintas web aplikasi ke sumber daya tertentu di kumpulan backend. Anda menetapkan pendengar ke port, membuat aturan, dan menambahkan sumber daya ke kumpulan backend. Demi kesederhanaan, artikel ini menggunakan pengaturan sederhana dengan alamat IP frontend publik, pendengar dasar untuk menghosting satu situs di gateway aplikasi, aturan perutean permintaan dasar, dan dua komputer virtual di kumpulan backend.
Frontend Application Gateway sekarang mendukung alamat IP tumpukan ganda (Pratinjau). Anda sekarang dapat membuat hingga empat alamat IP frontend: Dua alamat IPv4 (publik dan privat) dan dua alamat IPv6 (publik dan privat).
Azure meng-hosting Azure Cloud Shell, lingkungan shell interaktif yang dapat Anda gunakan melalui browser. Anda dapat menggunakan Bash atau PowerShell dengan Cloud Shell untuk bekerja dengan layanan Azure. Anda dapat menggunakan perintah Cloud Shell yang telah diinstal sebelumnya untuk menjalankan kode dalam artikel ini tanpa harus menginstal apa-apa di lingkungan lokal Anda.
Untuk memulai Azure Cloud Shell:
Opsi
Contoh/Tautan
Pilih Coba di pojok kanan atas blok kode atau perintah. Memilih Coba tidak otomatis menyalin kode atau perintah ke Cloud Shell.
Buka https://shell.azure.com, atau pilih tombol Luncurkan Cloud Shell untuk membuka Cloud Shell di browser Anda.
Agar Azure dapat berkomunikasi antara sumber daya yang Anda buat, maka perlu jaringan virtual. Subnet gateway aplikasi hanya dapat berisi gateway aplikasi. Tak ada sumberdaya lain yang diperbolehkan. Anda dapat membuat subnet baru untuk Application Gateway atau menggunakan subnet yang sudah ada. Ada dua subnet dalam contoh ini: satu untuk gateway aplikasi, dan satu lagi untuk server backend. Anda dapat mengonfigurasi alamat IP Ujung Depan dari Application Gateway menjadi Publik atau Privat sesuai kasus penggunaan Anda. Dalam contoh ini, Anda akan memilih alamat IP Ujung Depan Publik.
Buat konfigurasi subnet menggunakan New-AzVirtualNetworkSubnetConfig.
Buat jaringan virtual dengan konfigurasi subnet menggunakan New-AzVirtualNetwork.
Buat alamat IP publik menggunakan New-AzPublicIpAddress.
Gunakan New-AzApplicationGatewayIPConfiguration untuk membuat konfigurasi yang mengaitkan subnet yang Anda buat dengan gateway aplikasi.
Gunakan New-AzApplicationGatewayFrontendIPConfig untuk membuat konfigurasi yang menetapkan alamat IP publik yang sebelumnya Anda buat untuk gateway aplikasi.
Gunakan New-AzApplicationGatewayFrontendPort untuk menetapkan port 80 untuk mengakses gateway aplikasi.
Frontend Application Gateway sekarang mendukung alamat IP tumpukan ganda (Pratinjau Umum). Anda sekarang dapat membuat hingga empat alamat IP frontend: Dua alamat IPv4 (publik dan privat) dan dua alamat IPv6 (publik dan privat).
Buat kumpulan backend
Gunakan New-AzApplicationGatewayBackendAddressPool untuk membuat kumpulan ujung belakang untuk gateway aplikasi. Kumpulan ujung belakang kosong untuk saat ini. Saat Anda membuat NIC server ujung belakang di bagian berikutnya, Anda akan menambahkannya ke kumpulan ujung belakang.
Konfigurasikan pengaturan untuk kumpulan ujung belakang dengan New-AzApplicationGatewayBackendHttpSetting.
Azure memerlukan pendengar untuk mengaktifkan gateway aplikasi untuk melakukan perutean lalu lintas dengan tepat ke kumpulan ujung belakang. Azure juga memerlukan aturan agar pendengar mengetahui kumpulan ujung belakang mana yang akan digunakan untuk lalu lintas masuk.
Buat pendengar menggunakan New-AzApplicationGatewayHttpListener dengan konfigurasi ujung depan dan port ujung depan yang sebelumnya Anda buat.
Gunakan New-AzApplicationGatewayRequestRoutingRule untuk membuat aturan bernama rule1.
Anda dapat memodifikasi nilai Name parameter dan Tier untuk menggunakan SKU yang berbeda. Misalnya: Basic.
Server ujung belakang
Sekarang setelah Anda membuat Application Gateway, buat komputer virtual ujung belakang yang akan menghosting situs web. Backend dapat terdiri dari NIC, set skala komputer virtual, alamat IP publik, alamat IP internal, nama domain yang sepenuhnya memenuhi syarat (FQDN), dan backend multipenyewa seperti Azure App Service.
Dalam contoh ini, Anda membuat dua komputer virtual yang digunakan sebagai server backend untuk gateway aplikasi. Anda juga memasang IIS pada komputer virtual untuk memverifikasi bahwa Azure berhasil membuat gateway aplikasi.
Buat dua komputer virtual
Dapatkan konfigurasi kumpulan ujung belakang Application Gateway yang baru dibuat dengan Get-AzApplicationGatewayBackendAddressPool.
Buat antarmuka jaringan dengan New-AzNetworkInterface.
Buat konfigurasi komputer virtual dengan New-AzVMConfig.
Buat komputer virtual dengan New-AzVM.
Saat Anda menjalankan sampel kode berikut untuk membuat mesin virtual, Azure akan meminta info masuk kepada Anda. Masukkan nama pengguna dan kata sandi:
Meskipun IIS tidak diperlukan untuk membuat gateway aplikasi, IIS dipasang dalam mulai cepat ini untuk memverifikasi apakah Azure berhasil membuat gateway aplikasi.
Gunakan IIS untuk menguji gateway aplikasi:
Jalankan Get-AzPublicIPAddress untuk mendapatkan alamat IP publik gateway aplikasi.
Salin dan tempel alamat IP publik ke bilah alamat browser Anda. Ketika Anda merefresh browser, Anda akan melihat nama komputer virtual. Respons yang valid memverifikasi bahwa gateway aplikasi berhasil dibuat dan berhasil tersambung dengan ujung belakang.
Jika Anda tidak memerlukan lagi sumber daya yang Anda buat dengan application gateway, hapus grup sumber daya tersebut. Saat Anda menghapus grup sumber daya, Anda juga menghapus gateway aplikasi dan semua sumber daya terkait.
Untuk menghapus grup sumber daya tersebut, hubungi Remove-AzResourceGroup cmdlet:
Dalam modul ini, Anda akan belajar meningkatkan ketahanan aplikasi dengan mendistribusikan beban di beberapa server dan menggunakan perutean berbasis jalur untuk mengarahkan lalu lintas web.
Dalam mulai cepat ini, Anda mempelajari cara menggunakan portal Microsoft Azure untuk membuat Azure Application Gateway yang mengarahkan lalu lintas web ke komputer virtual di kumpulan backend.
Dalam mulai cepat ini, Anda mempelajari cara menggunakan Azure CLI untuk membuat Azure Application Gateway yang mengarahkan lalu lintas web ke komputer virtual di kumpulan ujung belakang.