Instances à capacité extensible

Une instance à capacité extensible est une instance de machine virtuelle qui fournit un niveau de référence pour l'utilisation des unités centrales, avec la possibilité de passer ponctuellement à un niveau plus élevé pour prendre en charge les pics occasionnels d'utilisation.

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

  • Microservices
  • Environnements de développement et de test
  • Outils d'intégration et de livraison en continu
  • Systèmes de surveillance
  • Sites Web statiques

Fonctionnement des instances à capacité extensible

Les instances modulables peuvent maintenir les charges de travail en cours d'exécution à une fraction des UC la plupart du temps et peuvent éclater jusqu'à l'ensemble des UC pour une éclatement continue maximale de 1 heure. Selon le modèle de séparation (éclatement continu ou non) et la durée pendant laquelle l'instance est sous-utilisée, l'allocation de séparation peut être supérieure ou inférieure à 1 heure.

Lorsque vous créez une instance extensible, vous spécifiez le nombre total d'OCPU (ou coeurs d'UC) et l'utilisation d'UC de référence. L'utilisation de référence est une fraction de chaque coeur d'UC, 12,5 % ou 50 %. L'utilisation de référence définit le nombre minimal d'unités centrales pouvant être utilisé en permanence.

Au besoin, l'instance peut utiliser plus que la capacité d'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 séparation, car elle se produit automatiquement et pour une séparation continue maximale de 1 heure.

Par exemple, pour une instance avec 1 OCPU, une référence de 12,5 % signifie que 12,5 % du coeur d'UC est disponible pour l'utilisation de référence, avec une possibilité d'extension à 100 % du coeur d'UC. Pour une instance avec 64 OCPU, la même référence de 12,5 % signifie que 12,5 % des 64 coeurs d'UC sont disponibles pour l'utilisation de référence, avec une possibilité d'extension maximale à 100 % des 64 coeurs d'UC.

La possibilité d'étendre la capacité dépend du modèle d'utilisation des unités centrales de l'instance et de l'utilisation sous-jacente des ressources du serveur. Si l'utilisation d'UC de l'instance est inférieure à la référence pour une période donnée, le système permet à l'instance de passer au-dessus de la référence approximativement équivalente à cette période. La séparation est limitée à une séparation continue maximale de 1 heure pour garantir que les ressources sont gérées de manière équitable. Les instances à capacité extensible étant des ressources de calcul avec surabonnement, rien ne garantit qu'une instance puisse être étendue exactement au moment où cela est nécessaire.

Une fois l'extension de capacité terminée, l'instance est limitée à l'utilisation de référence.

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

Formes prises en charge

Vous pouvez utiliser les formes suivante pour créer des instances à capacité extensible :

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

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

Puisque les instances à capacité extensible utilisent des formes flexibles, vous pouvez personnaliser le nombre d'OCPU et la quantité de mémoire qui sont affectés.

  • OCPU : Vous pouvez sélectionner le même intervalle d'OCPU pour une instance à capacité extensible que pour une instance normale qui utilise 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 rapport de mémoire pour une instance à capacité extensible que pour une instance normale 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 de 1 OCPU à l'aide de la forme VM.Standard.E4.Flex, vous pouvez affecter jusqu'à 64 Go de mémoire.

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

    La quantité de mémoire par défaut affectée dépend du nombre d'OCPU et de l'utilisation de référence que vous sélectionnez. La mémoire par défaut affectée aux instances à capacité extensible n'est pas la même que la quantité de mémoire par défaut affectée aux instances normales.

    La mémoire n'est pas étendue.

  • Bande passante de réseau : La bande passante de réseau maximale est définie par rapport à l'utilisation d'OCPU de référence. La bande passante de réseau peut être étendue.
  • Cartes vNIC : Le nombre minimal de cartes vNIC, le nombre maximal de cartes vNIC et le rapport entre ces dernières et les OCPU pour une instance à capacité extensible sont les mêmes que ceux d'une instance normale qui utilise la même forme.
Forme OCPU Mémoire (Go) Bande passante de réseau maximum Cartes vNIC
VM.Standard3.Flex 1 au minimum, 32 OCPU au maximum 1 Go minimum, 384 Go maximum 0,5 Gbit/s pour chaque OCPU avec une utilisation de référence de 12,5 %, maximum global de 32 Gbit/s

