Guía de inicio rápido: Evalúa las cargas de trabajo en función de las prácticas recomendadas y las reglas personalizadas de Google Cloud

El Gestor de cargas de trabajo te ayuda a analizar tus cargas de trabajo para detectar desviaciones de configuración de los estándares y las prácticas recomendadas, lo que mejora la calidad, la confiabilidad y el rendimiento del sistema. En esta guía de inicio rápido, crearás y ejecutarás una evaluación de cargas de trabajo en la consola de Google Cloud para verificar tus cargas de trabajo en función de las prácticas recomendadas deGoogle Cloud y las reglas personalizadas.

Antes de comenzar

  1. Verifica que los recursos de Google Cloud que deseas evaluar ya estén creados en el proyecto de destino. Para obtener una lista de los recursos y las reglas compatibles, consulta la Referencia de prácticas recomendadas deGoogle Cloud .
  2. Habilita las siguientes APIs en el proyecto de consumidor de Google Cloud en el que creas y ejecutas la evaluación:
  3. Opcional: Si quieres incluir reglas personalizadas además de las prácticas recomendadas integradas de Google Cloud , sube una regla de ejemplo del repositorio de GitHub de GoogleCloudPlatform/workload-manager a un bucket de Cloud Storage cuyo nivel superior contenga las carpetas /lib y /rules. Para obtener más información sobre cómo subir reglas personalizadas, consulta Escribe reglas personalizadas con Rego.

Roles obligatorios

Para obtener los permisos que necesitas para crear y ejecutar una evaluación de cargas de trabajo, pídele a tu administrador que te otorgue los siguientes roles de IAM:

Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

Estos roles predefinidos contienen los permisos necesarios para crear y ejecutar una evaluación de cargas de trabajo. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:

Permisos necesarios

Se requieren los siguientes permisos para crear y ejecutar una evaluación de la carga de trabajo:

  • Crea y ejecuta una evaluación:
    • workloadmanager.evaluations.create en el proyecto de consumidor
    • workloadmanager.evaluations.run en el proyecto de consumidor
  • Crea un agente de servicio (solo para la primera evaluación): resourcemanager.projects.setIamPolicy en los proyectos de consumidor y de destino
  • Lee los datos de Cloud Asset Inventory: cloudasset.assets.searchAllResources en el proyecto del consumidor
  • Lee reglas personalizadas de un bucket de Cloud Storage (opcional):
    • storage.objects.get en el proyecto de consumidor
    • storage.objects.list en el proyecto de consumidor

También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.

Para obtener más información sobre los roles necesarios en los proyectos de consumidor y de destino, consulta Roles de IAM en proyectos de consumidor y de destino para evaluaciones y Roles y permisos de IAM del Gestor de cargas de trabajo.

Crea una evaluación de la carga de trabajo

Para crear una evaluación de la carga de trabajo en la consola de Google Cloud , sigue estos pasos:

  1. En la consola de Google Cloud , ve a la página Gestor de cargas de trabajo.

    Ir a Gestor de cargas de trabajo
    Los pasos restantes aparecen en la consola de Google Cloud .

  2. Selecciona el proyecto de consumidor de Google Cloud en el que quieres almacenar y ejecutar la evaluación.
  3. Si se te solicita, haz clic en Habilitar para habilitar la API necesaria para el Gestor de cargas de trabajo.
  4. Haz clic en Nueva evaluación.
  5. En el panel Nombre y reglas, configura los detalles de la evaluación y selecciona las reglas que se evaluarán:
    1. En Nombre de la evaluación, ingresa my-custom-evaluation.
    2. Opcional: En Descripción, ingresa una descripción para la evaluación de la carga de trabajo.
    3. En el campo Tipo de carga de trabajo, selecciona Personalizado.
    4. Opcional: Para incluir reglas personalizadas además de las prácticas recomendadas integradas de Google Cloud , selecciona el bucket de Cloud Storage que contiene tus reglas personalizadas.
    5. En la Tabla de reglas, selecciona las reglas de prácticas recomendadas con las que deseas validar tus recursos. Para obtener más información sobre las reglas admitidas, consulta Google Cloud Referencia de prácticas recomendadas.
  6. Haz clic en Continuar.
  7. En el panel Alcance y filtros, especifica los permisos de destino, los filtros de recursos y las regiones de evaluación:
    1. En la sección Alcance de la evaluación, para seleccionar las organizaciones, las carpetas o los proyectos en los que deseas ejecutar la evaluación, haz clic en Explorar alcances.
    2. Opcional: Para compartir los hallazgos de las reglas en los permisos de destino, selecciona la casilla de verificación Compartir hallazgos.
    3. Opcional: En la sección Aplicar filtros a los recursos, para seleccionar recursos específicos, haz clic en Agregar filtro y, luego, usa cualquiera de los siguientes tipos de filtros:
      • Cuenta de servicio: Filtra las instancias de Compute Engine por su cuenta de servicio adjunta.
      • Etiqueta: Filtra los recursos por pares clave-valor de etiqueta.
      • Nombre: Filtra los recursos por patrón de ID de recurso.

      Varios filtros dentro del mismo tipo de filtro usan la lógica OR. Los filtros de diferentes tipos de filtro usan la lógica AND.

    4. En la sección Ubicaciones para los datos de evaluación, selecciona las Regiones en las que deseas que Gestor de cargas de trabajo almacene los datos de evaluación.
  8. Haz clic en Continuar.
  9. En el panel Frecuencia y notificación, configura el programa de evaluación y las notificaciones de alertas:
    1. En la sección Programación, selecciona la frecuencia con la que deseas que se ejecute la evaluación.
    2. Opcional: En la sección Notificación, selecciona los eventos para los que deseas recibir notificaciones de alerta y, luego, selecciona tus canales de notificaciones.
  10. Haz clic en Continuar.
  11. En el panel Revisión, revisa la configuración de la evaluación de la carga de trabajo. Para modificar cualquier parámetro de configuración, haz clic en el nombre del panel en el menú de navegación de la izquierda.
  12. Haz clic en Crear.

Ejecuta una evaluación de la carga de trabajo

Para ejecutar la evaluación de la carga de trabajo a pedido en la consola de Google Cloud , sigue estos pasos:

  1. En la consola de Google Cloud , ve a la página Gestor de cargas de trabajo.

    Ir a Gestor de cargas de trabajo
    Los pasos restantes aparecen en la consola de Google Cloud .

  2. Haz clic en my-custom-evaluation.
  3. En la página Información de la carga de trabajo, haz clic en Ejecutar.

    Una evaluación de la carga de trabajo tarda unos minutos en completarse. Antes de ver los resultados, espera a que finalice la ejecución de la evaluación.

Realiza una limpieza

Si ya no necesitas la evaluación de la carga de trabajo de my-custom-evaluation ni el bucket de Cloud Storage opcional que creaste en esta guía de inicio rápido, puedes borrarlos. Borrar una evaluación no afecta tus cargas de trabajo. Para obtener más información sobre cómo borrar una evaluación, consulta Borra una evaluación.

¿Qué sigue?