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

Autonomous AI Database on Dedicated Exadata Infrastructure propose deux modèles de calcul lors de la configuration de vos ressources Autonomous AI Database. Il s'agit des suivantes :

Le type de calcul du cluster de machines virtuelles Exadata Autonomous s'applique à toutes ses bases de données Conteneur Autonomous et à ses instances de base de données AI Autonomous.

Gestion de calcul

Les instances de base de données Autonomous AI sont déployées dans un cluster de machines virtuelles Autonomous Exadata et dans l'une de ses bases de données Conteneur Autonomous enfant. Les infrastructures Exadata peuvent exécuter plusieurs AVMC. Les UC que vous allouez lors du provisionnement d'une ressource AVMC seront le total des UC disponibles pour ses bases de données d'IA autonomes. Lorsque vous créez plusieurs cluster de machines virtuelles Autonomous, chacun d'eux peut disposer d'une valeur propre pour le total des CPU.

Plusieurs clusters de machines virtuelles Exadata Autonomous de machine virtuelle ne sont disponibles sur aucun déploiement Oracle Public Cloud des ressources d'infrastructure Exadata (EI) créées avant le lancement de la fonctionnalité de base de données d'IA Autonomous de 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 fonctionnalité AVMC multiple, chaque instance AVMC est créée avec un noeud de cluster pour chacun des serveurs de la forme de système Exadata que vous choisissez. Pour plus d'informations sur la limitation de ces CPU totales entre différents groupes d'utilisateurs, reportez-vous à Comment les quotas de compartiment affectent la gestion de la CPU.

Remarque : 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. Pour plus de détails sur les contraintes de chaque génération, reportez-vous aux limites de ressource et aux caractéristiques des formes d'infrastructure.

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

Les UC disponibles au niveau du cluster des machines virtuelles Exadata Autonomous s'appliquent à toutes ses bases de données Conteneur Autonomous. Le nombre d'UC disponibles pour la base de données Conteneur prend de l'intérêt si vous utilisez la fonctionnalité du redimensionnement automatique, tel que décrit dans Allocation d'UC lors du redimensionnement automatique.

De même, lorsque vous augmentez manuellement les CPU d'une base de données Autonomous AI, les CPU sont consommées à partir des CPU disponibles au niveau AVMC parent et leur valeur change en conséquence.

Lorsque vous créez une base de données Autonomous AI, Oracle réserve par défaut des CPU supplémentaires pour s'assurer que la base de données peut s'exécuter avec au moins 50 % de capacité, même en cas de panne de noeud. Vous pouvez modifier le pourcentage d'UC réservées sur les noeuds à 0 % ou 25 % lors du provisionnement d'une base de données Conteneur Autonomous. Pour obtenir des instructions, reportez-vous à Réservation de basculement de noeud dans Création d'une base de données Conteneur Autonomous. Ces CPU supplémentaires ne sont pas incluses dans la facturation.

Lorsqu'une base de données Autonomous AI est en cours d'exécution, le nombre d'UC actuellement allouées à la base de données vous est facturé, qu'elles soient indiquées lors de sa création ou ultérieurement par une opération de redimensionnement manuel. De plus, si la mise à l'échelle automatique est activée pour la base de données, toutes les UC supplémentaires que la base de données utilise suiteà une augmentation automatique vous sont facturées la seconde. Pour plus d'informations sur le mode de mesure et de calcul de la facturation, reportez-vous àDétails du calcul de la facturation des OCPU.

Lorsqu'une base de données Autonomous AI est arrêtée, vous n'êtes pas facturé. Toutefois, le nombre de CPU qui lui sont allouées n'est pas renvoyé aux CPU disponibles au niveau AVMC parent pour le déploiement global.

