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
- 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 .
- Habilita las siguientes APIs en el proyecto de consumidor de Google Cloud en el que creas y ejecutas la evaluación:
- 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-managera un bucket de Cloud Storage cuyo nivel superior contenga las carpetas/liby/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:
-
Crea y ejecuta una evaluación:
Administrador de evaluaciones de Gestor de cargas de trabajo (
roles/workloadmanager.evaluationAdmin) en el proyecto del consumidor -
Crea un agente de servicio (solo para la primera evaluación):
Administrador de IAM del proyecto (
roles/resourcemanager.projectIamAdmin) en los proyectos de consumidor y de destino -
Lee los datos de Cloud Asset Inventory:
Propietario de Cloud Asset (
roles/cloudasset.owner) en el proyecto del consumidor -
Lee reglas personalizadas de un bucket de Cloud Storage (opcional):
Visualizador de objetos de Storage (
roles/storage.objectViewer) en el proyecto del consumidor
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.createen el proyecto de consumidor -
workloadmanager.evaluations.runen el proyecto de consumidor
-
-
Crea un agente de servicio (solo para la primera evaluación):
resourcemanager.projects.setIamPolicyen los proyectos de consumidor y de destino -
Lee los datos de Cloud Asset Inventory:
cloudasset.assets.searchAllResourcesen el proyecto del consumidor -
Lee reglas personalizadas de un bucket de Cloud Storage (opcional):
-
storage.objects.geten el proyecto de consumidor -
storage.objects.listen 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:
-
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 . - Selecciona el proyecto de consumidor de Google Cloud en el que quieres almacenar y ejecutar la evaluación.
- Si se te solicita, haz clic en Habilitar para habilitar la API necesaria para el Gestor de cargas de trabajo.
- Haz clic en Nueva evaluación.
- En el panel Nombre y reglas, configura los detalles de la evaluación y selecciona las reglas
que se evaluarán:
- En Nombre de la evaluación, ingresa
my-custom-evaluation. - Opcional: En Descripción, ingresa una descripción para la evaluación de la carga de trabajo.
- En el campo Tipo de carga de trabajo, selecciona Personalizado.
- 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.
- 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.
- En Nombre de la evaluación, ingresa
- Haz clic en Continuar.
- En el panel Alcance y filtros, especifica los permisos de destino, los filtros de recursos y
las regiones de evaluación:
- 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.
- Opcional: Para compartir los hallazgos de las reglas en los permisos de destino, selecciona la casilla de verificación Compartir hallazgos.
- 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ógicaAND. - 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.
- Haz clic en Continuar.
- En el panel Frecuencia y notificación, configura el programa de evaluación y las notificaciones de alertas:
- En la sección Programación, selecciona la frecuencia con la que deseas que se ejecute la evaluación.
- 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.
- Haz clic en Continuar.
- 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.
- 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:
-
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 . - Haz clic en
my-custom-evaluation. - 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?
- Google Cloud Referencia de prácticas recomendadas
- Crea y ejecuta una evaluación con la consola de Google Cloud o la API de REST
- Visualiza el historial y los resultados de la evaluación
- Acerca de los hallazgos de reglas del Gestor de cargas de trabajo
- Visualiza los hallazgos de las reglas del Gestor de cargas de trabajo en Compute Engine