Instances éclatables

Une instance éclatable est une instance de machine virtuelle qui fournit le niveau de référence de performances d'UC avec possibilité d'éclater jusqu'à un niveau supérieur pour prendre en charge des pics d'utilisation occasionnels.

Les instances éclatables sont conçues pour les scénarios où une instance est généralement inactive ou présente une faible utilisation de l'UC avec des pics d'utilisation occasionnels. Elles sont également idéales pour les charges globales réduites qui ne nécessitent pas un coeur complet. Par exemple :

  • microservices,
  • environnements de développement et de test,
  • outils d'intégration continue et de déploiement continu,
  • systèmes de surveillance,
  • sites Web statiques.

Fonctionnement des instances éclatables

La plupart du temps, les instances éclatables prennent en charge des workloads s'exécutant avec une fraction des CPU et peuvent éclater jusqu'à la totalité des CPU pour une rafale continue maximale de 1 heure. Selon le modèle d'éclatement (éclatement continu ou non) et la durée de sous-utilisation de l'instance, l'allocation d'éclatement peut être supérieure ou inférieure à 1 heure.

Lorsque vous créez une instance éclatable, vous indiquez le nombre total d'OCPU (ou de coeurs de processeur) et l'utilisation d'UC de référence. L'utilisation de référence correspond à une fraction de chaque coeur de processeur, à savoir 12,5 % ou 50 %. La valeur de référence indique le nombre minimal d'UC pouvant être utilisées en permanence.

Si nécessaire, l'instance peut utiliser plus que l'UC de référence (jusqu'au nombre total d'OCPU que vous provisionnez). Cette utilisation au-dessus de la ligne de base est appelée éclatement car elle se produit automatiquement et pendant une rafale continue maximale de 1 heure.

Par exemple, pour une instance avec 1 OCPU, une valeur de référence de 12,5 % signifie que 12,5 % du coeur de processeur est disponible pour l'utilisation de référence, avec un éclatement maximal à 100 % du coeur de processeur. Pour une instance avec 64 OCPU, la même valeur de référence de 12,5 % signifie que 12,5 % des 64 coeurs de processeur sont disponibles pour l'utilisation de référence, avec un éclatement maximal à 100 % de l'ensemble des 64 coeurs de processeur.

La fonction d'éclatement du modèle d'utilisation d'UC de l'instance et de l'utilisation sous-jacente des ressources du serveur. Si l'utilisation de l'UC de l'instance est inférieure à la valeur de référence pour une période donnée, le système permet à l'instance d'éclater au-dessus de la valeur de référence à peu près équivalente à cette période. La rafale est limitée à une rafale continue maximale de 1 heure pour garantir une gestion équitable des ressources. Etant donné que les instances éclatables sont des ressources de calcul qui font l'objet d'un surabonnement, rien ne garantit qu'une instance puisse éclater au moment exact requis.

Une fois que le système met fin à l'éclatement, l'instance est limitée à l'UC de référence.

Vous pouvez surveiller l'utilisation de l'UC à l'aide de la mesure CpuUtilization.

Formes prises en charge

Vous pouvez utiliser les formes suivantes pour créer des instances éclatables :

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

OCPU, mémoire, bande passante réseau et cartes d'interface réseau virtuelles

Etant donné que les instances éclatables utilisent des formes flexibles, vous pouvez personnaliser le nombre d'OCPU et la quantité de mémoire alloués à une instance éclatable.

  • OCPU : vous pouvez sélectionner la même plage d'OCPU pour une instance éclatable que pour une instance standard utilisant la même forme.
  • Mémoire : la quantité de mémoire est basée sur le nombre total d'OCPU. Pour chaque OCPU, vous pouvez sélectionner le même ratio de mémoire pour une instance éclatable que pour une instance standard qui utilise la même forme, quelle que soit l'OCPU de référence que vous configurez. Par exemple, si vous créez une instance à 1 OCPU avec la forme VM.Standard.E4.Flex, vous pouvez allouer jusqu'à 64 Go de mémoire.

    La quantité minimale de mémoire pour une instance éclatable est la même que pour une instance standard qui utilise la même forme. La quantité maximale de mémoire pour une instance éclatable est inférieure à celle d'une instance standard.

    La quantité de mémoire par défaut affectée dépend du nombre d'OCPU et de la valeur de référence que vous sélectionnez. La quantité de mémoire par défaut affectée aux instances éclatables n'est pas la même que celle affectée aux instances standard.

    La mémoire n'est pas éclatable.

  • Bande passante réseau : la bande passante réseau maximale est définie par rapport à l'OCPU de référence. La bande passante réseau est éclatable.
  • Cartes d'interface réseau virtuelles : les nombres minimal et maximal de cartes d'interface réseau virtuelles et le rapport entre cartes d'interface réseau virtuelles et OCPU pour une instance éclatable sont identiques à ceux d'une instance standard qui utilise la même forme.