Machine virtuelle avec 1 OCPU : 2 cartes vNIC.

Machine virtuelle avec au moins 2 OCPU : 1 carte vNIC par OCPU.

Maximum 24 cartes vNIC.

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

Machine virtuelle avec 1 OCPU : 2 cartes vNIC.

Machine virtuelle avec au moins 2 OCPU : 1 carte vNIC par OCPU.

Maximum 24 cartes vNIC.

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

Machine virtuelle avec 1 OCPU : 2 cartes vNIC.

Machine virtuelle avec au moins 2 OCPU : 1 carte vNIC par OCPU.

Maximum 24 cartes vNIC.

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

Machine virtuelle avec 1 OCPU : 2 cartes vNIC.

Machine virtuelle avec au moins 2 OCPU : 1 carte vNIC par OCPU.

Maximum 24 cartes vNIC.

Grâce à la flexibilité des instances à capacité extensible, vous pouvez créer des instances optimisées pour les petites applications ou celles qui ont une faible utilisation. Par exemple, avec la forme VM.Standard.E4.Flex, vous pouvez créer une instance de sous-coeur ou une instance à capacité extensible utilisant seulement 12,5 % ou 50 % d'une OCPU, avec un minimum de 1 Go de mémoire, et vous avez la possibilité d'étendre la capacité à 1 OCPU pendant une durée limitée. (Une OCPU équivaut à deux unités d'exécution matérielles ou unités centrales virtuelles sur les processeurs Intel et AMD.) Pour les charges de travail plus importantes, vous pouvez créer une instance à capacité extensible comprenant 64 OCPU (à l'aide de VM.Standard.E4). Forme flexible) avec une utilisation de base de 12,5 % et une mémoire maximale de 768 Go, et ont la possibilité d'utiliser 64 OCPU pour une durée limitée.

Instances à capacité extensible par rapport aux instances normales

Les instances à capacité extensible et les instances flexibles normales vous permettent toutes une optimisation en fonction de la charge de travail. Toutefois, les instances à capacité extensible et les instances normales présentent plusieurs différences.

Instances à capacité extensible Instances flexibles normales
Utilisation Permet d'optimiser les coûts pour les charges de travail qui nécessitent une utilisation minimale des ressources la plupart du temps. L'hôte de machine virtuelle physique fait l'objet d'un surabonnement. Il n'y a donc aucune garantie que l'instance puisse être étendue. Permet de personnaliser le nombre d'OCPU et la quantité de mémoire pour les charges de travail nécessitant un accès garanti à l'ensemble des OCPU. L'hôte de machine virtuelle physique ne fait pas l'objet d'un surabonnement.
Mode d'ajustement L'instance ajuste dynamiquement la capacité d'OCPU disponible entre la capacité de référence et le maximum que vous définissez. Vous devez redimensionner l'instance lorsque vous souhaitez ajuster les OCPU et la mémoire.
Rapidité de l'ajustement Augmentation et réduction rapide de capacité pour gérer les pics temporaires de charge de travail. L'augmentation et la réduction de capacité prennent plus de temps, mais permettent de gérer une utilisation élevée des ressources pendant une période prolongée.
Comparez les instances à capacité extensible avec les instances normales : si vous créez une instance normale avec 1 OCPU, vous devez provisionner un coeur entier. Si vous créez une instance de sous-coeur à l'aide de la forme VM.Standard.E2.1.Micro toujours gratuite, moins d'une OCPU complète est affectée à l'instance, mais celle-ci n'aura pas de quantité flexible pour la mémoire et sa capacité ne pourra pas être étendue.
Note

Cloud Advisor peut recommander de convertir une instance normale en instance à capacité extensible, comme décrit sous Modifier les instances de calcul en instance à capacité extensible.

Limites et points à considérer

