Crea una configuración de estación de trabajo

Descubre cómo comenzar a crear una configuración de estación de trabajo con Cloud Workstations.

La configuración de una estación de trabajo actúa como una plantilla para crear estaciones de trabajo coherentes para varios desarrolladores y especifica los parámetros de configuración, como el tipo de máquina, las zonas, el tamaño del disco, las herramientas y las bibliotecas preinstaladas. Cualquier operación realizada en la configuración de una estación de trabajo, como cambiar el tipo de máquina o la imagen del contenedor, se reflejará en cada estación de trabajo la próxima vez que se inicie.

En esta sección, se explican los cuatro pasos para crear una configuración de estación de trabajo:

  1. Configura los conceptos básicos
  2. Definir la configuración de la máquina
  3. Personaliza el entorno
  4. Cómo agregar usuarios

Para seguir la guía paso a paso sobre esta tarea de forma directa en la consola de Google Cloud, haz clic en Guiarme:

Guiarme


Antes de comenzar

Antes de comenzar a usar Cloud Workstations, asegúrate de tener los permisos necesarios y de completar los pasos de configuración necesarios. Puedes omitir esta sección si ya completaste la configuración.

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  4. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  5. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  6. Habilita Cloud Workstations API.

    Habilita la API

  7. Asegúrate de tener un rol de IAM de Administrador de Cloud Workstations en el proyecto para que puedas crear configuraciones de las estaciones de trabajo. Para verificar tus roles de IAM en la consola de Google Cloud, ve a la página IAM:

    Ir a IAM

  8. Si se aplica de forma forzosa la restricción de la política de la organización constraints/compute.trustedimageProjects, debes agregar el proyecto del que proviene la imagen a la lista de entidades permitidas.
    • Sin la virtualización anidada, debes otorgar al proyecto permiso para usar las imágenes de VM de Compute Engine del proyecto cos-cloud.
    • Con la virtualización anidada, debes otorgar a tu proyecto permiso para usar las imágenes de VM de Compute Engine del proyecto ubuntu-os-gke-cloud.

    Para obtener más información, consulta Establece restricciones de acceso a imágenes.

  9. Opcional: Habilita la API de Container File System para permitir un inicio más rápido de la estación de trabajo.

    Habilita la API de Container File System

    Para obtener más información, consulta Reduce el tiempo de inicio de la estación de trabajo con la transmisión de imágenes.

Configura los aspectos básicos

Para establecer los conceptos básicos de la configuración de una estación de trabajo, sigue estos pasos:

  1. En la consola, navega a Cloud Workstations > Configuraciones de la estación de trabajo.

    Ir a Configuración de la estación de trabajo

  2. En la página Configuración de la estación de trabajo, haz clic en add_boxCrear.

  3. En el campo Nombre, ingresa test-configuration como el nombre de tu configuración.

  4. Elige el nombre del clúster de tu estación de trabajo de la lista de Clústeres y haz clic en Continuar.

    Si no hay un clúster de estación de trabajo disponible, haz clic en la flecha de expansión arrow_drop_down y selecciona New Cluster. Para obtener más información, consulta la configuración que se describe en Crea un clúster de estación de trabajo nuevo.

  5. En Estaciones de trabajo de inicio rápido, selecciona Habilitadas para un inicio más rápido de la estación de trabajo o Inhabilitada si deseas obtener un costo más bajo.

    Este valor especifica la cantidad de máquinas virtuales (VM) que se mantienen en un estado de inicio previo, lo que permite tiempos de inicio de la estación de trabajo más rápidos. Sin embargo, estas VMs se facturan en tu proyecto. Elige un tamaño de grupo según la cantidad de desarrolladores nuevos que esperes, tus casos de uso y tu presupuesto. Si eliges Inhabilitada, las estaciones de trabajo nuevas tardarán más en iniciarse. El valor predeterminado del Tamaño de grupo de inicio rápido es 1.

  6. Opcional: Agrega etiquetas para aplicar etiquetas de pares clave-valor a los recursos subyacentes de Compute Engine.

  7. Haz clic en Continuar para ir a la página Configuración de la máquina.

