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 coeurs 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 façon que vous sélectionnez des formes standard. Lorsque vous créez une instance, vous pouvez affecter une quantité prolongée de mémoire et le nombre de coeurs requis à l'instance, de la même façon 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 MV à 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 à recréer vos instances ou à redéployer vos applications.

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

Comme les instances de machine virtuelle à mémoire étendue utilisent des ressources provenant de tous les connecteurs logiciels physiques de l'hôte sous-jacent, la couche d'application doit être informée de la topologie de 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 en tenant compte de l'instance NUMA.

La façon dont vous sensibilisez 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.

À l'aide 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 Extensible n'est pas prise en charge lorsque vous sélectionnez une quantité prolongée 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é prolongée 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. 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.