Instances de machine virtuelle à mémoire étendue

Les instances de machine virtuelle à mémoire étendue sont des instances de machine virtuelle qui fournissent plus de mémoire et de coeurs que celles disponibles avec les formes standard.

Fonctionnement des instances de machine virtuelle à mémoire étendue

La machine virtuelle à mémoire étendue est conçue pour les charges de travail exigeantes qui ont besoin de plus de mémoire et de cœurs que celles disponibles avec les formes standard. Les instances de machine virtuelle à mémoire étendue vous permettent de créer des machines virtuelles avec des coeurs et de la mémoire qui dépassent la quantité transportée par un seul socket physique. La machine virtuelle à mémoire étendue est disponible pour certaines formes standard.

Vous pouvez sélectionner des formes pour la machine virtuelle à mémoire étendue de la même manière que pour les formes standard. Lorsque vous créez une instance, vous pouvez allouer une quantité étendue de mémoire et le nombre requis de coeurs à l'instance, de la même manière que vous allouez le nombre d'OCPU et de mémoire pour une forme flexible standard.

Formes et images prises en charge

Formes prises en charge

Vous pouvez allouer des coeurs et de la mémoire supplémentaires sur les formes suivantes :

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

OCPU, mémoire et bande passante réseau

Vous pouvez allouer un nombre étendu d'OCPU et une quantité de mémoire à une instance de machine virtuelle à mémoire étendue.

Formes standard VM à mémoire étendue Réseau
Forme OCPU Mémoire (Go) OCPU Mémoire maximale (Go) Bande passante réseau maximale
VM.Standard3.Flex 1 OCPU, 32 OCPU au maximum 1 Go au minimum, 512 Go au maximum 14 OCPU au minimum, 56 OCPU au maximum 896 GB 32 Go/s
VM.Standard.E3.Flex 1 OCPU, 64 OCPU au maximum 1 Go au minimum, 1024 Go au maximum 28 OCPU au minimum, 114 OCPU au maximum 1 760 GB 40 Go/s
VM.Standard.E4.Flex 1 OCPU, 64 OCPU au maximum 1 Go au minimum, 1024 Go au maximum 28 OCPU au minimum, 114 OCPU au maximum 1 760 GB 40 Go/s

Pour remplacer une instance existante par une configuration de mémoire étendue, vous pouvez modifier la forme d'une instance. Vous pouvez modifier la forme d'une instance de machine virtuelle sans devoir reconstruire vos instances ou redéployer vos applications.

Prise en compte de l'accès non uniforme à la mémoire (NUMA) au niveau de la couche d'application

Etant donné que les instances de machine virtuelle à mémoire étendue utilisent des ressources provenant des sockets physiques de l'hôte sous-jacent, la couche d'application doit être informée de la topologie de machine virtuelle sous-jacente. Une fois que vous avez modifié la forme d'une instance pour qu'elle utilise une machine virtuelle à mémoire étendue, vous devez optimiser la pile d'applications afin que l'instance prenne en compte NUMA.

La façon dont vous rendez l'instance NUMA consciente varie en fonction du logiciel utilisé par l'application. Par exemple, les applications exécutées dans une JVM (Java Virtual Machine) peuvent utiliser des options de ligne de commande.

Limites et remarques

Tenez compte des informations suivantes :

Création d'une instance de machine virtuelle à mémoire étendue

Lors de la création d'une instance, vous indiquez s'il s'agit d'une instance de machine virtuelle à mémoire étendue. Vous pouvez également modifier une instance standard existante pour en faire une instance de machine virtuelle à mémoire étendue.

Utilisation de la console :

  1. Suivez les étapes de création d'une instance, jusqu'à la section Forme.
  2. Cliquez sur Modifier la forme.
  3. Sélectionnez une forme qui prend en charge la machine virtuelle à mémoire étendue.
  4. Dans Nombre d'OCPU, choisissez le nombre d'OCPU à allouer à cette instance en faisant glisser le curseur. Les autres ressources sont redimensionnées de manière proportionnelle.
    Remarque

    L'option Eclatable n'est pas prise en charge lorsque vous sélectionnez une quantité étendue de mémoire ou d'OCPU.
  5. Dans Quantité de mémoire (Go), choisissez la quantité de mémoire à allouer à l'instance en faisant glisser le curseur. La quantité de mémoire autorisée est basée sur le nombre d'OCPU sélectionnées.
  6. Pour allouer une quantité étendue de mémoire ou d'OCPU à l'instance, faites glisser le curseur vers OCPU étendue ou Mémoire étendue.
  7. Cliquez sur Sélectionner une forme.
  8. Finissez de créer l'instance, puis cliquez sur Créer.

Utilisation de l'API : pour créer des instances, utilisez l'opération LaunchInstance. Vous pouvez indiquer le nombre de coeurs et la quantité de mémoire avec le paramètre LaunchInstanceShapeConfigDetails.