Define la configuración de la máquina

  1. Selecciona un Tipo de máquina según tus necesidades. Por ejemplo, puedes elegir e2-standard-4 (4 CPU, 16 GB de memoria).

  2. Selecciona dos Zonas dentro de la región que elegiste. Cloud Workstations crea recursos de VM y almacena datos en estas zonas.

    La selección de la zona también afecta el tipo de recursos de procesamiento disponibles. Por ejemplo, si seleccionas el tipo de máquina N1 y deseas usar GPU, asegúrate de seleccionar dos zonas en las que el tipo de GPU elegido aparezca como disponible en la tabla Disponibilidad de GPU por región y zona.

  3. En la sección Ahorro de costos, establece el tiempo que hay que esperar antes de la suspensión automática. Deja el campo Suspensión automática (Auto-sleep) establecido en Después de 2 horas de inactividad (predeterminado) para cerrar automáticamente las estaciones de trabajo inactivas durante más de dos horas.

  4. Opcional: En la sección Opciones avanzadas, haz clic en expand_moreExpandir más.

    1. Para agregar etiquetas de red, ingresa texto en el campo Etiquetas de red.

      Las etiquetas de red son metadatos que se aplican a las VM subyacentes de Compute Engine que te permiten hacer que las reglas de firewall y las rutas sean aplicables a instancias de VM específicas. En Cloud Workstations, puedes usar etiquetas de red para que las reglas o rutas de firewall se apliquen a todas las estaciones de trabajo en una configuración de estación de trabajo.

    2. Para desactivar las direcciones IP públicas, selecciona la casilla de verificación Inhabilitar las direcciones IP públicas.

      Si inhabilitas las direcciones IP públicas, debes configurar el Acceso privado a Google o Cloud NAT en tu red. Si usas el Acceso privado a Google y usas private.googleapis.com o restricted.googleapis.com para Artifact Registry (o Container Registry), asegúrate de configurar los registros DNS de los dominios *.pkg.dev y *.gcr.io.

    3. Para activar la virtualización anidada, selecciona la casilla de verificación Habilitar la virtualización anidada. La virtualización anidada te permite ejecutar instancias de VM dentro de tu estación de trabajo.

      Antes de habilitar la virtualización anidada, ten en cuenta las siguientes consideraciones importantes:

      Las instancias de Cloud Workstations también están sujetas a las mismas restricciones que las instancias de Compute Engine:

      • Política de la organización: Es posible que los proyectos, las carpetas o las organizaciones tengan restricciones para crear VM anidadas si se aplica la restricción Inhabilitar la virtualización anidada de VM en la política de la organización. Para obtener más información, consulta la sección Verifica si se permite la virtualización anidada en la sección de Compute Engine. Además, si se aplica la restricción de política de la organización constraints/compute.trustedimageProjects, debes otorgar al proyecto permiso para usar las imágenes de VM de Compute Engine del proyecto ubuntu-os-gke-cloud. Para obtener más información, consulta Establece restricciones de acceso a imágenes.

      • Rendimiento: Las VM anidadas pueden experimentar una disminución del 10% o mayor en el rendimiento de las cargas de trabajo vinculadas a la CPU y posiblemente superior al 10% para las que están vinculadas a la entrada o la salida.

      • Tipo de máquina: La virtualización anidada solo se puede habilitar en la configuración de estaciones de trabajo que especifican los tipos de máquina en las series de máquinas N1 o N2.

      • GPU: Es posible que la virtualización anidada no esté habilitada en la configuración de estaciones de trabajo con GPU conectadas.

      • Sistema operativo: Dado que Container-Optimized OS no admite la virtualización anidada, cuando esta se habilita, las instancias de VM de Compute Engine subyacentes se inician desde una imagen Ubuntu LTS.

    4. Para encriptar tus datos mientras se procesan en esta VM, selecciona la casilla de verificación Servicio de VM confidencial. Para obtener más información, consulta Crea una instancia de Confidential VM.

    5. Para establecer la configuración de VM protegida, selecciona la casilla de verificación de función correspondiente. Las funciones de VM protegida incluyen firmware UEFI de confianza y opciones de inicio, vTPM y supervisión de integridad.

    6. De forma predeterminada, Cloud Workstations encripta los recursos creados con esta configuración de estación de trabajo mediante una clave de encriptación administrada por Google. Para usar una clave de encriptación administrada por el cliente, selecciona Usar clave de encriptación administrada por el cliente (CMEK).

  5. Haz clic en Continuar para avanzar a la página Configuración del entorno.

Personaliza el entorno

