Instances préemptives
Les instances préemptives se comportent de la même manière que les instances de calcul standard, mais la capacité est récupérée lorsqu'elle est nécessaire ailleurs. Les instances sont alors interrompues. Si vos charges globales sont tolérantes aux pannes et aux interruptions, les instances préemptives peuvent réduire vos coûts. Par exemple, vous pouvez utiliser des instances préemptives pour optimiser les coûts des charges globales pouvant tolérer des interruptions, comme les tests qui peuvent être arrêtés et repris ultérieurement.
Fonctionnement des instances préemptives
Les instances préemptives sont conçues pour une utilisation à court terme. La capacité est récupérée lorsqu'elle est nécessaire ailleurs. Aucune disponibilité minimale de la capacité n'est garantie. Les instances peuvent donc être récupérées à tout moment. L'avantage est que la capacité préemptive coûte moins cher que la capacité à la demande. Par conséquent, pour les charges globales qui peuvent être interrompues, la capacité préemptive permet de réduire les coûts.
Utilisation de la capacité préemptive
Pour utiliser une capacité préemptive, suivez le processus standard de création d'une instance et, dans Type de capacité, sélectionnez Capacité préemptive.
Lorsque la capacité préemptive est récupérée, l'instance prend fin. Utilisez le service Events pour recevoir des notifications lorsque cet événement se produit.
Prise en charge et limites
Les instances préemptives sont soumises aux limites et restrictions suivantes :
- Vous pouvez mettre fin aux instances préemptives (les supprimer) à tout moment. Par conséquent, elles ne conviennent pas aux charges globales de longue durée.
- La capacité préemptive ne peut pas être utilisée avec les réservations de capacité ou avec la fonctionnalité d'hôte de machine virtuelle dédié.
- La capacité préemptive ne prend pas en charge les instances Bare Metal, éclatables ou ayant une durée de facturation minimale.
- Lorsque vous modifiez une instance qui utilise une capacité préemptive, seul le nom de l'instance peut être changé. Vous ne pouvez pas modifier la forme de l'instance après son lancement, ni convertir une instance préemptive en instance à la demande.
- Une fois que vous avez créé une instance préemptive, vous ne pouvez pas la démarrer, l'arrêter ou la redémarrer.
- Les instances préemptives ne prennent pas en charge l'envoi d'interruptions de diagnostic.
- Les instances préemptives ne prennent pas en charge le calcul confidentiel.
- Vous ne pouvez pas utiliser des instances préemptives pour créer des configurations d'instance et les instances préemptives ne peuvent pas être employées dans les pools d'instances.
- Les instances préemptives ne prennent pas en charge la migration d'instance après des événements de maintenance d'infrastructure. Lors des événements de maintenance ayant une incidence sur l'infrastructure sous-jacente, la capacité est récupérée et l'instance prend fin.
- Les limites de service d'instance de calcul et les quotas de compartiment standard s'appliquent aux instances préemptives. Si votre demande d'instances de calcul dépasse les limites de service, demandez une augmentation de limite de service avant de créer l'instance. Pour plus d'informations, reportez-vous à Limites de service.
- Les instances préemptives ne prennent pas en charge les instances de machine virtuelle à mémoire étendue.
Formes prises en charge
- Série VM.Standard1
- Série VM.Standard.B1
- Série VM.Standard2
- VM.Standard3.Flex
- Série VM.Standard.E2 (la série VM.Standard.E2.1.Micro n'est pas prise en charge)
- VM.Standard.E3.Flex
- VM.Standard.E4.Flex
- VM.Standard.A1.Flex
- Série VM.DenseIO1
- Série VM.DenseIO2
- Série VM.GPU2
- Série VM.GPU3
- VM.Optimized3.Flex
Facturation et gestion des coûts
La capacité préemptive est deux fois moins chère que la capacité à la demande dans toutes les régions.
- Pour voir les coûts associés à votre utilisation de capacité, consultez les rapports sur les coûts et l'utilisation dans la console ou utilisez la fonctionnalité d'analyse des coûts.
- 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.
- Pour plus d'informations sur la surveillance des coûts, reportez-vous à Procédure de surveillance des coûts.
Suivi des événements de préemption d'instance
Vous pouvez utiliser le service Events pour recevoir des notifications lorsqu'une instance préemptive prend fin. Un événement instancepreemptionaction
est émis deux minutes avant le début de la terminaison de l'instance. Pour obtenir plus de détails sur les types d'événement de préemption d'instance et consulter un exemple d'événement, reportez-vous à Types d'événement d'instance.
Afin d'obtenir des informations de fond sur la création d'une automatisation pour suivre les événements et de connaître les étapes à réaliser pour créer des notifications d'événement, reportez-vous à Introduction à Events.
Afin de créer une notification d'événement pour la terminaison d'une instance préemptive, lorsque vous créez la règle d'événement, procédez comme suit :
- Pour Condition, sélectionnez Type d'événement.
- Pour Nom de service, sélectionnez Compute.
- Pour Type d'événement, sélectionnez Action de préemption d'instance.
Vous pouvez également utiliser le service Events pour appeler une fonction lorsqu'une instance préemptive prend fin.
Stratégie IAM requise
Les stratégies qui permettent aux utilisateurs de créer des instances leur permettent également de créer des instances préventives. Pour plus d'informations, reportez-vous à Stratégie IAM requise pour l'utilisation des instances.
Balisage des ressources
Appliquez des balises à vos ressources afin de les organiser selon les besoins de votre entreprise. Appliquer des balises lors de la création d'une ressource ou mettre à jour la ressource ultérieurement avec les balises souhaitées. Pour obtenir des informations générales sur l'application de balises, reportez-vous à Balises de ressource.
Utilisation de la console
Utilisez la console pour gérer les instances préemptives.
- Effectuez les étapes initiales de création d'instance.
- Dans la section Placement, cliquez sur Afficher les options avancées.
- Dans Type de capacité, sélectionnez Capacité préemptive.
- Indiquez si le volume d'initialisation attaché doit être supprimé définitivement lorsque la capacité est récupérée.
- Pour Image et forme, choisissez une forme prenant en charge les instances préemptives.
- Finissez de créer l'instance, puis cliquez sur Créer.
Lorsque vous modifiez une instance qui utilise une capacité préemptive, seul le nom de l'instance peut être changé. Vous ne pouvez pas modifier la forme de l'instance après son lancement, ni convertir une instance préemptive en instance à la demande.
- Ouvrez le menu de navigation et cliquez sur Compute. Sous Compute, cliquez sur Instances.
- Cliquez sur l'instance qui vous intéresse.
- Cliquez sur Actions supplémentaires, puis sur Modifier.
- Entrez un nouveau nom. Evitez de saisir des informations confidentielles.
- Cliquez sur Enregistrer les modifications.
Les instances préemptives ne peuvent pas être démarrées, arrêtées ou redémarrées.
Vous pouvez utiliser le service Events pour recevoir des notifications lorsqu'une instance préemptive prend fin. Un événement instancepreemptionaction
est émis deux minutes avant le début de la terminaison de l'instance. Pour obtenir plus de détails sur les types d'événement de préemption d'instance et consulter un exemple d'événement, reportez-vous à Types d'événement d'instance.
Afin d'obtenir des informations de fond sur la création d'une automatisation pour suivre les événements et de connaître les étapes à réaliser pour créer des notifications d'événement, reportez-vous à Introduction à Events.
Afin de créer une notification d'événement pour la terminaison d'une instance préemptive, lorsque vous créez la règle d'événement, procédez comme suit :
- Pour Condition, sélectionnez Type d'événement.
- Pour Nom de service, sélectionnez Compute.
- Pour Type d'événement, sélectionnez Action de préemption d'instance.
Vous pouvez également utiliser le service Events pour appeler une fonction lorsqu'une instance préemptive prend fin.
Dans la console, vous pouvez accéder à des rapports sur les coûts et l'utilisation afin de voir la répartition des coûts des instances préemptives et utiliser la fonctionnalité d'analyse des coûts afin de suivre et d'optimiser les dépenses.
- Pour afficher les rapports sur les coûts et l'utilisation : ouvrez le menu de navigation et cliquez sur Facturation et gestion des coûts. Sous Gestion des coûts, cliquez sur Etats sur les coûts et utilisation. Pour plus d'informations, reportez-vous à Accès aux rapports sur les coûts et l'utilisation.
- Pour afficher l'analyse des coûts : ouvrez le menu de navigation et cliquez sur Facturation et gestion des coûts. Sous Gestion des coûts, cliquez sur Analyse des coûts. Pour obtenir des instructions détaillées expliquant comment utiliser l'outil d'analyse des coûts, reportez-vous à Présentation de l'analyse des coûts.
Dans le rapport sur les coûts et l'utilisation, pour les instances préemptives, la colonne de description inclut le mot Préemptive. Le rapport affiche le tarif facturé par heure pour chaque ressource. Si la capacité est récupérée en moins d'une minute, vous n'êtes pas facturé pour cette période.
Utilisation de l'API
Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à la documentation relative à l'API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.
Utilisez ces opérations d'API pour gérer les instances préemptives :