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
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 :
- 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 éclatables 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 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 :
- Suivez les étapes de création d'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.
- 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. - 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.
- Pour allouer une quantité étendue 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.
- 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
.