Guida rapida: valuta i workload in base alle best practice e alle regole personalizzate di Google Cloud

Workload Manager ti aiuta ad analizzare i workload per rilevare le deviazioni di configurazione da standard e best practice, migliorando la qualità, l'affidabilità e le prestazioni del sistema. In questa guida rapida, creerai ed eseguirai una valutazione del workload nella console Google Cloud per verificare i tuoi workload rispetto alle best practiceGoogle Cloud e alle regole personalizzate.

Prima di iniziare

  1. Verifica che le risorse Google Cloud che vuoi valutare siano già state create nel progetto di destinazione. Per un elenco delle risorse e delle regole supportate, consulta il riferimento alle best practice diGoogle Cloud .
  2. Abilita le seguenti API nel progetto consumer Google Cloud in cui crei ed esegui la valutazione:
  3. (Facoltativo) Se vuoi includere regole personalizzate oltre alle best practice integrate di Google Cloud , carica una regola di esempio dal repository GitHub GoogleCloudPlatform/workload-manager in un bucket Cloud Storage il cui livello superiore contiene le cartelle /lib e /rules. Per saperne di più sul caricamento di regole personalizzate, consulta Scrivi regole personalizzate utilizzando Rego.

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per creare ed eseguire una valutazione del workload, chiedi all'amministratore di concederti i seguenti ruoli IAM:

  • Creare ed eseguire una valutazione: Workload Manager Evaluation Administrator (roles/workloadmanager.evaluationAdmin) nel progetto consumer
  • Creazione di un agente di servizio (solo prima valutazione): Project IAM Admin (roles/resourcemanager.projectIamAdmin) nei progetti consumer e di destinazione
  • Lettura dei dati di Cloud Asset Inventory: Cloud Asset Owner (roles/cloudasset.owner) sul progetto consumer
  • Lettura delle regole personalizzate da un bucket Cloud Storage (facoltativo): Storage Object Viewer (roles/storage.objectViewer) nel progetto consumer

Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Questi ruoli predefiniti contengono le autorizzazioni necessarie per creare ed eseguire una valutazione del workload. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:

Autorizzazioni obbligatorie

Per creare ed eseguire una valutazione del workload sono necessarie le seguenti autorizzazioni:

  • Crea ed esegui una valutazione:
    • workloadmanager.evaluations.create sul progetto consumer
    • workloadmanager.evaluations.run sul progetto consumer
  • Crea un agente di servizio (solo prima valutazione): resourcemanager.projects.setIamPolicy nei progetti consumer e di destinazione
  • Leggi i dati di Cloud Asset Inventory: cloudasset.assets.searchAllResources sul progetto consumer
  • Leggi le regole personalizzate da un bucket Cloud Storage (facoltativo):
    • storage.objects.get sul progetto consumer
    • storage.objects.list sul progetto consumer

Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.

