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 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 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 connecteur logiciel physique. Une machine virtuelle à mémoire étendue est disponible pour certaines formes standard.

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

Formes et images prises en charge

Formes prises en charge

Vous pouvez affecter plus de coeurs et de mémoire aux formes suivantes :

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

OCPU, mémoire et bande passante de réseau

Vous pouvez affecter 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 de réseau maximum
VM.Standard3.Flex 1 OCPU, 32 OCPU au maximum 1 Go minimum, 512 Go maximum 14 OCPU au minimum, 56 OCPU au maximum 896 GO 32 Gbit/s
VM.Standard.E3.Flex 1 OCPU, 64 OCPU au maximum 1 Go minimum, 1 024 Go maximum 28 OCPU au minimum, 114 OCPU au maximum 1760 GO 40 Gbit/s
VM.Standard.E4.Flex 1 OCPU, 64 OCPU au maximum 1 Go minimum, 1 024 Go maximum 28 OCPU au minimum, 114 OCPU au maximum 1760 GO 40 Gbit/s
VM.Standard.E5.Flex 1 OCPU, 94 OCPU au maximum 1 Go minimum, 1049 Go maximum 28 OCPU au minimum, 126 OCPU au maximum 2098 GO 40 Gbit/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 avoir à reconstruire vos instances ou à déployer vos applications.

Connaissance de l'accès mémoire non uniforme (NUMA) au niveau de l'application

Étant donné que les instances de machine virtuelle à mémoire étendue utilisent des ressources de l'ensemble des sockets physiques de l'hôte sous-jacent, la couche applicative doit être informée de la topologie de la machine virtuelle sous-jacente. Après avoir 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 soit sensible à NUMA.

La façon dont vous informez l'instance NUMA 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 points à considérer

Prenez note de ce qui suit :

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

Lors de la création d'une instance, vous spécifiez si l'instance est une instance de machine virtuelle à mémoire étendue. Vous pouvez également modifier une instance normale existante pour en faire une instance de machine virtuelle à mémoire étendue.

Utilisation de la console :

  1. Suivez les étapes pour créer 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. Pour Nombre d'OCPU, choisissez le nombre d'OCPU à affecter à cette instance en faisant glisser le curseur. Les autres ressources sont ajustées proportionnellement.
    Note

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

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