Compute Engine ofrece tipos de máquinas predefinidas que puedes usar cuando creas una instancia de VM. Un tipo de máquina predefinido tiene una cantidad preestablecida de vCPU y una cantidad de memoria, y se cobra a un precio fijo. Si las máquinas virtuales predefinidas no satisfacen sus necesidades, puede crear una instancia de máquina virtual con configuraciones de hardware virtualizadas personalizadas. Específicamente, puede crear una instancia de VM con una cantidad personalizada de vCPU y una cantidad de memoria, utilizando efectivamente un tipo de máquina personalizada. Hay tipos de máquinas personalizados disponibles para lo siguiente:
- Familia de máquinas de uso general únicamente para las series de máquinas N y E. Los tipos de máquinas personalizados no están disponibles para las series de máquinas C y Tau. Puede crear una máquina virtual personalizada en las series de máquinas N4, N2, N2D, E2 o N1.
- Familia de máquinas con acelerador optimizado únicamente para la serie de máquinas G2.
Las máquinas virtuales personalizadas son ideales en los siguientes escenarios:
- Cargas de trabajo que no son adecuadas para los tipos de VM predefinidos.
- Cargas de trabajo que requieren más potencia de procesamiento o más memoria pero que no necesitan todas las actualizaciones que proporciona el tipo de máquina del siguiente nivel.
- Cargas de trabajo que tienen costos de licencia de software por CPU. Personalice la cantidad de vCPU para evitar costos de licencia por potencia de procesamiento no utilizada o para igualar el número de licencias de software disponibles.
Antes de comenzar
- Lea la documentación de familias de máquinas .
- Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. 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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Para agregar memoria extendida a una VM existente:
compute.instances.setMachineType
en la VM - Para crear una VM con un tipo de máquina personalizado:
-
compute.instances.create
en el proyecto. - Para usar una imagen personalizada para crear la VM:
compute.images.useReadOnly
en la imagen - Para usar una instantánea para crear la VM:
compute.snapshots.useReadOnly
en la instantánea - Para usar una plantilla de instancia para crear la VM:
compute.instanceTemplates.useReadOnly
en la plantilla de instancia - Para asignar una red heredada a la VM:
compute.networks.use
en el proyecto - Para 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:
compute.networks.useExternalIp
en el proyecto - Para especificar una subred para la 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 VPC:
compute.subnetworks.useExternalIp
en el proyecto o en la subred elegida - Para configurar metadatos de instancia de VM para la VM:
compute.instances.setMetadata
en el proyecto - Para configurar etiquetas para la VM:
compute.instances.setTags
en la VM - Para configurar etiquetas para la VM:
compute.instances.setLabels
en la VM - Para configurar una cuenta de servicio para que la use la VM:
compute.instances.setServiceAccount
en la VM - Para crear un nuevo disco para la VM:
compute.disks.create
en el proyecto - Para conectar un disco existente en modo de solo lectura o lectura-escritura:
compute.disks.use
en el disco - Para conectar un disco existente en modo de solo lectura:
compute.disks.useReadOnly
en el disco
-
- Si su máquina virtual tiene discos SSD locales, no puede cambiar la configuración de la memoria y la vCPU.
- La memoria extendida está disponible en los tipos de máquinas personalizadas N4, N2, N2D y N1. Los tipos de máquinas predefinidos, así como los tipos de máquinas personalizadas G2 y E2, no admiten memoria extendida.
- Hay una cantidad máxima de memoria que puede agregar a cada tipo de máquina.
- Debe especificar la memoria en incrementos de 256 MB.
- La memoria extendida no califica para descuentos por uso comprometido (CUD) basados en recursos .
Cuando se utiliza un tipo de máquina personalizado, cualquier memoria hasta la cantidad predeterminada por vCPU inclusive se cobra al precio del tipo de máquina personalizada de la familia de máquinas. Los tipos de máquinas personalizadas E2 y de núcleo compartido E2 comparten el mismo esquema de precios.
Si utiliza sus compromisos para ejecutar tipos de máquinas personalizados, Compute Engine cobra una prima del 5 % sobre los precios del compromiso. Compute Engine cobra esta prima por la parte y la duración de su compromiso de ejecutar estas máquinas virtuales de tipo de máquina personalizadas.
En el Google Cloud consola, vaya a la página Crear una instancia .
En el panel de configuración de la máquina , haga lo siguiente:
- Seleccione la Región y Zona donde desea alojar la instancia.
- Seleccione Propósito general o GPU .
- En la lista Serie , seleccione una serie de máquinas.
- Para Uso general , elija N4, N2, N2D, E2 o N1.
- Para GPU , elija G2.
- En la sección Tipo de máquina , seleccione Personalizado .
- Para especificar la cantidad de vCPU y la cantidad de memoria para la instancia, arrastre los controles deslizantes o ingrese los valores en los cuadros de texto. La consola muestra un costo estimado para la instancia a medida que cambia la cantidad de vCPU y memoria.
- En la lista Serie , seleccione una serie de máquinas.
Opcional: especifique otras opciones de configuración. Para obtener más información, consulte Opciones de configuración durante la creación de instancias .
Para crear e iniciar la instancia, haga clic en Crear .
- INSTANCE_NAME : nombre de la instancia
- MACHINE_TYPE : tipo de máquina, como N2
- NUMBER_OF_VCPUS : número de vCPU
AMOUNT_OF_MEMORY_MB : cantidad de memoria en MB o GB
Para crear una máquina virtual G2 con 4 vCPU y 19 GB de memoria en la zona
us-central1-a
, ejecute el siguiente comando:gcloud compute instances create example-instance \ --zone=us-central1-a --machine-type=g2-custom-4-19456
Para las máquinas virtuales G2, la memoria debe ser múltiplo de 1024 MB y estar dentro del rango de memoria admitido . Para obtener más información sobre la creación de máquinas virtuales G2, consulte Crear una máquina virtual que tenga GPU conectadas .
- INSTANCE_NAME : nombre de la instancia
- NUMBER_OF_VCPUS : número de vCPU
- NUMBER_OF_MB : cantidad de memoria en MB o GB
- MACHINE_TYPE : tipo de máquina, como N2
- INSTANCE_NAME : nombre de la instancia
- MACHINE_TYPE : E2 pequeño
- AMOUNT_OF_MEMORY_MB : cantidad de memoria en MB o GB
- En el Google Cloud consola, vaya a la página de instancias de VM .
- Haga clic en Crear instancia .
- Especifique los parámetros que desee.
- En la parte superior o inferior de la página, haga clic en Código equivalente y luego haga clic en la pestaña Terraform para ver el código de Terraform.
- Para la serie de máquinas N1, comience con la personalizada.
- Para el núcleo compartido E2, el NUMBER_OF_CPU es
micro
,small
omedium
. - Para habilitar la memoria extendida, incluya
-ext
al final del tipo de máquina. En el Google Cloud consola, vaya a la página Crear una instancia .
En el panel de configuración de la máquina , haga lo siguiente:
- En la lista Zona , seleccione la zona donde desea alojar esta VM. La lista de Series se filtra para incluir solo las familias de tipos de máquinas disponibles en la zona seleccionada.
- Seleccione De uso general .
- En la lista Serie , seleccione N4 , N2 , N2D , N1 para crear un tipo de máquina personalizado.
- Para especificar la cantidad de vCPU, arrastre el control deslizante Núcleos o ingrese el valor en el campo.
- Para agregar memoria extendida, seleccione Ampliar memoria . Para especificar la cantidad de memoria para el tipo de máquina, arrastre el control deslizante Memoria o ingrese el valor en el campo. La consola muestra un costo estimado para la VM a medida que edita la cantidad de vCPU y memoria.
Opcional: especifique otras opciones de configuración. Para obtener más información, consulte Opciones de configuración durante la creación de instancias .
Para crear e iniciar la VM, haga clic en Crear .
- INSTANCE_NAME : nombre de la instancia
- MACHINE_TYPE : tipo de máquina, como N2
- NUMBER_OF_VCPUS : número de vCPU
- AMOUNT_OF_MEMORY_MB : cantidad de memoria en MB o GB
- Para todos los tipos de máquinas personalizadas, agregue
-ext
para ampliar la memoria hasta el límite descrito por esa familia de máquinas en particular. - ZONE : Ubicación de la máquina
- MACHINE_TYPE : tipo de máquina, como N2 o E2 pequeña
- NUMBER_OF_CPUS : cantidad de vCPU
- AMOUNT_OF_MEMORY_MB : cantidad de memoria en MB
En el Google Cloud consola, vaya a la página de instancias de VM .
Elija la VM detenida que desea modificar de la lista de VM.
Haga clic en Editar en la parte superior de la página.
En Configuración de la máquina , seleccione Propósito general .
En la sección Tipo de máquina , seleccione Personalizado .
Seleccione la cantidad de vCPU que desee.
Para agregar memoria extendida, seleccione Ampliar memoria y luego especifique la cantidad de memoria que desea.
Guarde sus cambios.
- Obtenga más información sobre las familias de máquinas .
- Después de crear una VM, siga un tutorial para comenzar a usar una instancia de VM.
- Aprenda cómo conectarse a su instancia de VM .
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.
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.
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.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .
Roles requeridos
Para obtener los permisos que necesita para crear una máquina virtual con un tipo de máquina personalizado, solicite a su administrador que le otorgue la función de IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulte Administrar el acceso a proyectos, carpetas y organizaciones .Esta función predefinida contiene los permisos necesarios para crear una VM con un tipo de máquina personalizado. Para ver los permisos exactos que se requieren, expanda la sección Permisos requeridos :
Permisos requeridos
Se requieren los siguientes permisos para crear una VM con un tipo de máquina personalizado:
Es posible que también pueda obtener estos permisos con roles personalizados u otros roles predefinidos .
Limitaciones
Precios de tipos de máquinas personalizados
Google cobra por las máquinas virtuales personalizadas según la cantidad de vCPU y horas de memoria que utiliza la máquina virtual. Esto es diferente de cómo se cobran los tipos de máquinas predefinidas. Los precios bajo demanda para tipos de máquinas personalizados incluyen una prima del 5 % sobre los precios bajo demanda para tipos de máquinas predefinidos.
Consulte los precios de las instancias de VM para obtener información por serie de máquinas.
Las VM personalizadas están sujetas al mismo cargo mínimo de 1 minuto que cualquier otra instancia, pero los descuentos por uso sostenido para tipos de máquinas personalizadas se calculan de manera diferente. Para obtener más información, consulte descuentos por uso sostenido para máquinas virtuales personalizadas.
Precio de la memoria extendida
Para la memoria superior a la predeterminada, Compute Engine cobra por la memoria extendida según el precio de la memoria personalizada extendida de la familia de máquinas. El precio de la memoria extendida es diferente del precio de la memoria por debajo del umbral predeterminado.
Los precios de la memoria extendida varían según la región. Las instancias que se ejecutan con memoria extendida están sujetas al mismo cargo mínimo de 1 minuto que cualquier otra instancia. La memoria extendida también califica para descuentos por uso sostenido .
Agregar memoria extendida a un tipo de máquina
Dependiendo de la serie de máquinas, cada tipo de máquina tiene una cantidad específica de memoria de forma predeterminada. Para algunas cargas de trabajo, es posible que esta memoria no sea suficiente. Por un costo adicional, puede obtener más memoria por vCPU más allá del límite predeterminado. Esto se conoce como memoria extendida.
Con la memoria extendida, puede especificar una cantidad de memoria para el tipo de máquina personalizada sin limitación por vCPU. En lugar de utilizar el tamaño de memoria predeterminado según la cantidad de vCPU especificadas, puede especificar una cantidad de memoria extendida, hasta el límite de la serie de máquinas.
Serie de máquinas límite de vCPU Límite de memoria N4 80 640GB N2 80 864GB N2D 96 768GB N1 96 624GB Si necesita más memoria, utilice uno de los tipos de máquinas con memoria optimizada .
Determina si necesitas memoria extendida
Ciertas cargas de trabajo necesitan más que la cantidad predeterminada de memoria por vCPU para ofrecer resultados óptimos. Las cargas de trabajo que se basan en bases de datos de análisis de alto rendimiento en memoria, incluidas bases de datos relacionales y NoSQL como MS SQL Server, MongoDB y MemcacheD/Redis, se encuentran en esta categoría. Las licencias de sistemas operativos y pilas de software basadas en vCPU también hacen que la selección de una configuración óptima de memoria de VM sea más desafiante con tipos de máquinas predefinidas. Al utilizar memoria extendida, puede agregar tanta memoria como sus máquinas virtuales necesiten para obtener la mejor relación precio-rendimiento.
Memoria Express en GB o MB
Para Google Cloud herramientas y documentación, la memoria del tipo de máquina se calcula en gigabytes (GB), donde 1 GB son 2 30 bytes. Esta unidad de medida también se conoce como gibibyte (GiB) . Al convertir memoria de GB a MB, 1 GB = 1024 MB.
En la API, siempre debes proporcionar memoria en megabytes. Si usa la CLI de Google Cloud, puede proporcionar la memoria total para una VM en gigabytes o megabytes. Sin embargo, la CLI de gcloud espera que el valor de la memoria sea un número entero, por lo que no puedes proporcionar un valor flotante. Por ejemplo, para expresar 5,75 GB, convierta 5,75 GB en MB. En este caso, 5,75 GB son 5888 MB.
Cree una VM con un tipo de máquina personalizado
Antes de crear una instancia de VM personalizada, asegúrese de leer las especificaciones personalizadas para crear este tipo de máquina.Consola
nube de gcloud
Cree un tipo de máquina personalizada mediante el comando
gcloud compute instances create
con la opción--machine-type
.gcloud compute instances create INSTANCE_NAME \ --machine-type=MACHINE_TYPE-custom-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Reemplace lo siguiente:
A continuación se muestra un ejemplo que utiliza un tipo de máquina N2 con 48 vCPU y 310 GB de memoria en la zona
us-central1-a
:gcloud compute instances create example-instance \ --zone=us-central1-a --machine-type=n2-custom-48-317440
Para las series de máquinas compatibles, como N2, puede configurar la memoria extendida, lo que le permite especificar una cantidad de memoria mayor que la relación máxima de memoria a vCPU. Para configurar la memoria extendida, aumente el valor de
AMOUNT_OF_MEMORY_MB
y agregue-ext
al nombre del tipo de máquina, por ejemplo--machine-type=n2-custom-48-720000-ext
.Como alternativa, puede especificar un tipo de máquina personalizada utilizando las opciones personalizadas:
--custom-cpu
,--custom-memory
,--custom-vm-type
y--custom-extensions
.gcloud compute instances create INSTANCE_NAME \ --custom-cpu=NUMBER_OF_VCPUS \ --custom-memory=NUMBER_OF_MB \ --custom-vm-type=MACHINE_TYPE \ --custom-extension
Reemplace lo siguiente:
El siguiente ejemplo es un tipo de máquina personalizada N2 con 48 vCPU y 310 GB de memoria que utiliza las opciones de la CLI de Google Cloud.
gcloud compute instances create example-instance \ --custom-cpu=48 --custom-memory=317440 --custom-extension --custom-vm-type=n2
Cuando utilice la opción
--custom-memory
, especifique la cantidad total de memoria en GB o en MB. El valor de la propiedad debe ser un número entero, por lo que si desea especificar incrementos de 0,25 GB para la memoria, utilice el valor 250 MB.Para los tipos de máquinas personalizadas de núcleo compartido E2, use el mismo comando
gcloud compute instances create
e incluya el tamaño de la máquina de núcleo compartido:micro
,small
omedium
. La vCPU y la memoria son limitadas.gcloud compute instances create INSTANCE_NAME\ --machine-type=MACHINE_TYPE-AMOUNT_OF_MEMORY_MB
Reemplace lo siguiente:
El siguiente ejemplo es un tipo de máquina personalizada pequeña de núcleo compartido E2 con 0,5 vCPU y 2,25 GB de memoria.
gcloud compute instances create example-instance \ --machine-type=e2-custom-small-2304
Terraformar
Para generar el código Terraform, puede utilizar el componente Código equivalente en el Google Cloud consola.Ir
Antes de probar este ejemplo, sigue las instrucciones de configuración Go en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Go de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración Java en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Java de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Nodo.js
Antes de probar este ejemplo, sigue las instrucciones de configuración de Node.js en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API de Compute Engine Node.js
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Pitón
Antes de probar este ejemplo, sigue las instrucciones de configuración Python en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Python de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
DESCANSAR
Utilizando el método
instances.insert
, cree una solicitud de creación de instancia y especifique los valores personalizadosmachineType
. Proporcione la memoria en MB .PUBLICAR https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
Cuerpo de solicitud de ejemplo
{ "name": "exampleinstance", "machineType": "zones/us-central1-a/machineTypes/n2-custom-16-107520", "disks": [ { "boot": true, "diskSizeGb": 10, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-11" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ] } ```
De manera similar, puede crear instancias interrumpibles y grupos de instancias con tipos de máquinas personalizados.
Agregar memoria extendida durante la creación de la instancia
Para crear una instancia de VM con memoria extendida, haga lo siguiente:Consola
nube de gcloud
Cree una máquina personalizada mediante el comando
gcloud compute instances create
con la opción--machine-type
.gcloud compute instances create INSTANCE_NAME\ --machine-type=MACHINE_TYPE-custom-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Reemplace lo siguiente:
A continuación se muestra un ejemplo que utiliza un tipo de máquina N2 con 48 vCPU y 310 GB de memoria en la zona
us-central1-a
:gcloud compute instances create example-instance \ --zone=us-central1-a --machine-type=n2-custom-48-317440
Ir
Antes de probar este ejemplo, sigue las instrucciones de configuración Go en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Go de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración Java en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Java de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Nodo.js
Antes de probar este ejemplo, sigue las instrucciones de configuración de Node.js en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API de Compute Engine Node.js
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Pitón
Antes de probar este ejemplo, sigue las instrucciones de configuración Python en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Python de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
DESCANSAR
Utilizando el método
instances.insert
, cree su solicitud de creación de instancia como lo haría para crear una instancia con memoria personalizada. Incluya-ext
, que indica memoria extendida, al especificar los valoresmachineType
:zones/ZONE/machineTypes//MACHINE_TYPE-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY-ext
Reemplace lo siguiente:
Por ejemplo, lo siguiente especifica un tipo de máquina N2 con 2 vCPU y 20 GB de memoria; tenga en cuenta que debe convertir la memoria a MB:
zones/ZONE/machineTypes/n2-custom-2-20480-ext
Agregar memoria extendida a una instancia de VM existente
Para agregar más memoria a una instancia existente que utiliza un tipo de máquina personalizada, primero debe detener la instancia . Después de que la instancia se detenga, complete los siguientes pasos para agregar más memoria a la VM.Consola
nube de gcloud
Usa el comando
gcloud compute instances stop
para detener la VM. Luego use el comandogcloud compute instances set-machine-type
con las opciones--custom-memory
y--custom-extensions
para editar los recursos de la máquina.Guarde los cambios y reinicie la VM.
Ir
Antes de probar este ejemplo, sigue las instrucciones de configuración Go en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Go de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración Java en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Java de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Nodo.js
Antes de probar este ejemplo, sigue las instrucciones de configuración de Node.js en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API de Compute Engine Node.js
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Pitón
Antes de probar este ejemplo, sigue las instrucciones de configuración Python en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Python de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
DESCANSAR
Utilice el método
instances.stop
y luego utilice el métodoinstances.setMachineType
para editar los recursos del tipo de máquina.Una vez que detenga la instancia, edite la opción
machineTypes
con sus cambios.{
"nombre": " INSTANCE_NAME ", "machineType": "zonas/ ZONE /machineTypes/ MACHINE_TYPE ",
... }
Reemplace lo siguiente:
+ INSTANCE_NAME: The name of the VM + ZONE: The zone where your VMs reside + MACHINE_TYPE: The name of the VM
¿Qué sigue?
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-05-15 (UTC).
-