Forme OCPU Mémoire (Go) Bande passante réseau maximale Cartes d'interface réseau virtuelles
VM.Standard3.Flex 1 au minimum, 32 OCPU au maximum 1 Go au minimum, 384 Go au maximum 0,5 Gbit/s pour chaque OCPU de référence de 12,5 %, maximum global de 32 Gbits/s

Machine virtuelle avec 1 OCPU : 2 cartes d'interface réseau virtuelles.

Machine virtuelle avec au moins 2 OCPU : 1 carte d'interface réseau virtuelle par OCPU.

24 cartes d'interface réseau virtuelles au maximum.

VM.Standard.E3.Flex 1 OCPU au minimum, 64 OCPU au maximum 1 Go au minimum, 768 Go au maximum 0,5 Gbit/s pour chaque OCPU de référence de 12,5 %, maximum global de 40 Gbits/s

Machine virtuelle avec 1 OCPU : 2 cartes d'interface réseau virtuelles.

Machine virtuelle avec au moins 2 OCPU : 1 carte d'interface réseau virtuelle par OCPU.

24 cartes d'interface réseau virtuelles au maximum.

VM.Standard.E4.Flex 1 OCPU au minimum, 64 OCPU au maximum 1 Go au minimum, 768 Go au maximum 0,5 Gbit/s pour chaque OCPU de référence de 12,5 %, maximum global de 40 Gbits/s

Machine virtuelle avec 1 OCPU : 2 cartes d'interface réseau virtuelles.

Machine virtuelle avec au moins 2 OCPU : 1 carte d'interface réseau virtuelle par OCPU.

24 cartes d'interface réseau virtuelles au maximum.

VM.Standard.E5Champ flexible 1 OCPU au minimum, 94 OCPU au maximum 1 Go au minimum, 1049 Go au maximum 0,5 Gbit/s pour chaque OCPU de référence de 12,5 %, maximum global de 40 Gbits/s

Machine virtuelle avec 1 OCPU : 2 cartes d'interface réseau virtuelles.

Machine virtuelle avec au moins 2 OCPU : 1 carte d'interface réseau virtuelle par OCPU.

24 cartes d'interface réseau virtuelles au maximum.

La flexibilité des instances éclatables signifie que vous pouvez créer des instances optimisées pour les petites applications ou à faible utilisation. Par exemple, avec la forme VM.Standard.E4.Flex, vous pouvez créer un sous-coeur ou une instance éclatable représentant 12,5 % ou 50 % d'une OCPU, avec 1 Go de mémoire au minimum, et disposer d'une capacité d'éclatement allant jusqu'à 1 OCPU pendant une durée limitée. (Une OCPU équivaut à deux threads d'exécution de matériel ou UC virtuelles sur les processeurs Intel et AMD.) Pour les charges globales plus importantes, vous pouvez créer une instance éclatable représentant 64 OCPU (à l'aide de VM.Standard.E4). Forme flexible) avec une ligne de base de 12,5 %, avec 768 Go de mémoire au maximum, et ont la possibilité d'éclater jusqu'à 64 OCPU pendant une durée limitée.

Instances éclatables par rapport aux instances standard

Avec les instances éclatables et les instances flexibles standard, vous pouvez optimiser l'instance pour votre charge globale. Cependant, les instances éclatables et les instances standard présentent plusieurs différences.

Instances éclatables Instances flexibles standard
Utilisation Permettent d'optimiser les coûts pour les charges globales nécessitant une utilisation minimale des ressources la plupart du temps. L'hôte de machine virtuelle physique fait l'objet d'un surabonnement, rien ne garantit donc qu'une instance puisse éclater. Permettent de personnaliser le nombre d'OCPU et la quantité de mémoire pour les charges globales nécessitant un accès garanti au nombre total d'OCPU. L'hôte de machine virtuelle physique ne fait pas l'objet d'un surabonnement.
Mode de redimensionnement L'instance redimensionne de façon dynamique le nombre d'OPCU disponibles sur une valeur comprise entre une valeur de référence et une valeur maximale que vous définissez. Vous devez redimensionner l'instance lorsque vous souhaitez redimensionner les OCPU et la mémoire.
Rapidité du redimensionnement Gérez les pics de charge globale temporaires grâce à des augmentations et à des réductions rapides. L'augmentation et la réduction prennent plus de temps, mais vous pouvez gérer l'utilisation élevée des ressources pendant une période plus longue.
Comparez les instances éclatables et les instances standard : si vous créez une instance standard avec 1 OCPU, vous devez provisionner un coeur entier. Si vous créez une instance à l'aide de la forme VM.Standard.E2.1.Micro Toujours gratuit, moins d'une OCPU est allouée à l'instance, mais cette dernière ne dispose pas d'une quantité de mémoire flexible et n'est pas éclatable.
Remarque

Cloud Advisor peut recommander la conversion d'une instance standard en instance éclatable, comme décrit dans Modification des instances de calcul en instance éclatable.

