Skenario untuk menyebarkan Azure Load Testing di jaringan virtual

Dalam artikel ini, Anda mempelajari tentang skenario untuk menyebarkan Azure Load Testing di jaringan virtual. Penyebaran ini terkadang disebut injeksi jaringan virtual.

Fungsionalitas ini memungkinkan skenario penggunaan berikut:

Saat Anda menyebarkan Azure Load Testing di jaringan virtual, mesin uji beban komputer virtual dilampirkan ke jaringan virtual di langganan Anda. Mesin uji beban kemudian dapat berkomunikasi dengan sumber daya lain di jaringan virtual, seperti titik akhir aplikasi privat. Anda tidak ditagih untuk sumber daya komputasi mesin uji.

Penting

Saat menyebarkan Azure Load Testing di jaringan virtual, Anda akan dikenakan biaya tambahan. Azure Load Testing menyebarkan Azure Load Balancer dan alamat IP Publik di langganan Anda dan mungkin ada biaya untuk lalu lintas yang dihasilkan. Untuk informasi selengkapnya, lihat informasi harga Virtual Network.

Diagram berikut memberikan gambaran umum teknis:

Diagram that shows the Azure Load Testing virtual network injection technical overview.

Skenario: Uji beban titik akhir privat yang dihosting Azure

Dalam skenario ini, Anda telah menyebarkan titik akhir aplikasi di jaringan virtual di Azure, yang tidak dapat diakses secara publik. Misalnya, titik akhir dapat berada di belakang load balancer internal, atau berjalan pada VM dengan alamat IP privat.

Diagram that shows the set-up for load testing a private endpoint hosted on Azure.

Saat Anda menyebarkan Azure Load Testing di jaringan virtual, mesin uji beban sekarang dapat berkomunikasi dengan titik akhir aplikasi. Jika Anda telah menggunakan subnet terpisah untuk titik akhir aplikasi dan Azure Load Testing, pastikan bahwa komunikasi antara subnet tidak diblokir, misalnya oleh kelompok keamanan jaringan (NSG). Pelajari bagaimana kelompok keamanan jaringan memfilter lalu lintas jaringan.

Skenario: Uji beban titik akhir publik dengan pembatasan akses

Dalam skenario ini, Anda telah menyebarkan layanan web yang tersedia untuk umum di Azure, atau lokasi lainnya. Akses ke titik akhir dibatasi untuk alamat IP klien tertentu. Misalnya, layanan dapat berjalan di belakang Azure Application Gateway, dihosting di Azure App Service dengan pembatasan akses, atau disebarkan di belakang firewall aplikasi web.

Diagram that shows the set-up for load testing a public endpoint hosted on Azure with access restrictions.

Untuk membatasi akses ke titik akhir untuk mesin uji beban, Anda memerlukan berbagai alamat IP publik untuk mesin virtual mesin uji. Anda menyebarkan sumber daya NAT Gateway di jaringan virtual, lalu membuat dan menjalankan pengujian beban di jaringan virtual. Gateway NAT adalah layanan Azure yang dikelola sepenuhnya yang menyediakan terjemahan alamat jaringan sumber (SNAT).

Lampirkan gateway NAT ke subnet tempat mesin uji beban disuntikkan. Anda dapat mengonfigurasi alamat IP publik yang digunakan oleh gateway NAT. VM mesin uji beban ini menggunakan alamat IP ini untuk menghasilkan beban. Anda kemudian dapat mengizinkan daftar alamat IP ini untuk membatasi akses ke titik akhir aplikasi Anda.

Skenario: Uji beban layanan lokal yang dihosting, terhubung melalui Azure ExpressRoute

Dalam skenario ini, Anda memiliki titik akhir aplikasi lokal, yang tidak dapat diakses secara publik. Lingkungan lokal tersambung ke Azure dengan menggunakan Azure ExpressRoute.

Diagram that shows the set-up for load testing an on-premises hosted, private endpoint connected via Azure ExpressRoute.

ExpressRoute memungkinkan Anda memperluas jaringan lokal Anda ke cloud Microsoft melalui koneksi privat yang difasilitasi oleh penyedia konektivitas. Sebarkan Azure Load Testing di jaringan virtual Azure lalu sambungkan jaringan ke sirkuit ExpressRoute Anda. Setelah Anda menyiapkan koneksi, mesin uji beban dapat terhubung ke titik akhir aplikasi lokal yang dihosting.

Langkah berikutnya