Kurzanleitung: Arbeitslasten anhand von Best Practices und benutzerdefinierten Regeln für Google Cloud bewerten

Mit Workload Manager können Sie Ihre Arbeitslasten scannen, um Konfigurationsabweichungen von Standards und Best Practices zu erkennen. So lässt sich die Systemqualität, -zuverlässigkeit und -leistung verbessern. In dieser Kurzanleitung erstellen Sie eine Arbeitslastbewertung in der Google Cloud Console und führen sie aus, um Ihre Arbeitslasten anhand der Google Cloud -Best Practices und benutzerdefinierten Regeln zu prüfen.

Hinweis

  1. Prüfen Sie, ob die Google Cloud -Ressourcen, die Sie bewerten möchten, bereits im Zielprojekt erstellt wurden. Eine Liste der unterstützten Ressourcen und Regeln finden Sie in der Referenz zu Best Practices fürGoogle Cloud .
  2. Aktivieren Sie die folgenden APIs im Google Cloud Nutzerprojekt, in dem Sie die Bewertung erstellen und ausführen:
  3. Optional: Wenn Sie zusätzlich zu den integrierten Best Practices von Google Cloud benutzerdefinierte Regeln einbeziehen möchten, laden Sie eine Beispielregel aus dem GoogleCloudPlatform/workload-manager-GitHub-Repository in einen Cloud Storage-Bucket hoch, dessen oberste Ebene die Ordner /lib und /rules enthält. Weitere Informationen zum Hochladen benutzerdefinierter Regeln finden Sie unter Benutzerdefinierte Regeln mit Rego schreiben.

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen und Ausführen einer Arbeitslastbewertung benötigen:

  • Bewertung erstellen und ausführen: Workload Manager Evaluation Administrator (roles/workloadmanager.evaluationAdmin) für das Nutzerprojekt
  • Dienst-Agent erstellen (nur erste Bewertung): Project IAM Admin (roles/resourcemanager.projectIamAdmin) für die Nutzer- und Zielprojekte
  • Cloud Asset Inventory-Daten lesen: Cloud Asset Owner (roles/cloudasset.owner) für das Nutzerprojekt
  • Benutzerdefinierte Regeln aus einem Cloud Storage-Bucket lesen (optional): Storage Object Viewer (roles/storage.objectViewer) für das Nutzerprojekt

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Erstellen und Ausführen einer Arbeitslastbewertung erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind erforderlich, um eine Arbeitslastbewertung zu erstellen und auszuführen:

  • Bewertung erstellen und ausführen:
    • workloadmanager.evaluations.create für das Nutzerprojekt
    • workloadmanager.evaluations.run für das Nutzerprojekt
  • Dienst-Agent erstellen (nur erste Bewertung): resourcemanager.projects.setIamPolicy für die Nutzer- und Zielprojekte
  • Cloud Asset Inventory-Daten lesen: cloudasset.assets.searchAllResources im Nutzerprojekt
  • Benutzerdefinierte Regeln aus einem Cloud Storage-Bucket lesen (optional):
    • storage.objects.get für das Nutzerprojekt
    • storage.objects.list für das Nutzerprojekt

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Weitere Informationen zu den erforderlichen Rollen in Nutzer- und Zielprojekten finden Sie unter IAM-Rollen in Nutzer- und Zielprojekten für Bewertungen und IAM-Rollen und -Berechtigungen für Workload Manager.

Arbeitslastbewertung erstellen