Per creare un'app per Android, devi prima creare un progetto Firebase. ## Creare un progetto Firebase Prima di poter aggiungere Firebase alla tua app per Android, devi creare un progetto Firebase da collegare alla tua app. Per scoprire di più sui progetti Firebase, consulta la pagina [Informazioni sui progetti Firebase](/docs/projects/overview). 1. Nella [Console Firebase](https://console.firebase.google.com/), fai clic su **Aggiungi progetto**. * Per aggiungere risorse Firebase a un progetto Google Cloud *esistente*, inserisci il nome del progetto o selezionalo dal menu a discesa. * Per creare un nuovo progetto, inserisci il nome desiderato. Puoi anche modificare l'ID progetto visualizzato sotto il nome del progetto. Firebase genera automaticamente un ID univoco per il tuo progetto Firebase in base al nome che gli hai assegnato. Visita la pagina [Informazioni sui progetti Firebase](/docs/projects/overview#project-id) per scoprire come Firebase utilizza l'ID progetto. 2. (Facoltativo) Se stai creando un nuovo progetto, puoi abilitare Google Analytics per il progetto. Se vuoi utilizzare Google Analytics, assicurati di abilitarlo quando crei il progetto Firebase. Se non lo abiliti durante la creazione del progetto, puoi farlo in un secondo momento nella scheda <i>Analytics</i> delle [impostazioni del progetto](https://console.firebase.google.com/project/_/settings/general)

Crea una valutazione del workload

Per creare una valutazione del workload nella console Google Cloud , segui questi passaggi:

  1. Nella console Google Cloud , vai alla pagina Workload Manager.

    Vai a Workload Manager
    I passaggi rimanenti vengono visualizzati nella console Google Cloud .

  2. Seleziona il progetto consumer Google Cloud in cui vuoi archiviare ed eseguire la valutazione.
  3. Se richiesto, fai clic su Abilita per abilitare l'API richiesta per Workload Manager.
  4. Fai clic su Nuova valutazione.
  5. Nel riquadro Nome e regole, configura i dettagli della valutazione e seleziona le regole da valutare:
    1. In Nome valutazione, inserisci my-custom-evaluation.
    2. (Facoltativo) In Descrizione, inserisci una descrizione per la valutazione del workload.
    3. Nel campo Tipo di workload, seleziona Personalizzato.
    4. (Facoltativo) Per includere regole personalizzate oltre alle best practice Google Cloud integrate, seleziona il bucket Cloud Storage che contiene le tue regole personalizzate.
    5. Nella tabella delle regole, seleziona le regole delle best practice in base alle quali convalidare le risorse. Per saperne di più sulle regole supportate, consulta il riferimento alle best practice diGoogle Cloud .
  6. Fai clic su Continua.
  7. Nel riquadro Ambito e filtri, specifica gli ambiti di destinazione, i filtri delle risorse e le regioni di valutazione:
    1. Nella sezione Ambito di valutazione, per selezionare le organizzazioni, le cartelle o i progetti in cui vuoi eseguire la valutazione, fai clic su Sfoglia ambiti.
    2. (Facoltativo) Per condividere i risultati delle regole tra gli ambiti di destinazione, seleziona la casella di controllo Condividi risultati.
    3. (Facoltativo) Nella sezione Applica filtri alle risorse, per selezionare risorse specifiche, fai clic su Aggiungi filtro, quindi utilizza uno dei seguenti tipi di filtro:
      • Service account: filtra le istanze di Compute Engine in base al account di servizio collegato.
      • Etichetta: filtra le risorse in base alle coppie chiave-valore delle etichette.
      • Nome: filtra le risorse in base al pattern dell'ID risorsa.

      Più filtri all'interno dello stesso tipo di filtro utilizzano la logica OR. I filtri di diversi tipi di filtri utilizzano la logica AND.

    4. Nella sezione Località per i dati di valutazione, seleziona le Regioni in cui vuoi che Workload Manager archivi i dati di valutazione.
  8. Fai clic su Continua.
  9. Nel riquadro Frequenza e notifiche, configura la pianificazione della valutazione e le notifiche di avviso:
    1. Nella sezione Pianificazione, seleziona la frequenza con cui eseguire la valutazione.
    2. (Facoltativo) Nella sezione Notifica, seleziona gli eventi per i quali vuoi ricevere notifiche di avviso, quindi seleziona i canali di notifica.
  10. Fai clic su Continua.
  11. Nel riquadro Rivedi, esamina le impostazioni di valutazione del workload. Per modificare le impostazioni, fai clic sul nome del riquadro nel menu di navigazione a sinistra.
  12. Fai clic su Crea.

Esegui una valutazione del workload

Per eseguire la valutazione del workload on demand nella console Google Cloud , segui questi passaggi:

  1. Nella console Google Cloud , vai alla pagina Workload Manager.

    Vai a Workload Manager
    I passaggi rimanenti vengono visualizzati nella console Google Cloud .

  2. Fai clic su my-custom-evaluation.
  3. Nella pagina Informazioni sulla valutazione, fai clic su Esegui.

    La valutazione del workload richiede alcuni minuti. Prima di visualizzare i risultati, attendi il completamento dell'esecuzione della valutazione.

Esegui la pulizia

Se non hai più bisogno della valutazione del workload my-custom-evaluation o del bucket Cloud Storage facoltativo che hai creato in questa guida rapida, puoi eliminarli. L'eliminazione di una valutazione non influisce sui workload. Per saperne di più sull'eliminazione di una valutazione, consulta Elimina una valutazione.

Passaggi successivi