Gestion du calcul dans une base de données d'intelligence artificielle autonome sur une infrastructure Exadata dédiée

Une base de données d'IA autonome sur une infrastructure Exadata dédiée offre deux modèles de calcul lors de la configuration de vos ressources de base de données d'IA autonome. Il s'agit de :

Le type de calcul de la grappe de machines virtuelles Exadata autonome s'applique à toutes ses bases de données conteneur autonomes et à ses instances de base de données avec intelligence artificielle autonome.

Gestion des calculs

Les instances de base de données d'IA autonome sont déployées dans une grappe de machines virtuelles Exadata autonome (AVMC) et dans l'une de ses bases de données conteneur autonomes enfants. Les infrastructures Exadata peuvent exécuter plusieurs machines virtuelles autonomes. Les UC que vous affectez lors du provisionnement d'une ressource AVMC seront le total des UC disponibles pour ses bases de données autonomes d'IA. Lorsque vous créez plusieurs machines virtuelles autonomes, chaque machine virtuelle autonome peut avoir sa propre valeur pour le nombre total d'UC.

La grappe de machines virtuelles Exadata autonome sur plusieurs machines virtuelles n'est disponible dans aucun déploiement Oracle Public Cloud des ressources d'infrastructure Exadata créées avant le lancement de la fonction Base de données d'intelligence artificielle autonome sur plusieurs machines virtuelles. Pour la génération X8M et les ressources d'infrastructure Exadata supérieures créées après le lancement de la fonction Multiple AVMC, chaque AVMC est créée avec un noeud de grappe pour chacun des serveurs de la forme de système Exadata que vous choisissez. Pour plus d'informations sur la limitation de ces UC totales entre différents groupes d'utilisateurs, voir Incidence des quotas de compartiment sur la gestion d'UC.

Note : Le nombre maximal de ressources AVMC et ACD que vous pouvez créer sur une infrastructure Exadata donnée varie en fonction de la génération de matériel. Reportez-vous aux sections Limites de ressource et Caractéristiques des formes d'infrastructure pour plus de détails sur les contraintes pour chaque génération.

Au niveau de la grappe de machines virtuelles autonome ou de la base de données autonome, le nombre total d'UC disponibles pour la création de bases de données est appelé UC disponibles. Au niveau de la ressource AVMC, les UC disponibles seront égales au nombre total d'UC jusqu'à ce que vous créiez la première base de données conteneur autonome. Une fois que vous créez une base de données conteneur autonome, 8 ECPU ou 2 OCPU par noeud sont affectées à la nouvelle base de données conteneur autonome à partir des unités centrales disponibles de la machine virtuelle autonome. Ainsi, les CPU disponibles au niveau des ressources AVMC diminuent en conséquence. Lorsque vous créez la première base de données autonome d'intelligence artificielle dans cette base de données conteneur autonome, la nouvelle base de données consomme les UC initialement affectées (8 ECPU ou 2 OCPU par noeud). Si la nouvelle base de données a besoin de plus de 8 ECPU ou 2 OCPU, elles sont affectées à partir des UC disponibles de l'AVMC parent, en réduisant les UC disponibles au niveau de l'AVMC parent. Lorsque vous créez plus de bases de données conteneur autonomes et provisionnez des bases de données autonomes dans chaque base de données conteneur autonome, la valeur d'UC disponible change en conséquence.

Les UC disponibles au niveau de la grappe de machines virtuelles Exadata autonome s'appliquent à toutes ses bases de données conteneur autonomes. Ce nombre d'UC disponibles pour la base de données conteneur devient important si vous utilisez la fonction d'ajustement automatique, comme décrit dans Affectation d'UC lors de l'ajustement automatique.

De même, lorsque vous ajustez manuellement les UC d'une base de données d'IA autonome vers le haut, les UC sont consommées à partir des UC disponibles à leur niveau AVMC parent et leur valeur change en conséquence.

Lorsque vous créez une base de données autonome d'IA, Oracle réserve par défaut des UC supplémentaires pour garantir que la base de données puisse s'exécuter avec une capacité d'au moins 50 %, même en cas de défaillance d'un noeud. Vous pouvez modifier le pourcentage d'UC réservées entre les noeuds à 0 % ou à 25 % lors du provisionnement d'une base de données conteneur autonome. Voir Réservation pour le basculement de noeud dans Créer une base de données conteneur autonome pour obtenir des instructions. Ces UC supplémentaires ne sont pas incluses dans la facturation.

Lorsqu'une base de données d'IA autonome est en cours d'exécution, le nombre d'UC actuellement affecté à la base de données vous est facturé, qu'il soit spécifié lors de la création initiale ou ultérieurement au moyen d'une opération d'ajustement manuel. De plus, si l'ajustement automatique est activé pour la base de données, toutes les UC supplémentaires utilisées par la base de données vous sont également facturées à la seconde. Voir Détails de facturation des unités centrales pour plus d'informations sur la mesure et le calcul de la facturation.