Limites et remarques

Tenez compte des informations suivantes :

  • Etant donné que l'hôte de machine virtuelle physique fait l'objet d'un surabonnement, rien ne garantit qu'une instance puisse éclater. Pour les charges globales critiques ou de production nécessitant l'utilisation de l'ensemble de l'OCPU, utilisez plutôt une instance standard.
  • La bande passante réseau fait l'objet d'un surabonnement, rien ne garantit donc que l'instance puisse utiliser la bande passante maximale.
  • La mémoire n'est pas éclatable.
  • Les images personnalisées sont prises en charge si l'OCPU de référence répond aux exigences minimales de l'image.
  • Chaque instance éclatable peut avoir une adresse IP publique éphémère. Si vous avez besoin d'adresses IP publiques supplémentaires, affectez des adresses IP publiques réservées à l'instance.
  • Vous pouvez attacher quatre volumes de blocs pour chaque OCPU de référence de 12,5 %, dans le respect de la limite maximale définie.
  • Les instances éclatables doivent utiliser des fonctions de réseau paravirtualisées. Si vous créez une instance standard à l'aide des fonctions de réseau SR-IOV (utilisées par défaut pour certaines instances standard) et que vous souhaitez la remplacer par une instance éclatable, vous devez également remplacer le type de fonctions de réseau par Paravirtualisé.
  • Les instances éclatables ne sont pas prises en charge avec les hôtes de machine virtuelle dédiés, les réservations de capacité ou la capacité préemptive.
  • Les limites de service et les quotas de compartiment d'une instance éclatable prennent en compte les OCPU de référence configurées pour l'instance, quelle que soit l'utilisation réelle. Les instances éclatables et les instances standard partagent les mêmes limites de service et quotas de compartiment, basés sur la forme de l'instance.
  • Les instances de machine virtuelle à mémoire étendue ne sont pas éclatées.

Facturation

Les instances éclatables coûtent moins cher que les instances standard avec le même nombre total d'OCPU. Les instances éclatables sont facturées sur la base du nombre d'OCPU de référence. Les frais facturés pour une instance éclatable sont identiques, que l'utilisation réelle de l'UC soit conforme, inférieure ou supérieure (éclatée) à la valeur de référence. Les instances standard sont quant à elles facturées sur la base du nombre total d'OCPU, même si vous en utilisez moins.

Par exemple, si vous créez une instance VM.Standard.E4.Flex avec 1 OCPU et une valeur de référence de 12,5 %, vous êtes facturé à hauteur de 12,5 % par heure d'une OCPU E3 standard, que votre utilisation réelle de l'UC soit inférieure à 12,5 % de l'OCPU ou éclatée à 100 % (OCPU complète).

Les coûts de licence Windows Server sont également facturés sur la base du nombre d'OCPU de référence.

La mémoire facturée dépend de la quantité de mémoire configurée pour l'instance, comme pour les instances standard.

Pour plus d'informations sur la facturation, reportez-vous à la section Services Oracle Compute Cloud des descriptions des services avec crédits universels Oracle PaaS et IaaS.

Création d'une instance éclatable

Lorsque vous créez une instance, vous indiquez si elle est éclatable. Vous pouvez également modifier une instance standard existante pour en faire une instance éclatable.

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 prenant en charge l'éclatement.
  4. Dans Nombre d'OCPU, choisissez le nombre d'OCPU jusqu'auquel l'instance peut éclater.
  5. Sélectionnez l'option Eclatable.
  6. Dans la liste Utilisation de référence par OCPU, sélectionnez l'utilisation d'OCPU de référence de l'instance. Cette valeur correspond au pourcentage d'OCPU que vous souhaitez utiliser la plupart du temps.

    Par exemple, une valeur de référence de 12,5 % signifie que l'instance dispose d'un maximum de 12,5 % du nombre total d'OCPU disponibles pour l'utilisation de référence (à savoir l'utilisation normale lorsque l'instance n'est pas éclatée). Pour une instance avec 1 OCPU, une valeur de référence de 12,5 % signifie que jusqu'à 1/8 de l'OCPU est disponible pour l'utilisation de référence.

  7. Dans Quantité de mémoire, choisissez la quantité de mémoire à allouer à cette instance en faisant glisser le curseur. La mémoire maximale proposée dépend du nombre d'OCPU et de la valeur de référence que vous sélectionnez. La quantité de mémoire par défaut affectée dépend du nombre d'OCPU et de la valeur de référence que vous sélectionnez. La quantité de mémoire par défaut affectée aux instances éclatables n'est pas la même que celle affectée aux instances standard. La mémoire n'est pas éclatable.
  8. Cliquez sur Sélectionner une forme.
  9. Finissez de créer l'instance, puis cliquez sur Créer.

Utilisation de l'API : utilisez l'opération LaunchInstance, en indiquant l'OCPU de référence dans l'attribut baselineOcpuUtilization.