Compute Engine te permite crear y ejecutar instancias en la infraestructura de Google. En este documento, se explica cómo crear una instancia de Compute Engine.
Los términos instancia de Compute Engine, instancia de procesamiento o instancia son sinónimos. Según el tipo de máquina que especifiques, una instancia puede ser una instancia de bare metal o una instancia de máquina virtual (VM), como se indica a continuación:
- Si el nombre de su tipo de máquina termina en
-metal
, una instancia es una instancia de bare metal, que no tiene un hipervisor instalado. - De lo contrario, una instancia es una instancia de VM. Los términos instancia de máquina virtual, instancia de VM y VM son sinónimos.
Los términos sinónimos se usan indistintamente en la documentación y las interfaces de Google Cloud , como la consola de Google Cloud, la herramienta de línea de comandos gcloud y la API de REST.
Las instrucciones de este documento solo te presentan la creación de instancias y proporcionan un punto de partida para crear una. Si deseas obtener pasos detallados para crear instancias con parámetros de configuración específicos o complejos, consulta Crea e inicia instancias con parámetros de configuración específicos.
Antes de comenzar
- Revisa los conceptos básicos sobre la creación de instancias.
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las APIs de Google Cloud .
Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
compute.instances.create
en el proyecto -
Si deseas usar una imagen personalizada para crear la VM, sigue estos pasos:
compute.images.useReadOnly
en la imagen -
Para usar una instantánea a fin de crear la VM, haz lo siguiente:
compute.snapshots.useReadOnly
en la instantánea -
Si quieres usar una plantilla de instancias para crear la VM, sigue estos pasos:
compute.instanceTemplates.useReadOnly
en la plantilla de instancias -
Para asignar una red heredada a la VM, ejecuta
compute.networks.use
en el proyecto. -
Si deseas especificar una dirección IP estática para la VM:
compute.addresses.use
en el proyecto -
Para asignar una dirección IP externa a la VM cuando se usa una red heredada, ejecuta
compute.networks.useExternalIp
en el proyecto -
A fin de especificar una subred para tu VM:
compute.subnetworks.use
en el proyecto o en la subred elegida -
Para asignar una dirección IP externa a la VM cuando se usa una red de VPC,
compute.subnetworks.useExternalIp
en el proyecto o en la subred elegida. -
Para configurar los metadatos de la instancia de VM para la VM,
compute.instances.setMetadata
en el proyecto. -
Para configurar etiquetas en la VM, haz lo siguiente:
compute.instances.setTags
en la VM -
Para configurar etiquetas en la VM, haz lo siguiente:
compute.instances.setLabels
en la VM -
A fin de configurar una cuenta de servicio para que la VM use:
compute.instances.setServiceAccount
en la VM -
Crear un disco nuevo para la VM:
compute.disks.create
en el proyecto -
Para conectar un disco existente en modo de solo lectura o de lectura y escritura, usa
compute.disks.use
en el disco. -
Para conectar un disco existente en modo de solo lectura, haz lo siguiente:
compute.disks.useReadOnly
en el disco En la consola de Google Cloud, ve a la página Crear una instancia.
Aparecerá la pantalla Create an instance, que muestra el panel Machine configuration.
Para configurar las propiedades de la instancia, usa las opciones del menú de navegación de la siguiente manera:
Para configurar las propiedades de la instancia relacionadas con el nombre, la ubicación o la configuración de la máquina, haz clic en Configuración de la máquina. En el panel Configuración de la máquina que aparece, especifica los valores de las propiedades que deseas configurar.
Para configurar las propiedades de la instancia relacionadas con el disco de arranque, el sistema operativo (SO) y las opciones de almacenamiento adicionales que no sean de arranque, haz clic en SO y almacenamiento. En el panel Sistema operativo y almacenamiento que aparece, especifica los valores de las propiedades que deseas configurar.
Para configurar las propiedades de la instancia relacionadas con la configuración de la interfaz de red y el firewall, haz clic en Herramientas de redes. En el panel Herramientas de redes que aparece, especifica los valores de las propiedades que deseas configurar.
Para configurar las propiedades de la instancia relacionadas con el agente de operaciones y las pantallas virtuales, haz clic en Observabilidad. En el panel Observabilidad que aparece, especifica los valores de las propiedades que deseas configurar.
Para configurar las propiedades de la instancia relacionadas con la seguridad y el acceso, haz clic en Seguridad. En el panel Seguridad que se abre, especifica los valores de las propiedades que deseas configurar.
Para configurar las propiedades de la instancia relacionadas con los metadatos, las reservas, la organización de recursos, el tipo de aprovisionamiento y la tenacidad única, haz clic en Configuración avanzada. En el panel Advanced que se abre, especifica los valores de las propiedades que deseas configurar.
Para crear y, luego, iniciar la instancia, haz clic en Crear.
- Para crear instancias de forma masiva, usa el comando
gcloud compute instances bulk create
. - Para crear instancias que implementen contenedores, usa el comando
gcloud compute instances create-with-container
. - Preconfigurado para ti
- Crea una instancia optimizada para cargas de trabajo configurada por Google
- Configuración de máquinas personalizada
- Crea una instancia con un nombre de host personalizado
- Crea una instancia con un tipo de máquina personalizado
- Crea una instancia con GPUs conectadas
- Especifica una plataforma de CPU mínima para una instancia
- Configuración personalizada del SO
- Crea una instancia a partir de una imagen pública
- Crea una instancia a partir de una imagen personalizada
- Crea una instancia a partir de una imagen compartida
- Crea una instancia con una imagen de RHEL BYOS
- Configuración de redes personalizada
- Crea una instancia en una subred específica
- Crea instancias que usen la interfaz de red gVNIC
- Configura una instancia con un ancho de banda más alto
- Configuración de observabilidad personalizada
- Crea una instancia configurada para la supervisión y el registro del agente de operaciones
- Habilita pantallas virtuales en una instancia
- Configuración de seguridad personalizada
- Crea una instancia que use una cuenta de servicio administrada por el usuario
- Crea VMs con identidades de carga de trabajo administradas habilitadas
- Habilita el acceso al SO durante la creación de la VM
- Desde una copia de seguridad
- Crea una instancia a partir de una imagen de máquina
- Crea una instancia a partir de una instantánea de disco
- Cómo restablecer una instancia desde una bóveda de copia de seguridad
- Desde parámetros de configuración existentes
- Crea una instancia a partir de una plantilla de instancias
- Crea una instancia similar a una instancia existente
- Personalizado para cargas de trabajo específicas
- Crea una instancia para implementar un contenedor
- Crea instancias de Windows Server
- Crea instancias de SQL Server
- Crea una instancia con una imagen de computación de alto rendimiento (HPC)
- Tipo de aprovisionamiento personalizado
- Crea una instancia spot
- Crea instancias que consuman instancias reservadas
- Varias VMs e instancias a la vez
- Crea instancias de forma masiva
- Crea un grupo de instancias administrado (MIG)
- Nodos de usuario único
- Crea instancias en nodos de usuario único
- Instancias eficientes
- Crea una instancia con una programación de instancias adjunta
- Obtén información para comprobar el estado de una instancia y saber cuándo está lista para usar.
- Obtén información para conectarte a tu instancia.
- Obtén información para escalar horizontalmente tu instancia en un grupo de instancias.
- Obtén más información para reservar capacidad para tus instancias.
- Obtén información para ahorrar en costos de instancias con los descuentos por compromiso de uso y los descuentos por uso continuo.
Terraform
Para usar las muestras de Terraform de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
C#
Para usar las muestras de .NET de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Go
Para usar las muestras de Go de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Java
Para usar las muestras de Java de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Node.js
Para usar las muestras de Node.js de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
PHP
Para usar las muestras de PHP de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Python
Para usar las muestras de Python de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Ruby
Para usar las muestras de Ruby de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .
Roles obligatorios
Para obtener los permisos que necesitas para crear instancias, pídele al administrador que te otorgue el rol de IAM Administrador de instancias de Compute (v1) (
roles/compute.instanceAdmin.v1
) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.Este rol predefinido contiene los permisos necesarios para crear instancias. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para crear instancias:
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Métodos para crear e iniciar una instancia
En esta sección, se presentan los métodos básicos que puedes usar para crear e iniciar una instancia de Compute Engine. Específicamente, mientras aprendes a crear una instancia, te recomendamos que uses la consola de Google Cloud, Google Cloud CLI o la API de REST. Para obtener información sobre el proceso general para crear una instancia con cada uno de estos métodos, revisa las siguientes instrucciones.
Console
gcloud
Para crear una instancia con tu propia configuración, usa el comando
gcloud compute instances create
.No puedes usar este comando para crear instancias de forma masiva ni instancias que ejecuten imágenes de contenedor. En su lugar, haz lo siguiente:
REST
Para crear una instancia con tu propia configuración, realiza una solicitud
POST
al métodoinstances.insert
.No puedes usar este método para crear instancias de forma masiva. En su lugar, realiza una solicitud
POST
al métodoinstances.bulkInsert
.Crea y, luego, inicia instancias con parámetros de configuración específicos
En cada uno de los siguientes documentos, se proporcionan instrucciones para crear y iniciar una instancia que use una o más opciones de configuración específicas. Según tu caso de uso, puedes combinar las instrucciones para crear una instancia que use opciones de configuración de varios documentos.
Soluciona problemas
Si quieres encontrar métodos para resolver errores comunes de creación de instancias, consulta Soluciona problemas de creación de instancias.
Próximos pasos
Pruébalo tú mismo
Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de Compute Engine en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
Probar Compute Engine gratisSalvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-02-05 (UTC)
-