Lorsqu'une base de données d'IA autonome est arrêtée, vous n'êtes pas facturé. Toutefois, le nombre d'UC qui lui sont affectées n'est pas renvoyé aux UC disponibles au niveau de la grappe de machines virtuelles autonome parent pour le déploiement global.

Lorsqu'une base de données d'IA autonome est arrêtée ou réduite, le nombre d'UC qui lui sont affectées n'est pas immédiatement retourné aux UC disponibles au niveau de la grappe de machines virtuelles autonome parent pour le déploiement global. Ils continuent d'être inclus dans le nombre d'UC disponibles pour sa base de données conteneur parent jusqu'à ce que cette base de données conteneur parent soit redémarrée. Ces UC sont appelées UC récupérables. Les UC récupérables au niveau AVMC parent sont la somme des UC récupérables de toutes ses bases de données conteneur autonomes. Lorsqu'une base de données conteneur autonome est redémarrée, elle renvoie toutes ses unités centrales récupérables aux unités centrales disponibles au niveau de la machine virtuelle autonome parent.

Le redémarrage d'une base de données conteneur autonome (ACD) est une opération en ligne, effectuée de manière continue dans la grappe et n'entraînera pas de temps d'arrêt de l'application si elle est configurée conformément aux meilleures pratiques pour utiliser la continuité transparente des applications.

Conseil : Vous pouvez suivre les différents attributs de calcul (UC) décrits dans cet article à partir de la page Détails d'une grappe de machines virtuelles Exadata autonome (AVMC) ou d'une base de données conteneur autonome (ACD). Pour obtenir des conseils, consultez Suivi de l'utilisation des ressources.

Affectation d'UC lors de l'ajustement automatique

La fonction d'ajustement automatique permet à une base de données autonome d'IA d'utiliser jusqu'à trois fois plus de ressources d'UC et d'E/S que le nombre d'UC qui lui est affecté. En cas de surprovisionnement d'UC, si trois fois le nombre d'UC entraîne une valeur inférieure à 1, il sera arrondi au nombre entier suivant. Le surprovisionnement d'UC n'est pris en charge qu'avec les OCPU. Pour plus de détails, voir Surprovisionnement d'UC.

Pour s'assurer qu'aucune base de données autonome ne peut s'adapter automatiquement à toutes les UC disponibles dans le groupe pour le déploiement global, Oracle Autonomous AI Database sur une infrastructure Exadata dédiée utilise la base de données conteneur autonome comme contrôle limitatif.

Lors du provisionnement d'une base de données autonome avec ajustement automatique dans une base de données conteneur autonome, si les UC disponibles dans cette base de données conteneur autonome ont une valeur inférieure à 3 fois celle de la nouvelle base de données, des UC supplémentaires seront réservées dans cette base de données conteneur autonome. Ces UC sont appelées UC réservées. Les UC réservées garantissent que les UC disponibles au niveau de la base de données conteneur autonome sont toujours supérieures ou égales à 3 fois la valeur UC de la base de données avec ajustement automatique la plus importante de cette base de données conteneur autonome. Ces UC réservées peuvent toujours être utilisées pour créer ou ajuster manuellement des bases de données autonomes dans cette base de données conteneur autonome.

Lors de l'ajustement automatique d'une base de données d'intelligence artificielle autonome, Oracle Autonomous AI Database sur une infrastructure Exadata dédiée recherche les UC inactives dans sa base de données conteneur parent. Si des UC inactives sont disponibles, la base de données Autonomous AI Database est mise à l'échelle; sinon, elle ne l'est pas. Comme les bases de données présentent intrinsèquement une durée d'inactivité importante, l'ajustement automatique est un moyen d'optimiser l'utilisation des ressources tout en contrôlant les coûts et en préservant un bon isolement des bases de données situées dans d'autres bases de données conteneur autonomes.

Si l'UC utilisée pour ajuster automatiquement une base de données autonome basée sur l'IA provient d'une autre base de données autonome exécutée légèrement chargée et n'utilise donc pas toutes les unités centrales qui lui sont affectées, Oracle Autonomous AI Database sur une infrastructure Exadata dédiée réduit automatiquement la base de données ajustée automatiquement si la charge augmente sur l'autre base de données et qu'elle a besoin de son processeur affecté.

Prenons l'exemple d'une base de données conteneur autonome hébergeant quatre bases de données d'IA autonomes à 4 unités centrales, toutes avec l'ajustement automatique activé. Le nombre d'UC disponibles pour la base de données conteneur à des fins d'ajustement automatique est de 12. Si l'une de ces bases de données doit être ajustée automatiquement au-delà de 4 UC en raison de l'augmentation de charge, Oracle Autonomous AI Database sur une infrastructure Exadata dédiée n'effectuera l'opération d'ajustement automatique que si une ou plusieurs autres bases de données sont légèrement chargées et n'utilisent pas toutes les UC affectées. Le coût de facturation de cet exemple est de 16 UC au minimum, car les quatre bases de données à 4 UC sont toujours en cours d'exécution.

