Instancias de VM de memoria extendida

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

Cómo funcionan las instancias de VM de memoria extendida

La máquina virtual con memoria ampliada está diseñada para cargas de trabajo exigentes que necesitan más memoria y núcleos que los que están disponibles con unidades estándar. Las instancias de VM de memoria ampliada le permiten crear máquinas virtuales con núcleos y memoria que superan la cantidad que lleva 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 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 más núcleos y memoria en las siguientes unidades:

  • VM.Standard3.Flex
  • VM.Standard.E3.Flex
  • VM.Standard.E4.Flex
  • VM.Standard.E5.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 extendida.

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
VM.Standard.E5.Flex 1 OCPU, 94 OCPU máx 1 GB mínimo, 1049 GB máximo 28 OCPU mínimo, 126 OCPU máximo 2098 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 sus aplicaciones.

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

Debido a 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 tener en cuenta la topología de máquina virtual subyacente. Después de cambiar la unidad de una instancia para utilizar la máquina virtual de memoria extendida, debe optimizar la pila de aplicaciones para que la instancia conozca NUMA.

La manera de hacer que la instancia conozca NUMA varía según el software que utilice la aplicación. Por ejemplo, las aplicaciones que se ejecutan en una 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 extendida

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

Uso de 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 admita la máquina virtual de memoria extendida.
  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 hasta 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.

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