So erstellen Sie eine Arbeitslastbewertung in der Google Cloud Console:

  1. Rufen Sie in der Google Cloud Console die Seite Workload Manager auf.

    Zu Workload Manager
    Die verbleibenden Schritte werden in der Google Cloud Console angezeigt.

  2. Wählen Sie das Google Cloud Nutzerprojekt aus, in dem Sie die Bewertung speichern und ausführen möchten.
  3. Wenn Sie dazu aufgefordert werden, klicken Sie auf Aktivieren, um die erforderliche API für Workload Manager zu aktivieren.
  4. Klicken Sie auf Neue Bewertung.
  5. Konfigurieren Sie im Bereich Name und Regeln die Bewertungsdetails und wählen Sie die zu bewertenden Regeln aus:
    1. Geben Sie unter Name der Bewertung my-custom-evaluation ein.
    2. Optional: Geben Sie unter Beschreibung eine Beschreibung für die Arbeitslastbewertung ein.
    3. Wählen Sie im Feld Arbeitslasttyp die Option Benutzerdefiniert aus.
    4. Optional: Wenn Sie zusätzlich zu den integrierten Best Practices von Google Cloud benutzerdefinierte Regeln einbeziehen möchten, wählen Sie den Cloud Storage-Bucket aus, der Ihre benutzerdefinierten Regeln enthält.
    5. Wählen Sie in der Regeltabelle die Best-Practice-Regeln aus, anhand derer Ihre Ressourcen validiert werden sollen. Weitere Informationen zu den unterstützten Regeln finden Sie in der Referenz zu Best Practices fürGoogle Cloud .
  6. Klicken Sie auf Weiter.
  7. Geben Sie im Bereich Bereich und Filter die Zielbereiche, Ressourcenfilter und Bewertungsregionen an:
    1. Klicken Sie im Abschnitt Bewertungsbereich auf Bereiche durchsuchen, um die Organisationen, Ordner oder Projekte auszuwählen, in denen Sie die Bewertung ausführen möchten.
    2. Optional: Wenn Sie Regelergebnisse für mehrere Zielbereiche freigeben möchten, klicken Sie das Kästchen Ergebnisse freigeben an.
    3. Optional: Klicken Sie im Abschnitt Filter auf Ressourcen anwenden auf Filter hinzufügen, um bestimmte Ressourcen auszuwählen, und verwenden Sie dann einen der folgenden Filtertypen:
      • Dienstkonto: Filtern Sie Compute Engine-Instanzen nach dem angehängten Dienstkonto.
      • Label: Ressourcen nach Schlüssel/Wert-Labelpaaren filtern.
      • Name: Ressourcen nach Ressourcen-ID-Muster filtern.

      Mehrere Filter innerhalb desselben Filtertyps verwenden die Logik OR. Für Filter verschiedener Filtertypen wird die Logik AND verwendet.

    4. Wählen Sie im Abschnitt Standorte für Bewertungsdaten die Regionen aus, in denen Workload Manager die Bewertungsdaten speichern soll.
  8. Klicken Sie auf Weiter.
  9. Konfigurieren Sie im Bereich Häufigkeit und Benachrichtigung den Auswertungszeitplan und die Benachrichtigungen:
    1. Wählen Sie unter Planung aus, wie oft die Bewertung ausgeführt werden soll.
    2. Optional: Wählen Sie im Abschnitt Benachrichtigung die Ereignisse aus, zu denen Sie Benachrichtigungen erhalten möchten, und wählen Sie dann Ihre Benachrichtigungskanäle aus.
  10. Klicken Sie auf Weiter.
  11. Prüfen Sie im Bereich Überprüfen die Einstellungen für die Arbeitslastbewertung. Wenn Sie Einstellungen ändern möchten, klicken Sie im linken Navigationsbereich auf den Namen des Bereichs.
  12. Klicken Sie auf Erstellen.

Arbeitslastbewertung ausführen

So führen Sie die Arbeitslastbewertung in der Google Cloud Console on demand aus:

  1. Rufen Sie in der Google Cloud Console die Seite Workload Manager auf.

    Zu Workload Manager
    Die verbleibenden Schritte werden in der Google Cloud Console angezeigt.

  2. Klicken Sie auf my-custom-evaluation.
  3. Klicken Sie auf der Seite Arbeitslastinformationen auf Ausführen.

    Die Bewertung einer Arbeitslast dauert einige Minuten. Warten Sie, bis die Bewertung abgeschlossen ist, bevor Sie sich die Ergebnisse ansehen.

Bereinigen

Wenn Sie die my-custom-evaluation-Arbeitslastbewertung oder den optionalen Cloud Storage-Bucket, den Sie in dieser Kurzanleitung erstellt haben, nicht mehr benötigen, können Sie sie löschen. Das Löschen einer Bewertung hat keine Auswirkungen auf Ihre Arbeitslasten. Weitere Informationen zum Löschen einer Bewertung finden Sie unter Bewertung löschen.

Nächste Schritte