Verschieben einer Azure-Auslastungstestressource in eine andere Region

In diesem Artikel wird beschrieben, wie Sie Ihre Azure-Lasttestressource in eine andere Azure-Region verschieben. Es gibt verschiedene Gründe, aus denen Sie Ihre Ressource verschieben möchten. Wenn Sie beispielsweise eine neue Azure-Region nutzen möchten, um Last von einem anderen Standort zu generieren, um interne Richtlinien- und Governanceanforderungen zu erfüllen, oder um auf Kapazitätsplanungsanforderungen zu reagieren.

Azure Load Testing-Ressourcen sind regionsspezifisch und können nicht automatisch über Regionen verschoben werden. Wenn Sie die Azure-Auslastungstestressource in der Azure-Zielregion neu erstellen, müssen Sie vorhandene Auslastungstests in der neuen Ressource neu erstellen.

Führen Sie die folgenden Schritte aus, um Ihre Ressource in eine andere Region zu verschieben:

  1. Exportieren Sie die Konfiguration Ihrer Azure-Lasttestressource in einer Azure Resource Manager-Vorlage (ARM-Vorlage).

  2. Laden Sie optional alle Testartefakte aus vorhandenen Auslastungstests herunter.

  3. Erstellen Sie eine neue Azure-Auslastungstestressource in der Zielregion mithilfe der ARM-Vorlage.

  4. Erstellen Sie die Auslastungstests in der neuen Ressource neu.

  5. Löschen Sie optional die Azure-Auslastungstestressource in der vorherigen Region.

Voraussetzungen

  • Die Azure-Zielregion unterstützt Azure Load Testing. Erfahren Sie mehr über die regionale Verfügbarkeit von Azure Load Testing.

  • Sie haben Zugriff auf die Tests in der Ressource, die Sie migrieren. Erfahren Sie mehr über das Verwalten des Zugriffs in Azure Load Testing.

Vorbereiten

Exportieren Sie zunächst die ARM-Vorlage für die Azure-Auslastungstestressource, und laden Sie die Eingabeartefakte für vorhandene Auslastungstests herunter. Später aktualisieren Sie die ARM-Vorlage, um die Ressource in der Azure-Zielregion bereitzustellen.

  1. Exportieren Sie die ARM-Vorlage mit den Einstellungen und Informationen für Ihre Azure Load Testing-Ressource, indem Sie die hier aufgeführten Schritte ausführen.

    Screenshot that shows the ARM template to export an Azure load testing resource in the Azure portal.

  2. Laden Sie die Eingabeartefakte für jeden vorhandenen Test in der Ressource herunter:

    1. Navigieren Sie zum Abschnitt "Tests " für die Ressource "Auslastungstests".

    2. Wählen Sie den Testnamen aus, um zur Liste der Testläufe zu wechseln.

    3. Wählen Sie die Auslassungspunkte (...) für eine Testausführung aus, und wählen Sie dann "Eingabedatei herunterladen" aus.

      Der Browser sollte nun mit dem Herunterladen eines gezippten Ordners beginnen, der alle Eingabedateien für den Test enthält, z. B. die YAML-Testkonfigurationsdatei, das JMeter-Skript und alle Konfigurations- oder Datendateien.

      Screenshot that shows how to download input files for a test.

Hinweis

Wenn Sie eine Azure Key Vault-Instanz verwenden, um Geheimnisse für Ihren Auslastungstest zu konfigurieren, können Sie weiterhin dieselbe Key Vault-Instanz verwenden.

Move

Um die Ressource in die Azure-Zielregion zu verschieben, ändern Sie die ARM-Vorlage, erstellen Sie eine neue Ressource mithilfe der Vorlage, und erstellen Sie die Auslastungstests in der neuen Ressource neu.

Verschieben der Ressource

  1. Klicken Sie im Azure-Portal auf Ressource erstellen.

  2. Suchen Sie in Marketplace nach Vorlagenbereitstellung. Klicken Sie zunächst auf Template deployment (deploy using custom templates) (Vorlagenbereitstellung (Bereitstellen mithilfe benutzerdefinierter Vorlagen)) und anschließend auf Erstellen.

    Screenshot that shows the Template deployment option in the Azure Marketplace, highlighting the Create button.

  3. Wählen Sie Eigene Vorlage im Editor erstellen.

  4. Wählen Sie "Datei laden" und dann die template.json Datei aus, die Sie zuvor exportiert haben.

  5. Aktualisieren Sie den JSON-Inhalt:

    1. Aktualisieren Sie den Namen der Azure-Ziellasttestressource, indem Sie die defaultValue Eigenschaft aktualisieren.

      {
          "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
          "contentVersion": "1.0.0.0",
          "parameters": {
              "loadtest_name": {
                  "defaultValue": "{new-resource-name}",
                  "type": "String"
              }
          },
      
    2. Ändern Sie die Eigenschaft location so, dass Ihre Zielregion verwendet wird. Im folgenden Beispiel wird der Zielbereich auf eastus.

      "resources": [
              {
                  "type": "Microsoft.LoadTestService/loadtests",
                  "apiVersion": "2021-12-01-preview",
                  "name": "[parameters('loadtest_name')]",
                  "location": "eastus",
      

      Informationen zum Abrufen von Regionsstandortcodes finden Sie unter Azure-Standorte. Der Code für eine Region ist der Regionsname ohne Leerzeichen. Beispiel: „USA, Osten“ (East US) = eastus.

  6. Wählen Sie Speichern aus.

  7. Geben Sie das Abonnement und die Ressourcengruppe für die Zielressource ein.

  8. Wählen Sie "Überprüfen" und "Erstellen" aus, und wählen Sie dann "Erstellen" aus, um eine neue Azure-Lasttestressource in der Azure-Zielregion zu erstellen.

Tests erstellen

Nach dem Erstellen der Azure-Auslastungstestressource können Sie die Auslastungstests im Azure-Portal neu erstellen.

Lesen Sie die Testkonfiguration in den Dateien, die config.yaml Sie zuvor heruntergeladen haben, um die Auslastungstesteinstellungen zu konfigurieren. Laden Sie das Apache JMeter-Skript und optionale Konfigurationsdateien aus den heruntergeladenen Eingabeartefakten hoch.

Wenn Sie die Auslastungstests in einem CI/CD-Workflow aufrufen, aktualisieren Sie den loadTestResource Parameter in der CI/CD-Pipelinedefinition so, dass er mit dem neuen Ressourcennamen der Azure-Auslastungstests übereinstimmt.

Hinweis

Wenn Sie einen Ihrer Auslastungstests mit geheimen Schlüsseln oder Zertifikaten aus Azure Key Vault konfiguriert haben, stellen Sie sicher, dass Sie den neuen Ressourcenzugriff auf den Key Vault gewähren.

Bereinigen der Quellressourcen

Löschen Sie nach Abschluss der Verschiebung die Azure-Auslastungstestressource aus der Quellregion. Sie zahlen für Ressourcen, auch wenn Sie sie nicht verwenden.

  1. Suchen Sie im Azure-Portal nach Azure Load Testing, und wählen Sie dann diese Option aus.

  2. Wählen Sie Ihre Azure-Auslastungstestressource aus.

  3. Wählen Sie auf der Seite "Ressourcenübersicht" die Option "Löschen" und dann "Bestätigen" aus.

Achtung

Wenn Sie eine Azure-Auslastungstestressource löschen, können Sie die zugehörigen Testausführungen und Testergebnisse nicht mehr anzeigen.

Nächste Schritte