Guide de démarrage rapide : Évaluer les charges de travail par rapport aux bonnes pratiques et aux règles personnalisées de Google Cloud

Workload Manager vous aide à analyser vos charges de travail pour détecter les écarts de configuration par rapport aux normes et aux bonnes pratiques, ce qui améliore la qualité, la fiabilité et les performances du système. Dans ce guide de démarrage rapide, vous allez créer et exécuter une évaluation de charge de travail dans la console Google Cloud pour vérifier vos charges de travail par rapport aux bonnes pratiquesGoogle Cloud et aux règles personnalisées.

Avant de commencer

  1. Vérifiez que les ressources Google Cloud que vous souhaitez évaluer sont déjà créées dans le projet cible. Pour obtenir la liste des ressources et des règles compatibles, consultez la documentation de référence sur les bonnes pratiquesGoogle Cloud .
  2. Activez les API suivantes dans le projet client Google Cloud où vous créez et exécutez l'évaluation :
  3. Facultatif : Si vous souhaitez inclure des règles personnalisées en plus des bonnes pratiques Google Cloud intégrées, importez un exemple de règle depuis le dépôt GitHub GoogleCloudPlatform/workload-manager dans un bucket Cloud Storage dont le niveau supérieur contient les dossiers /lib et /rules. Pour en savoir plus sur l'importation de règles personnalisées, consultez Écrire des règles personnalisées à l'aide de Rego.

Rôles requis

Pour obtenir les autorisations nécessaires pour créer et exécuter une évaluation de charge de travail, demandez à votre administrateur de vous accorder les rôles IAM suivants :

Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Ces rôles prédéfinis contiennent les autorisations requises pour créer et exécuter une évaluation de charge de travail. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Les autorisations suivantes sont requises pour créer et exécuter une évaluation de charge de travail :

  • Créez et exécutez une évaluation :
    • workloadmanager.evaluations.create sur le projet client
    • workloadmanager.evaluations.run sur le projet client
  • Créer un agent de service (première évaluation uniquement) : resourcemanager.projects.setIamPolicy sur les projets client et cible
  • Lire les données de l'inventaire des éléments cloud : cloudasset.assets.searchAllResources sur le projet client
  • Lire des règles personnalisées à partir d'un bucket Cloud Storage (facultatif) :
    • storage.objects.get sur le projet client
    • storage.objects.list sur le projet client

Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

Pour en savoir plus sur les rôles requis dans les projets client et cible, consultez Rôles IAM dans les projets client et cible pour les évaluations et Rôles et autorisations IAM de Workload Manager.

Créer une évaluation de charge de travail

Pour créer une évaluation de charge de travail dans la console Google Cloud , procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Workload Manager.

    Accéder à Workload Manager
    Les étapes restantes s'affichent dans la console Google Cloud .

  2. Sélectionnez le projet client Google Cloud dans lequel vous souhaitez stocker et exécuter l'évaluation.
  3. Si vous y êtes invité, cliquez sur Activer afin d'activer l'API requise pour Workload Manager.
  4. Cliquez sur Nouvelle évaluation.
  5. Dans le volet Nom et règles, configurez les détails de l'évaluation et sélectionnez les règles à évaluer :
    1. Dans le champ Nom de l'évaluation, saisissez my-custom-evaluation.
    2. (Facultatif) Dans le champ Description, saisissez une description pour l'évaluation de charge de travail.
    3. Dans le champ Type de charge de travail, sélectionnez Personnalisé.
    4. Facultatif : Pour inclure des règles personnalisées en plus des bonnes pratiques Google Cloud intégrées, sélectionnez le bucket Cloud Storage qui contient vos règles personnalisées.
    5. Dans le tableau des règles, sélectionnez les règles de bonnes pratiques pour lesquelles vous souhaitez valider vos ressources. Pour en savoir plus sur les règles acceptées, consultez la documentation de référence sur les bonnes pratiquesGoogle Cloud .
  6. Cliquez sur Continuer.
  7. Dans le volet Champ d'application et filtres, spécifiez les champs d'application cibles, les filtres de ressources et les régions d'évaluation :
    1. Dans la section Champ d'application de l'évaluation, pour sélectionner les organisations, dossiers ou projets dans lesquels vous souhaitez exécuter l'évaluation, cliquez sur Parcourir les champs d'application.
    2. Facultatif : Pour partager les résultats des règles entre les champs d'application cibles, cochez la case Partager les résultats.
    3. Facultatif : Dans la section Appliquer des filtres aux ressources, pour sélectionner des ressources spécifiques, cliquez sur Ajouter un filtre, puis utilisez l'un des types de filtres suivants :
      • Compte de service : filtrez les instances Compute Engine en fonction du compte de service qui leur est associé.
      • Étiquette : filtrez les ressources par paires d'étiquettes clé/valeur.
      • Name : filtre les ressources par format d'ID de ressource.

      Plusieurs filtres utilisés dans un même type de filtre reposent sur la logique OR. Les filtres de différents types utilisent la logique AND.

    4. Dans la section Emplacements des données d'évaluation, sélectionnez les régions dans lesquelles vous souhaitez que Workload Manager stocke les données d'évaluation.
  8. Cliquez sur Continuer.
  9. Dans le volet Fréquence et notifications, configurez la planification de l'évaluation et les notifications d'alerte :
    1. Dans la section Programmation, sélectionnez la fréquence d'exécution de l'évaluation.
    2. Facultatif : Dans la section Notification, sélectionnez les événements pour lesquels vous souhaitez recevoir des notifications d'alerte, puis sélectionnez vos canaux de notification.
  10. Cliquez sur Continuer.
  11. Dans le volet Vérifier, vérifiez les paramètres d'évaluation de la charge de travail. Pour modifier des paramètres, cliquez sur le nom du volet dans le panneau de navigation de gauche.
  12. Cliquez sur Créer.

Exécuter une évaluation de charge de travail

Pour exécuter l'évaluation de la charge de travail à la demande dans la console Google Cloud , procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Workload Manager.

    Accéder à Workload Manager
    Les étapes restantes s'affichent dans la console Google Cloud .

  2. Cliquez sur my-custom-evaluation.
  3. Sur la page Informations sur l'évaluation, cliquez sur Exécuter.

    L'évaluation de charge de travail prend quelques minutes. Avant d'afficher les résultats, attendez la fin de l'exécution de l'évaluation.

Effectuer un nettoyage

Si vous n'avez plus besoin de l'évaluation de la charge de travail my-custom-evaluation ou du bucket Cloud Storage facultatif que vous avez créé dans ce guide de démarrage rapide, vous pouvez les supprimer. La suppression d'une évaluation n'a aucune incidence sur vos charges de travail. Pour en savoir plus sur la suppression d'une évaluation, consultez Supprimer une évaluation.

Étapes suivantes