Lorsqu'une base de données Autonomous AI est arrêtée ou réduite, le nombre d'UC qui lui sont allouées n'est pas immédiatement renvoyé aux UC disponibles au niveau AVMC parent pour le déploiement global. Elles restent incluses 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 CPU sont appelées CPU récupérables. Les CPU récupérables au niveau AVMC parent correspondent à la somme des CPU récupérables de toutes ses bases de données Conteneur Autonomous. Lorsqu'un ACD est redémarrée, elle renvoie toutes ses CPU récupérables vers les CPU disponibles au niveau de son cluster AVMC parent.

Le redémarrage d'une base de données Conteneur Autonomous est une opération en ligne, effectuée de manière non simultanée sur l'ensemble du cluster, qui n'entraîne pas de temps d'inactivité de l'application si elle est configurée conformément aux meilleures pratiques pour utiliser la continuité transparente des applications.

A savoir : Vous pouvez suivre les différents attributs de calcul abordés dans cet article à partir de la page Détails d'un cluster de machines virtuelles Exadata Autonomous ou d'une base de données Conteneur Autonomous. Pour plus d'informations, reportez-vous à la section Resource Usage Tracking.

Allocation d'OCPU lors du redimensionnement automatique

La fonction de redimensionnement automatique permet à une base de données Autonomous AI d'utiliser jusqu'à trois fois plus d'UC et de ressources d'E/S que le nombre d'UC alloué. En cas de surprovisionnement de la CPU, si trois fois le nombre de CPU aboutit à une valeur inférieure à 1, il sera arrondi au nombre entier suivant. Le surprovisionnement d'UC est pris en charge avec les OCPU uniquement. Pour plus d'informations, reportez-vous à Surprovisionnement d'UC.

Afin qu'aucune base de données d'IA autonome ne puisse se redimensionner automatiquement pour utiliser toutes les UC disponibles dans le pool pour le déploiement global, Oracle Autonomous AI Database on Dedicated Exadata Infrastructure utilise la base de données Conteneur Autonomous comme contrôle de limitation.

Lors du provisionnement d'une base de données Autonomous AI activée pour le redimensionnement automatique dans une base de données Conteneur Autonomous, si les UC disponibles de cette base de données Conteneur Autonomous sont inférieures à 3 fois la valeur d'UC de la nouvelle base de données, des UC supplémentaires seront réservées dans cette base de données Conteneur Autonomous. Ces CPU sont appelées CPU réservées. Les CPU réservées garantissent que les CPU disponibles au niveau de la base de données Conteneur Autonomous sont toujours supérieures ou égales à 3 fois la valeur de la base de données activée pour le redimensionnement automatique la plus importante dans cette base de données Conteneur Autonomous. Ces CPU réservées peuvent toujours être utilisées pour créer ou redimensionner manuellement des bases de données Autonomous AI dans cette base de données Conteneur Autonomous.

Lors du redimensionnement automatique d'une base de données d'IA autonome, Oracle Autonomous AI Database on Dedicated Exadata Infrastructure recherche les UC inactives dans sa base de données Conteneur parent. Si des CPU inactives sont disponibles, la base de données Autonomous AI est augmentée, sinon, elle n'est pas. Les bases de données présentent par nature de longs temps d'inactivité. Le redimensionnement automatique permet d'optimiser l'utilisation des ressources tout en contrôlant les coûts et en maintenant une bonne isolation par rapport aux bases de données d'autres bases de données Conteneur Autonomous.

Si l'UC utilisée pour redimensionner automatiquement une base de données d'IA autonome provient d'une autre base de données d'IA autonome en cours d'exécution qui est légèrement chargée et n'utilise donc pas toutes ses UC allouées, Oracle Autonomous AI Database on Dedicated Exadata Infrastructure réduit automatiquement la base de données redimensionnée automatiquement si la charge augmente sur l'autre base de données et qu'elle a besoin de récupérer l'UC allouée.