En revanche, prenons l'exemple d'une base de données conteneur autonome hébergeant quatre bases de données d'IA autonomes à 2 unités centrales, toutes avec l'ajustement automatique activé et une base de données d'IA autonome à 8 unités centrales arrêtée. Le nombre d'UC disponibles pour la base de données conteneur à des fins d'ajustement automatique est de nouveau de 16. Si l'une des bases de données en cours d'exécution doit être ajustée automatiquement en raison de l'augmentation de charge au-delà de 2 unités centrales, Oracle Autonomous AI Database sur une infrastructure Exadata dédiée peut effectuer l'opération à l'aide d'unités centrales affectées à la base de données à 8 unités centrales arrêtée. Dans cet exemple, les quatre bases de données en cours d'exécution peuvent consommer jusqu'à 8 UC supplémentaires simultanément sans consommer les UC allouées l'une à l'autre. Le coût de facturation de cet exemple est de seulement 8 UC au minimum, car seules les quatre bases de données à 2 UC sont toujours en cours d'exécution.

Pour toute instance de service Autonomous Data Guard, locale ou inter-région, la tarification supplémentaire est le nombre d'ECPU ou d'OCPU que vous avez réservées lors de la création ou de l'ajustement explicite de votre instance de service principale, que l'ajustement automatique soit activé ou non. La consommation d'ECPU ou d'OCPU liée à l'ajustement automatique sur les instances de service principales n'est pas effectuée sur les instances de service de secours Autonomous Data Guard.

Incidence des quotas de compartiment sur la gestion de l'UC

Normalement, lorsque vous créez ou mettez à l'échelle une base de données d'intelligence artificielle autonome, la capacité d'Oracle Autonomous AI Database sur une infrastructure Exadata dédiée pour répondre à votre demande dépend uniquement de la disponibilité d'UC non affectées dans le groupe unique d'UC pour l'ensemble du déploiement.

Toutefois, vous pouvez utiliser la fonction de quotas de compartiment d'Oracle Cloud Infrastructure pour restreindre davantage, compartiment par compartiment, le nombre d'UC disponibles pour créer, ajuster manuellement et ajuster automatiquement les bases de données autonomes basées sur l'IA de chaque type de charge de travail (entrepôt avec lac de données de l'IA autonome ou traitement des transactions d'IA autonome) individuellement.

En résumé, vous utilisez la fonction de quotas de compartiment en créant des énoncés de politique set, unset et zero pour limiter la disponibilité d'une ressource donnée dans un compartiment donné. Pour des informations et des instructions détaillées, voir Quotas de compartiment.

Incidence des noeuds de grappe de machines virtuelles sur la gestion de l'UC

La discussion précédente sur la gestion et l'affectation d'UC indique que vous pouvez créer plusieurs ressources de grappe de machines virtuelles Exadata autonome (AVMC) en choisissant le nombre d'UC par noeud lors du provisionnement de la ressource AVMC.

Cette section traite des détails granulaires sur la façon dont Oracle Cloud Infrastructure place les bases de données autonomes d'IA dans les noeuds de la grappe de machines virtuelles, ainsi que des conséquences de ce positionnement sur l'ajustement automatique et le traitement parallèle.

Les attributs suivants déterminent quand et comment une base de données IA autonome est placée sur plusieurs noeuds :

La répartition de l'UC d'une base de données d'IA autonome entre les noeuds de grappe de machines virtuelles a une incidence sur les opérations suivantes :

En fonction de l'utilisation des ressources sur chaque noeud, toutes les valeurs des UC disponibles ne peuvent pas être utilisées pour provisionner ou ajuster des bases de données d'intelligence artificielle autonomes. Par exemple, si vous disposez de 20 UC disponibles au niveau de la grappe de machines virtuelles autonome, toutes les valeurs comprises entre 1 et 20 UC ne peuvent pas être utilisées pour provisionner ou ajuster des bases de données autonomes basées sur la disponibilité des ressources au niveau du noeud. La liste des valeurs d'UC pouvant être utilisées pour provisionner ou ajuster une base de données d'intelligence artificielle autonome est appelée UC provisionnables.

Lorsque vous tentez de provisionner ou d'adapter une base de données autonome avec intelligence artificielle à partir de la console OCI, le champ UC vous fournit une liste déroulante avec la liste des UC provisionnables. Vous pouvez également utiliser les API suivantes pour obtenir la liste des valeurs d'UC provisoires :

Contenu connexe