Compute Engine ofrece tipos predefinidos de máquinas que puedes usar cuando creas una instancia de VM. Un tipo predefinido de máquina tiene una cantidad predeterminada de CPU virtuales y de memoria, y se cobra a un precio determinado. Si los tipos predefinidos de VM no satisfacen tus necesidades, puedes crear una instancia de VM con una configuración de hardware virtualizada y personalizada. Específicamente, puedes crear una instancia de VM con una cantidad personalizada de CPU virtuales y memoria mediante el uso efectivo de un tipo personalizado de máquina. Los tipos personalizados de máquinas están disponibles en la familia de máquinas de uso general solo para las series de máquinas N y E. Los tipos personalizados de máquinas no están disponibles para las series de máquinas C y Tau. Puedes crear una VM personalizada en los tipos de máquinas N4, N2, N2D, E2 o N1.
Las VM personalizadas son ideales en las siguientes situaciones:
- Las cargas de trabajo que no son adecuadas para los tipos predefinidos de máquina
- Las cargas de trabajo que requieren mayor procesamiento o memoria, pero no necesitan todas las actualizaciones que proporciona el próximo nivel de tipo de máquina.
Antes de comenzar
- Lee la documentación sobre familias de máquinas.
-
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 API 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.
-
Para agregar memoria extendida a una VM existente,
ingresa
compute.instances.setMachineType
en la VM. -
Para crear una VM con un tipo personalizado de máquina,
compute.instances.create
en el proyecto- Para usar una imagen personalizada con el fin de crear la VM, sigue estos pasos:
compute.images.useReadOnly
en la imagen - Si deseas usar una instantánea para crear la VM, sigue estos pasos:
compute.snapshots.useReadOnly
en la instantánea - Para usar una plantilla de instancias a fin de crear la VM, haz lo siguiente:
compute.instanceTemplates.useReadOnly
en la plantilla de instancias - Para asignar una red heredada a la VM:
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 y punto heredado;
compute.networks.useExternalIp
en el proyecto - A fin de 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 de VPC,
compute.subnetworks.useExternalIp
en el proyecto o en la subred elegida - A fin de configurar los metadatos de la instancia de VM para la VM y los puntos, sigue estos pasos:
compute.instances.setMetadata
en el proyecto - A fin de configurar etiquetas para la VM y los puntos;
compute.instances.setTags
en la VM - Si deseas configurar etiquetas para la VM, haz lo siguiente:
compute.instances.setLabels
en la VM - A fin de configurar una cuenta de servicio para que la VM la use
compute.instances.setServiceAccount
en la VM - Si deseas 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, haz lo siguiente:
compute.disks.use
en el disco - Para conectar un disco existente en modo de solo lectura y dos puntos, sigue estos pasos:
compute.disks.useReadOnly
en el disco
- Si tu VM tiene discos SSD locales, no puedes cambiar la configuración de CPU virtual y memoria.
- La memoria extendida solo está disponible en tipos personalizados de máquinas. No se admiten los tipos predefinidos de máquinas.
- Existe una cantidad máxima de memoria que puedes agregar a cada tipo de máquina.
- Debes especificar la memoria en incrementos de 256 MB.
- Los descuentos por compromiso de uso no se aplican a la memoria extendida.
- Los tipos de máquinas N4 y N2D solo están disponibles en regiones y zonas específicas.
Cuando usas un tipo personalizado de máquina, toda cantidad de memoria, incluida la cantidad predeterminada por CPU virtual, se cobra según los precios de los tipos personalizados de máquinas de la familia de máquinas. Tipos personalizados de máquinas E2 y con núcleo compartido E2 comparten el mismo esquema de precios.
Si usas tus commitments para ejecutar tipos personalizados de máquinas, Compute Engine cobra un recargo del 5% sobre los precios de compromiso. Compute Engine cobra este recargo por la parte y la duración de tu compromiso en la que ejecutas estas VMs de tipo personalizado de máquina.
En la consola de Google Cloud, ve a la página Crea una instancia.
Selecciona la región y la zona en las que deseas alojar la VM.
En la sección Configuración de la máquina, selecciona Uso general.
- En la lista Series, selecciona una serie de máquinas para crear una máquina personalizada. N4, N2, N2D, E2 y N1 ofrecen tipos personalizados de máquinas.
- En la sección Tipo de máquina, selecciona Personalizado.
- Para especificar la cantidad de CPU virtuales y memoria de la instancia de VM, arrastra los controles deslizantes o ingresa los valores en los cuadros de texto. Console mostrará un costo estimado para la VM a medida que cambies la cantidad de CPU virtuales y la memoria.
Continúa creando la VM.
- INSTANCE_NAME: Nombre de la instancia
- MACHINE_TYPE: Es el tipo de máquina, como N2.
- NUMBER_OF_VCPUS: Cantidad de CPU virtuales.
- AMOUNT_OF_MEMORY_MB: Cantidad de memoria en MB o GB
- INSTANCE_NAME: Nombre de la instancia
- NUMBER_OF_VCPUS: Cantidad de CPU virtuales.
- NUMBER_OF_MB: Cantidad de memoria en MB o GB
- MACHINE_TYPE: Es el tipo de máquina, como N2.
- INSTANCE_NAME: Nombre de la instancia
- MACHINE_TYPE: e2-small
- AMOUNT_OF_MEMORY_MB: Cantidad de memoria en MB o GB
- En la consola de Google Cloud, ve a la página Instancias de VM.
- Haz clic en Crear instancia.
- Especifica los parámetros que desees.
- En la parte superior o inferior de la página, haz clic en Código equivalente y, luego, en la pestaña Terraform para ver el código de Terraform.
- Para las series de máquinas N1, comienza con personalizado.
- Para el núcleo compartido E2, NUMBER_OF_CPUs es
micro
,small
omedium
. - Para habilitar la memoria extendida, incluye
-ext
al final del tipo de máquina. En la consola de Google Cloud, ve a la página Crea una instancia.
En la lista Zona, selecciona la zona en la que deseas alojar esta VM. La lista Series se filtra para incluir solo las familias de tipos de máquinas disponibles en la zona seleccionada.
En la sección Configuración de la máquina, selecciona Uso general.
- En la lista Series, selecciona N4, N2, N2D, E2 o N1 para crear un tipo personalizado de máquina.
- Para especificar la cantidad de CPU virtuales, arrastra el control deslizante Núcleos o ingresa el valor en el campo. Para el núcleo compartido E2, marca la casilla.
- Para agregar memoria extendida, selecciona Extender memoria. Para especificar la cantidad de memoria del tipo de máquina, arrastra el control deslizante Memoria o ingresa el valor en el campo. La consola mostrará un costo estimado para la VM a medida que edites la cantidad de CPU virtuales y la memoria.
Continúa creando la VM.
- INSTANCE_NAME: Nombre de la instancia
- MACHINE_TYPE: Es el tipo de máquina, como N2.
- NUMBER_OF_VCPUS: Cantidad de CPU virtuales.
- AMOUNT_OF_MEMORY_MB: Cantidad de memoria en MB o GB
- Para todos los tipos personalizados de máquinas, agrega
-ext
para extender la memoria hasta el límite que describe esa familia de máquinas en particular. - E2 con núcleo compartido, especifica
micro
,small
omedium
. - ZONE: Ubicación de la máquina
- MACHINE_TYPE: Tipo de máquina, como N2 o E2 pequeño
- NUMBER_OF_CPUS: Cantidad de CPU virtuales.
- AMOUNT_OF_MEMORY_MB: Cantidad de memoria en MB
En la consola de Google Cloud, ve a la página Instancias de VM.
Elige la VM detenida que deseas modificar de la lista de VM.
Haz clic en Editar, en la parte superior de la página.
En Configuración de la máquina, selecciona Uso general.
En la sección Tipo de máquina, selecciona Personalizado.
Selecciona la cantidad de CPU virtuales que deseas.
Para agregar memoria extendida, selecciona Extender memoria y, luego, especifica la cantidad de memoria que deseas.
Guarda los cambios.
- Obtén más información sobre las familias de máquinas.
- Después de crear una VM, sigue un instructivo para comenzar a usar una instancia de VM.
- Obtén información para conectarte a tu 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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas 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 VM con un tipo personalizado de máquina, pídele a tu 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 una VM con un tipo personalizado de máquina. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Los siguientes permisos son necesarios para crear una VM con un tipo personalizado de máquina:
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Limitaciones
Precios de los tipos personalizados de máquinas
Google cobra por las VM personalizadas en función de la cantidad de CPU virtuales y las horas de memoria que usa la VM. Esto difiere de cómo se cobran los tipos predefinidos de máquinas. Los precios según demanda para los tipos personalizados de máquinas incluyen un recargo del 5% sobre los precios según demanda para los tipos de máquinas estándar.
Consulta los precios de 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 al que está sujeta cualquier otra instancia, pero los descuentos por uso continuo de los tipos personalizados de máquinas se calculan de manera diferente. Si deseas obtener más información, consulta los descuentos por uso continuo para VM personalizadas.
Precios de la memoria extendida
Para la memoria superior a la predeterminada, Compute Engine cobra por la memoria extendida según los precios de la memoria personalizada extendida de la familia de máquinas. El precio por la memoria extendida es diferente al 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 a la misma carga mínima de 1 minuto a la que está sujeta cualquier otra instancia. La memoria extendida también califica para descuentos de uso continuo.
Agrega memoria extendida a un tipo de máquina
En función de la serie de máquinas, cada tipo de máquina tiene una cantidad específica de memoria de forma predeterminada. Esta cantidad de memoria podría no ser suficiente para algunas cargas de trabajo. Puedes obtener más memoria por CPU virtual además del límite predeterminado por un costo adicional. Esto se conoce como memoria extendida.
Con la memoria extendida, puedes especificar una cantidad de memoria para el tipo de máquina personalizado sin limitaciones por CPU virtual. En lugar de usar el tamaño de memoria predeterminado según la cantidad de CPUs virtuales especificadas, puedes especificar una cantidad de memoria extendida, hasta el límite de la serie de máquinas.
Series de máquinas Límite de CPU virtual Límite de memoria N4 80 640 GB N2 128 640 GB N2D 224 768 GB E2 32 128 GB N1 96 624 GB Si necesitas más memoria, debes usar uno de los tipos de máquinas con optimización de memoria, que te permiten crear VMs con una memoria total de hasta 12 TB por VM.
Determina si necesitas memoria extendida
Ciertas cargas de trabajo necesitan más cantidad de memoria que la predeterminada por CPU virtual para ofrecer resultados óptimos. Las cargas de trabajo que se basan en bases de datos de estadísticas de alto rendimiento en la memoria, incluidas las bases de datos relacionales y NoSQL, como MS SQL Server, MongoDB y MemcacheD/Redis, pertenecen a esta categoría. Las licencias basadas en CPU virtuales de los sistemas operativos y las pilas de software también dificultan la selección de una configuración de memoria de VM óptima con los tipos predefinidos de máquinas. Con la memoria extendida, puedes agregar tanta memoria como las VM necesiten para obtener la mejor relación entre precio y rendimiento.
Expresa la memoria en GB o MB
En las herramientas y la documentación de Google Cloud, la memoria del tipo de máquina se calcula en gigabytes (GB), donde 1 GB es 230 bytes. Esta unidad de medida también se conoce como gibibyte (GiB). Cuando conviertes la memoria de GB en MB, 1 GB es igual a 1024 MB.
En la API, siempre debes proporcionar la memoria en megabytes. Si usas Google Cloud CLI, puedes 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, convierte 5.75 GB en MB. En este caso, 5.75 GB es igual a 5888 MB.
Crea una VM con un tipo personalizado de máquina
Antes de crear una instancia de VM personalizada, asegúrate de leer las especificaciones personalizadas para crear este tipo de máquina.Console
gcloud
Crea una máquina personalizada con el comando
gcloud compute instances create
con la opción--machine-type
.gcloud compute instances create INSTANCE_NAME \ --machine-type=MACHINE_TYPE-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Reemplaza lo siguiente:
Este es un ejemplo que usa un tipo de máquina N2 con 48 CPU virtuales 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
Como alternativa, puedes especificar un tipo personalizado de máquina con las opciones personalizadas:
--custom-cpu
,--custom-memory
,--custom-vm-type
y--custom-extensions
. Para configurar la memoria extendida, que te permite especificar una cantidad de memoria mayor que la proporción máxima de memoria a CPU virtuales, aumenta el valor deAMOUNT_OF_MEMORY_MB
y agrega-ext
al nombre del tipo de máquina.gcloud compute instances create INSTANCE_NAME \ --custom-cpu=NUMBER_OF_VCPUS \ --custom-memory=NUMBER_OF_MB \ --custom-vm-type=MACHINE_TYPE \ --custom-extension
Reemplaza lo siguiente:
El siguiente ejemplo es un tipo personalizado de máquina N2 con 48 CPU virtuales y 310 GB de memoria que usa las opciones de la Google Cloud CLI.
gcloud compute instances create example-instance \ --custom-cpu=48 --custom-memory=317440 --custom-extension --custom-vm-type=n2
Cuando uses la opción
--custom-memory
, especifica la cantidad total de memoria en GB o MB. La propiedad debe ser un número entero, por lo que puedes convertir ese valor en MB si deseas especificar incrementos de 0.25 GB para la memoria.Para los tipos personalizados de máquinas con núcleo compartido E2, usa el mismo comando
gcloud compute instances create
e incluye el tamaño de la máquina con núcleo compartido:micro
,small
omedium
La CPU virtual y la memoria son limitadas.gcloud compute instances create INSTANCE_NAME\ --machine-type=MACHINE_TYPE-AMOUNT_OF_MEMORY_MB
Reemplaza lo siguiente:
El siguiente ejemplo es un tipo personalizado de máquina pequeño con 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
Terraform
Para generar el código de Terraform, puedes usar el componente Código equivalente en la consola de Google Cloud.Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Go de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Java de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Node.js de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Python de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
REST
Con el método
instances.insert
, construye una solicitud de creación de instancias y especifica los valoresmachineType
personalizados. Proporciona la memoria en MB.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
Ejemplo de cuerpo de la solicitud
{ "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, puedes crear instancias interrumpibles y grupos de instancias con tipos personalizados de máquinas.
Agrega memoria extendida durante la creación de la instancia
Para crear una instancia de VM con memoria extendida, haz lo siguiente:Console
gcloud
Crea una máquina personalizada con el comando
gcloud compute instances create
con la opción--machine-type
.gcloud compute instances create INSTANCE_NAME\ --machine-type=MACHINE_TYPE-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Reemplaza lo siguiente:
Este es un ejemplo que usa un tipo de máquina N2 con 48 CPU virtuales 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 los tipos personalizados de máquinas de núcleo compartido E2, usa la opción
--machine-type
y, luego, indica el tipo de máquina:micro
,small
omedium
, y, luego, ingresa la cantidad de memoria en MB o GB.Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Go de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Java de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Node.js de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Python de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
REST
En el método
instances.insert
, construye tu solicitud de creación de instancias como lo harías para crear una instancia con memoria personalizada. Incluye-ext
, que indica memoria extendida, cuando especifiques los valores demachineType
:zones/ZONE/machineTypes//MACHINE_TYPE-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY-ext
Reemplaza lo siguiente:
Por ejemplo, lo siguiente especifica un tipo de máquina N2 con 2 CPU virtuales y 20 GB de memoria. Ten en cuenta que debes convertir la memoria a MB:
zones/ZONE/machineTypes/n2-custom-2-20480-ext
Agrega memoria extendida a una instancia de VM existente
Para agregar más memoria a una instancia existente, primero debes detener la instancia. Después de que la instancia se detenga, completa los siguientes pasos para agregar más memoria a la VM.Console
gcloud
Usa el comando
gcloud compute instances stop
para detener la VM. Luego, usa el comandogcloud compute instances set-machine-type
con las opciones--custom-memory
y--custom-extensions
para editar los recursos de la máquina.Guarda los cambios y reinicia la VM.
Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Go de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Java de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Node.js de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Python de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
REST
Usa el método
instances.stop
y, luego, el métodoinstances.setMachineType
para editar los recursos de tipo de máquina.Una vez que detengas la instancia, edita la opción
machineTypes
con tus cambios.{
"name": "INSTANCE_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
... }
Reemplaza 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?
Salvo 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: 2024-12-22 (UTC)
-