Prenons l'exemple d'une base de données Conteneur autonome hébergeant quatre base de données Autonomous à 4 UC en cours d'exécution pour lesquelles le redimensionnement automatique est activé. Le nombre d'UC disponibles pour la base de données Conteneur à des fins de redimensionnement automatique est de12. Si l'une de ces bases de donnée doit être redimensionné automatiquement au-delà des 4 UC en raison d'une augmentation de charge, Oracle Autonomous AI Database sur une infrastructure Exadata dédiée effectue uniquement l'opération de redimensionnement automatique si une ou plusieurs des autres bases de donnée sont légèrement chargées et n'utilisent pas toutes les UC allouées. Le coût de facturation de cet exemple est de l'ordre de 16 CPU au minimum, car les quatre bases de données de 4 CPU sont toujours en cours d'exécution.

En revanche, prenons l'exemple d'une base de données Conteneur Autonomous hébergeant quatre bases de données d'IA autonomes à 2 CPU, toutes avec le redimensionnement automatique activé, et une base de données d'IA autonome à 8 CPU arrêtée. Le nombre d'UC disponibles pour la base de données Conteneur à des fins de redimensionnement automatique est de nouveau de 16. Si l'une des bases de données en cours d'exécution doit être redimensionnée automatiquement en raison de l'augmentation de la charge sur les 2 dernières UC, Oracle Autonomous AI Database on Dedicated Exadata Infrastructure peut effectuer l'opération à l'aide des UC allouées à la base de données à 8 UC arrêtée. Dans cet exemple, les quatre bases de données en exécution peuvent consommer jusqu'à 8 CPU supplémentaires simultanément sans consommer les CPU allouées les unes aux autres. Le coût de facturation de cet exemple est de seulement 8 CPU au minimum, car seules les quatre bases de donnée à 2 CPU sont toujours en cours d'exécution.

Pour toute instance de service Autonomous Data Guard, locale ou inter-région, la tarification supplémentaire correspond au nombre d'ECPU ou d'OCPU réservées lors de la création ou du redimensionnement explicite de l'instance de service principale, que le redimensionnement automatique soit activé ou non. La consommation d'OCPU ou d'ECPU liée au redimensionnement automatique sur les instances de service principales n'a pas lieu sur les instances de service de secours Autonomous Data Guard.

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

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

Toutefois, vous pouvez utiliser la fonctionnalité de quotas de compartiment d'Oracle Cloud Infrastructure pour restreindre davantage, par compartiment, le nombre d'UC disponibles pour créer, redimensionner manuellement et redimensionner automatiquement les bases de données Autonomous AI de chaque type (Autonomous AI Lakehouse ou Autonomous AI Transaction Processing) individuellement.

En résumé, utilisez la fonctionnalité de quotas de compartiment en créant des instructions de stratégie set, unset et zero afin de limiter la disponibilité d'une ressource donnée dans un compartiment donné. Pour obtenir des informations et des instructions détaillées, reportez-vous à Quotas de compartiment.

Impact des noeuds de cluster de machines virtuelles sur la gestion de l'UC

Discussion précédente sur les états d'allocation et de gestion de l'UC permettant de créer plusieurs ressources de cluster de machines virtuelles Exadata Autonomous en choisissant le nombre d'UC par noeud lors du provisionnement de la ressource AVMC.

Cette section décrit en détail la façon dont Oracle Cloud Infrastructure place les bases de données AI autonomes dans les noeuds des clusters de machines virtuelles et les conséquences de ce placement sur le redimensionnement automatique et les traitements en parallèle.

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

La répartition de l'allocation d'UC d'une base de données Autonomous AI sur les noeuds d'un cluster d'unités virtuelles a un impact 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 redimensionner des bases de données autonomes AI. Par exemple, si vous avez 20 UC disponibles au niveau d'AVMC, toutes les valeurs comprises entre 1 et 20 UC Ne peuvent pas être utilisées pour provisionner ou redimensionner les bases de données autonomes en fonction de la disponibilité de ressources au niveau du noeud. La liste des valeurs d'UC pouvant être utilisées pour provisionner ou redimensionner une base de données d'IA autonome est appelée UC provisionnables.

Lorsque vous tentez de provisionner ou de redimensionner une base de données d'IA autonome à 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