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
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 :
- Les réservations de capacité ne sont pas disponibles avec les instances de machine virtuelle à mémoire étendue.
- Les instances préemptives ne prennent pas en charge les instances de machine virtuelle à mémoire étendue.
- Les instances extensibles ne sont pas disponibles avec les instances de machine virtuelle à mémoire étendue.
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 :
- Suivez les étapes pour créer une instance, jusqu'à la section Forme.
- Cliquez sur Modifier la forme.
- Sélectionnez une forme qui prend en charge la machine virtuelle à mémoire étendue.
- 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. - 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é.
- 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.
- Cliquez sur Sélectionner une forme.
- 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
.