Prenez note de ce qui suit :

  • L'hôte de machine virtuelle physique faisant l'objet d'un surabonnement, il n'y a aucune garantie qu'une instance puisse être étendue. Pour les charges de travail critiques ou de production nécessitant une utilisation complète de l'OCPU, il est recommandé d'utiliser une instance normale.
  • La bande passante de réseau faisant l'objet d'un surabonnement, il n'y a aucune garantie que l'instance puisse utiliser la bande passante maximale.
  • La mémoire n'est pas étendue.
  • 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 à capacité extensible 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 par blocs pour chaque OCPU avec une référence de 12,5 %, jusqu'à la limite maximale.
  • Les instances à capacité extensible doivent utiliser un réseau paravirtualisé. Si vous créez une instance normale à l'aide du réseau SR-IOV (réseau par défaut pour certaines instances normales) et que vous souhaitez modifier l'instance en une instance à capacité extensible, vous devez également modifier le type de réseau en un réseau paravirtualisé.
  • Les instances à capacité extensible ne sont pas prises en charge sur les hôtes dédiés de machine virtuelle, les réservations de capacité ou la capacité préemptive.
  • Les limites de service et les quotas de compartiment d'une instance à capacité extensible prennent en compte l'utilisation de référence d'OCPU configurée pour l'instance, quelle que soit l'utilisation réelle. Les instances à capacité extensible et les instances normales partagent les mêmes limites de service et les mêmes quotas de compartiment en fonction de la forme de l'instance.
  • Les instances de machine virtuelle à mémoire étendue ne sont pas réparties.

Facturation

Les instances à capacité extensible coûtent moins cher que les instances normales avec le même nombre total d'OCPU. Les instances à capacité extensible sont facturées selon l'utilisation de référence des OCPU. Les frais pour une instance à capacité extensible sont toujours les mêmes, que l'utilisation réelle des unités centrales soit au niveau de référence, ou à un niveau inférieur ou supérieur. Comparez ces frais avec ceux des instances normales, qui sont facturées pour le nombre total d'OCPU, même si l'utilisation est inférieure.

Par exemple, si vous créez une instance VM.Standard.E4.Flex avec 1 OCPU et une référence de 12,5 %, vous êtes facturé pour 12,5 % d'une OCPU Standard E4 toutes les heures, que l'utilisation réelle d'UC soit inférieure à 12,5 % d'une OCPU ou étendue jusqu'à une OCPU complète.

Les coûts de licence Windows Server sont également facturés selon le niveau de référence d'OCPU.

La mémoire est facturée en fonction de la quantité de mémoire configurée pour l'instance, de même que pour les instances normales.

Pour plus d'informations sur la facturation, voir la section sur les services Oracle Compute Cloud du guide portant sur les descriptions des services avec crédits universels pour Oracle PaaS et IaaS.

Création d'une instance à capacité extensible

Lorsque vous créez une instance, vous spécifiez si l'instance est une instance à capacité extensible. Vous pouvez également modifier une instance normale existante pour en faire une instance à capacité extensible.

À 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 l'extension de capacité.
  4. Pour Nombre d'OCPU, choisissez le nombre maximal d'OCPU jusqu'où l'instance peut être étendue.
  5. Sélectionnez l'option Extensible.
  6. Dans la liste Utilisation de référence par OCPU, sélectionnez l'utilisation de référence par OCPU pour l'instance. Cette valeur correspond au pourcentage d'OCPU que vous souhaitez utiliser la plupart du temps.

    Par exemple, une référence de 12,5 % signifie que l'instance peut utiliser jusqu'à 12,5 % de la capacité totale d'OCPU disponible pour l'utilisation de référence (c'est-à-dire une utilisation normale lorsque la capacité de l'instance n'est pas étendue). Pour une instance avec 1 OCPU, une référence de 12,5 % signifie qu'un maximum de 1/8 d'une OCPU est disponible pour l'utilisation de référence.

  7. Pour Quantité de mémoire, choisissez la quantité de mémoire que vous souhaitez affecter à l'instance en faisant glisser le curseur. La mémoire maximale que vous pouvez choisir dépend du nombre d'OCPU et de l'utilisation 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 l'utilisation de référence que vous sélectionnez. La mémoire par défaut affectée aux instances à capacité extensible n'est pas la même que la quantité de mémoire par défaut affectée aux instances normales. La mémoire n'est pas étendue.
  8. Cliquez sur Sélectionner une forme.
  9. Terminez la création de l'instance, puis cliquez sur Créer.

Utilisation de l'API : Utilisez l'opération LaunchInstance, en spécifiant l'utilisation de référence des OCPU dans l'attribut baselineOcpuUtilization.