Para personalizar el entorno de Cloud Workstations, configura la imagen del contenedor de la estación de trabajo y el almacenamiento persistente mediante estos pasos:

  1. Para configurar la imagen de contenedor, elige si deseas usar una de las imágenes base preconfiguradas o proporcionar una referencia a una imagen de contenedor personalizada que hayas creado.

    1. Para usar una imagen base preconfigurada, sigue estos pasos:

      1. Deja el tipo de contenedor configurado en Editores de código en imágenes base.

      2. En el menú Editores de código, elige el Editor de base de Cloud Workstations (código OSS para Cloud Workstations). Si tu organización prefiere un IDE diferente, también puedes elegir uno de la lista de IDE preconfigurados.

      3. Opcional: En el menú Cuenta de servicio, elige una opción de la lista de cuentas de servicio.

    2. Opcional: Para usar tu propia imagen de contenedor personalizada en lugar de una de las imágenes base preconfiguradas, haz lo siguiente:

      1. Selecciona Imagen de contenedor personalizada.

      2. Especifica la URL de la imagen del contenedor.

      3. Haz clic en el menú Cuenta de servicio y selecciona la cuenta de servicio que se usará en las instancias de VM creadas en la configuración de la estación de trabajo. Esta cuenta de servicio debe tener permisos para extraer la imagen de contenedor personalizada (o la imagen debe ser de acceso público). Para obtener más información, consulta la descripción de serviceAccount en Personaliza tu entorno de desarrollo.

  2. En la sección Configuración de almacenamiento, elige las preferencias para el directorio principal inicial y para los atributos del disco:

    1. Para crear un directorio principal vacío, selecciona Crear un disco persistente en blanco. Si quieres usar una instantánea de disco para el directorio principal, elige Crear un disco persistente a partir de una instantánea de disco de origen.

    2. Configura el Tipo de disco de tu directorio persistente en Balanced, que tiene un rendimiento más alto, pero es más económico que SSD.

    3. Configura el Tamaño del disco de tu directorio persistente. El valor predeterminado es 200 GB, pero los valores válidos son 10, 50, 100, 200, 500 o 1000 GB. Elige el tamaño de disco que mejor se adapte a las necesidades de tu equipo.

    4. Establece la Política de recuperación en Borrar o Retención. El valor predeterminado es Delete. Esta política determina qué sucede con el disco persistente cuando se borra una estación de trabajo.

  3. Opcional: Agrega verificaciones de preparación.

    Si es necesario, especifica verificaciones de preparación para verificar que la estación de trabajo acepte solicitudes en rutas de acceso y puertos específicos cuando inicies estaciones de trabajo asociadas con esta configuración de estación de trabajo.

  4. Opcional: Expande Opciones avanzadas de contenedor.

    Si es necesario, especifica parámetros adicionales para la imagen de contenedor que se usa. Por ejemplo, especifica una anulación del directorio de trabajo, la anulación de usuario, las anulaciones de comandos, los argumentos para pasar al comando entrypoint y las variables de entorno.

  5. Haz clic en Continuar para ir a la página de la política de IAM.

Agrega usuarios

Para permitir que varios usuarios creen estaciones de trabajo, agrega usuarios a la configuración de tu estación de trabajo:

  1. En la página Política de IAM, haz clic en el campo Usuarios y, luego, ingresa las direcciones de correo electrónico de uno o más usuarios o Grupos de Google a los que quieras otorgar acceso. de Google. Esto configura una política de IAM para los creadores de Cloud Workstations para estos usuarios.

  2. Para crear la configuración de la estación de trabajo y agregarle estos usuarios, haz clic en Crear.

    Si también elegiste crear un clúster nuevo, la creación del clúster puede tardar hasta 20 minutos.

Acabas de crear la primera configuración de la estación de trabajo y le agregaste usuarios.

Para crear e iniciar una estación de trabajo basada en esta configuración, haz clic en Siguiente.

Limpia

Si creaste una configuración de estación de trabajo nueva para obtener información sobre Cloud Workstations y ya no la necesitas, puedes borrarla desde la consola de Google Cloud:

  1. En la consola de Google Cloud, ve a Cloud Workstations > Configuración de la estación de trabajo.
  2. Selecciona la casilla de verificación junto a la configuración de la estación de trabajo que deseas borrar.
  3. Haz clic en el menú de opciones more_vertMás y selecciona Borrar para borrar la configuración de la estación de trabajo seleccionada.
Para obtener más información sobre cómo borrar estaciones de trabajo, clústeres de estaciones de trabajo y proyectos de Google Cloud, consulta Borra recursos.

¿Qué sigue?