Instancias de VM de memoria extendida

Las instancias de máquina virtual (VM) con memoria ampliada son instancias de VM que proporcionan más memoria y núcleos que las disponibles con unidades estándar.

Cómo funcionan las instancias de VM de memoria extendida

La máquina virtual de memoria ampliada está diseñada para cargas de trabajo exigentes que necesitan más memoria y núcleos que los disponibles con unidades estándar. Las instancias de VM de memoria extendida permiten crear máquinas virtuales con núcleos y memoria que superan la cantidad que transporta un único socket físico. La máquina virtual de memoria ampliada está disponible para determinadas unidades estándar.

Puede seleccionar unidades para la máquina virtual de memoria ampliada de la misma forma que selecciona las unidades estándar. Al crear una instancia, puede asignar una cantidad ampliada de memoria y el número necesario de núcleos a la instancia, de forma similar a la forma en que asigna el número de OCPU y memoria para una unidad flexible normal.

Unidades e imágenes soportadas

Unidades soportadas

Puede asignar núcleos y memoria adicionales en las siguientes unidades:

  • VM.Standard3.Flex
  • VM.Standard.E3.Flex
  • VM.Standard.E4.Flex

OCPU, memoria y ancho de banda de red

Puede asignar un número extendido de OCPU y una cantidad de memoria a una instancia de VM de memoria ampliada.

Unidades estándar VM de memoria extendida Red
Unidad OCPU Memoria (GB) OCPU Máximo de memoria (GB) Ancho de banda de red máx.
VM.Standard3.Flex 1 OCPU, 32 OCPU como máximo 1 GB mínimo, 512 GB máximo 14 OCPU mínimo, 56 OCPU máximo 896 GB 32 Gbps
VM.Standard.E3.Flex 1 OCPU, 64 OCPU como máximo 1 GB mínimo, 1024 GB máximo 28 OCPU mínimo, 114 OCPU máximo 1760 GB 40 Gbps
VM.Standard.E4.Flex 1 OCPU, 64 OCPU como máximo 1 GB mínimo, 1024 GB máximo 28 OCPU mínimo, 114 OCPU máximo 1760 GB 40 Gbps

Para cambiar una instancia existente a una configuración de memoria ampliada, puede cambiar la unidad de una instancia. Puede cambiar la unidad de una instancia de máquina virtual (VM) sin tener que reconstruir las instancias o volver a desplegar las aplicaciones.

Conocimiento de acceso a memoria no uniforme (NUMA) en la capa de aplicación

Dado que las instancias de VM de memoria extendida utilizan recursos de todos los sockets físicos del host subyacente, la capa de aplicación debe conocer la topología de máquina virtual subyacente. Después de cambiar la unidad de una instancia para utilizar una máquina virtual de memoria ampliada, debe optimizar la pila de aplicaciones para que la instancia tenga en cuenta NUMA.

La forma de hacer que la instancia tenga en cuenta NUMA varía según el software que utilice la aplicación. Por ejemplo, las aplicaciones que se ejecutan en Java Virtual Machine (JVM) pueden utilizar opciones de línea de comandos.

Limitaciones y consideraciones

Tenga en cuenta la siguiente información:

Creación de una instancia de VM de memoria ampliada

Al crear una instancia, especifique si la instancia es una instancia de VM de memoria ampliada. También puede editar una instancia normal existente para convertirla en una instancia de VM de memoria ampliada.

Mediante la consola:

  1. Siga los pasos para crear una instancia hasta la sección Unidad.
  2. Haga clic en Cambiar unidad.
  3. Seleccione una unidad que soporte VM de memoria ampliada.
  4. Para Número de OCPU, seleccione el número de OCPU que desea asignar a esta instancia arrastrando el control deslizante. Los demás recursos escalan proporcionalmente.
    Nota

    La opción Ampliable no está soportada al seleccionar una cantidad ampliada de memoria u OCPU.
  5. Para Cantidad de memoria (GB), seleccione la cantidad de memoria que desea asignar a esta instancia arrastrando el control deslizante. La cantidad de memoria permitida se basa en el número de OCPU seleccionadas.
  6. Para asignar una cantidad ampliada de memoria u OCPU a la instancia, arrastre el control deslizante a OCPU ampliada o Memoria ampliada.
  7. Haga clic en Seleccionar unidad.
  8. Finalice la creación de la instancia y, a continuación, haga clic en Crear.

Mediante la API: para crear instancias, utilice la operación LaunchInstance. Puede especificar el número de núcleos y la cantidad de memoria con el parámetro LaunchInstanceShapeConfigDetails.