Scenariusze wdrażania testowania obciążenia platformy Azure w sieci wirtualnej

W tym artykule przedstawiono scenariusze wdrażania testowania obciążenia platformy Azure w sieci wirtualnej. To wdrożenie jest czasami nazywane iniekcją sieci wirtualnej.

Ta funkcja umożliwia realizowanie następujących scenariuszy użycia:

  • Generuj obciążenie do punktu końcowego hostowanego w sieci wirtualnej platformy Azure.
  • Generuj obciążenie do publicznego punktu końcowego z ograniczeniami dostępu, takimi jak ograniczanie adresów IP klienta.
  • Wygeneruj obciążenie na usłudze lokalnej, która nie jest publicznie dostępna, a która jest połączona z Azure za pomocą ExpressRoute (wdrożenie aplikacji hybrydowej).

Podczas wdrażania testów obciążeniowych platformy Azure w sieci wirtualnej, maszyny wirtualne do testowania obciążenia są dołączane do sieci wirtualnej w ramach subskrypcji. Aparaty testów obciążeniowych mogą następnie komunikować się z innymi zasobami w sieci wirtualnej, takimi jak prywatny punkt końcowy aplikacji. Nie są naliczane opłaty za zasoby obliczeniowe aparatu testowego.

Ważne

Podczas wdrażania testowania obciążenia platformy Azure w sieci wirtualnej zostaną naliczone dodatkowe opłaty. Testowanie obciążenia platformy Azure wdraża Azure Load Balancer oraz publiczny adres IP w ramach subskrypcji, a także mogą wystąpić koszty związane z wygenerowanym ruchem. Aby uzyskać więcej informacji, zobacz informacje o cenach sieci wirtualnej.

Poniższy diagram zawiera omówienie techniczne:

Diagram przedstawiający omówienie techniczne wstrzykiwania sieci wirtualnej do testowania obciążenia platformy Azure.

Scenariusz: Testowanie obciążenia prywatnego punktu końcowego hostowanego na platformie Azure

W tym scenariuszu wdrożono punkt końcowy aplikacji w sieci wirtualnej na platformie Azure, który nie jest publicznie dostępny. Na przykład punkt końcowy może znajdować się za wewnętrznym modułem równoważenia obciążenia lub uruchomionym na maszynie wirtualnej z prywatnym adresem IP.

Diagram przedstawiający konfigurację testowania obciążenia prywatnego punktu końcowego hostowanego na platformie Azure.

Podczas wdrażania testowania obciążenia platformy Azure w sieci wirtualnej aparaty testów obciążeniowych mogą teraz komunikować się z punktem końcowym aplikacji. Jeśli dla punktu końcowego aplikacji i testowania obciążenia platformy Azure użyto oddzielnych podsieci, upewnij się, że komunikacja między podsieciami nie jest blokowana, na przykład przez sieciową grupę zabezpieczeń. Dowiedz się, jak sieciowe grupy zabezpieczeń filtrują ruch sieciowy.

Scenariusz: Testowanie obciążenia publicznego punktu końcowego z ograniczeniami dostępu

W tym scenariuszu wdrożono publicznie dostępną usługę internetową na platformie Azure lub w dowolnej innej lokalizacji. Dostęp do punktu końcowego jest ograniczony do określonych adresów IP klienta. Na przykład usługa może być uruchomiona za bramą aplikacyjną systemu Azure, hostowaną w usłudze aplikacyjnej systemu Azure z ograniczeniami dostępu, lub wdrożona za zaporą aplikacyjną dla aplikacji internetowej.

Diagram przedstawiający konfigurację testowania obciążenia publicznego punktu końcowego hostowanego na platformie Azure z ograniczeniami dostępu.

Aby ograniczyć dostęp do punktu końcowego dla aparatów testów obciążeniowych, potrzebny jest zakres publicznych adresów IP maszyn wirtualnych aparatu testowego. Wdrożysz zasób bramy NAT w sieci wirtualnej, a następnie utworzysz i uruchomisz test obciążeniowy w sieci wirtualnej. Brama NAT to w pełni zarządzana usługa platformy Azure, która zapewnia translację adresów sieciowych (SNAT).

Dołącz bramę NAT do podsieci, w której są umieszczone silniki testów wydajnościowych. Publiczne adresy IP używane przez bramę NAT można skonfigurować. Te maszyny wirtualne silnika testów obciążeniowych używają tych adresów IP do generowania obciążenia. Następnie możesz dodać te adresy IP do listy dozwolonych, aby ograniczyć dostęp do punktu końcowego aplikacji.

Scenariusz: Testowanie obciążenia lokalnej hostowanej usługi połączonej za pośrednictwem usługi Azure ExpressRoute

W tym scenariuszu masz lokalny punkt końcowy aplikacji, który nie jest publicznie dostępny. Środowisko lokalne jest połączone z platformą Azure przy użyciu usługi Azure ExpressRoute.

Diagram przedstawiający konfigurację testowania obciążenia hostowanego lokalnego prywatnego punktu końcowego połączonego za pośrednictwem usługi Azure ExpressRoute.

Usługa ExpressRoute umożliwia rozszerzenie sieci lokalnych na chmurę firmy Microsoft za pośrednictwem połączenia prywatnego obsługiwanego przez dostawcę połączenia. Wdróż testowanie obciążenia platformy Azure w sieci wirtualnej platformy Azure, a następnie połącz sieć z obwodem usługi ExpressRoute. Po skonfigurowaniu połączenia aparaty testów obciążeniowych mogą łączyć się z lokalnym punktem końcowym aplikacji hostowanej.

Dalsze kroki