Crea una configuración de estación de trabajo

Aprende a comenzar a crear una configuración de la estación de trabajo con Cloud Workstations.

Una configuración de estación de trabajo actúa como plantilla para la creación de estaciones de trabajo coherentes para varios desarrolladores y especifica 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 que se realice en una configuración de estación de trabajo, como cambiar el tipo de máquina o la imagen de contenedor, se reflejará en cada estación de trabajo la próxima vez que se inicie.

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

  1. Configura los aspectos básicos
  2. Define la configuración de la máquina
  3. Personaliza el entorno
  4. Cómo agregar usuarios
  5. Agrega etiquetas

Para seguir la guía paso a paso sobre esta tarea directamente en la consola 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 estos pasos de configuración obligatorios. Puedes omitir esta sección si ya completaste esta 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. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Habilita la API de Cloud Workstations.

    Roles necesarios para habilitar las APIs

    Para habilitar APIs, necesitas el permiso serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtener este permiso a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén más información para otorgar roles.

    Habilitar la API

  7. Asegúrate de tener el rol de administrador de Cloud Workstations de IAM en el proyecto para poder crear configuraciones de 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. Las Cloud Workstations se alojan en VMs que se inician desde imágenes públicas preconfiguradas de Container-Optimized OS (COS) de Compute Engine. Si se aplica la restricción de la política de la organización constraints/compute.trustedimageProjects, debes establecer restricciones de acceso a imágenes para permitir que los usuarios creen discos de arranque a partir de projects/cos-cloud o todas las imágenes públicas.
  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 del sistema de archivos de contenedor

    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 configurar los aspectos básicos de una configuración de estación de trabajo, sigue estos pasos:

  1. En la consola, navega a Cloud Workstations > Opciones de configuración de Workstation.

    Ir a los parámetros de configuración de las estaciones de trabajo

  2. En la página Configuraciones 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. En el campo Región, selecciona la región del clúster de estaciones de trabajo que deseas usar para esta configuración o la región en la que deseas crear un clúster.

  5. En la lista Clústeres, selecciona el clúster de tu estación de trabajo y, luego, haz clic en Continuar.

    Si no hay un clúster de estación de trabajo disponible en la región seleccionada, se creará uno automáticamente junto con tu configuración. El clúster nuevo se crea con la configuración predeterminada, y puedes ajustarla haciendo clic en Personalizar la configuración del clúster. Para obtener más información sobre la configuración de los clústeres de estaciones de trabajo, consulta Crea un clúster de estaciones de trabajo.

  6. En Ajuste predeterminado de la máquina, selecciona una de las opciones preconfiguradas (por ejemplo, Moderado) o selecciona Personalizado para personalizar la configuración de procesamiento y almacenamiento.

  7. En Inicio rápido de estaciones de trabajo, selecciona Habilitado para un inicio más rápido de la estación de trabajo o Inhabilitado para un costo menor.

    Este valor especifica la cantidad de máquinas virtuales (VMs) 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, tu proyecto se factura por estas VMs.

  8. En el menú Editores de código, elige el Editor base (Code OSS para Cloud Workstations) de Cloud Workstations. Si tu organización prefiere otro IDE, también puedes elegir uno de la lista de IDEs preconfigurados. Si no quieres usar una imagen preconfigurada, puedes elegir una imagen personalizada en la página Configuración del entorno.

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

Define la configuración de la máquina

  1. Para usar un tipo de máquina que no sea el predeterminado, 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 seleccionaste. 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 GPUs, 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 Habilitar estaciones de trabajo de inicio rápido, elige un tamaño de grupo según la cantidad de desarrolladores que preveas, tus casos de uso y tu presupuesto. El tamaño de grupo de inicio rápido predeterminado es 1.

  4. En la sección Ahorro de costos, establece la cantidad de tiempo que se debe esperar antes de la suspensión automática. Deja el campo Suspensión automática configurado en Después de 2 horas de inactividad (predeterminado) para cerrar automáticamente las estaciones de trabajo inactivas durante más de dos horas.

  5. Opcional: En la sección Opciones avanzadas, haz clic en expand_moreExpand More.

    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 VMs subyacentes de Compute Engine y que te permiten hacer que las reglas y rutas del firewall 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 puedan aplicar 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 private.googleapis.com o restricted.googleapis.com para Artifact Registry, asegúrate de configurar registros DNS para los dominios *.pkg.dev.

    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 restringida la creación de VMs 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 de Compute Engine, Cómo verificar si se permite la virtualización anidada.

      • Rendimiento: Las VM anidadas pueden experimentar una disminución del 10% o más en el rendimiento para las cargas de trabajo vinculadas a la CPU y, tal vez, una disminución de más del 10% para las cargas de trabajo vinculadas a la entrada o salida.

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