Présentation d'Oracle Exadata Database Service sur une infrastructure Exascale

Cette rubrique présente Oracle Exadata Database Service sur une infrastructure Exascale, anciennement Exadata Cloud Service.

A propos d'Oracle Exadata Database Service sur une infrastructure Exascale

Oracle Exadata Database Service on Exascale Infrastructure (ExaDB-XS) est la dernière option de déploiement d'Oracle pour Exadata Database Service.ExaDB-XS. Elle offre une expérience de service cloud similaire à Exadata Database Service on Dedicated Infrastructure. Les clients peuvent commencer par un petit cluster de machines virtuelles et évoluer facilement en fonction de l'évolution des besoins. Oracle gère l'ensemble de l'infrastructure physique dans un modèle de service d'infrastructure colocative partagée.
Remarque

Le chapitre Nouveautés contient la liste en cours des régions disponibles pour Exadata Database Service sur une infrastructure Exascale.

Exascale est la technologie sous-jacente qui sert de base à ce service. Oracle Exadata Database Service on Exascale Infrastructure est l'architecture nouvelle génération d'Oracle Exadata. Il augmente l'efficacité du stockage, simplifie le provisionnement des bases de données et combine les performances extrêmes des logiciels intelligents Exadata avec les avantages en termes de coût et d'élasticité des clouds modernes.

Oracle Exadata Database Service on Exascale Infrastructure prend en charge à la fois Oracle Database 19c et Oracle AI Database 26ai. Cependant, l'implémentation d'Exascale est différente : Oracle AI Database 26ai tire parti de l'architecture de stockage intelligent Exascale, tandis qu'Oracle Database 19c utilise l'architecture de stockage de blocs Exascale.

Oracle AI Database 26ai est étroitement intégré à l'infrastructure Exascale. Cette intégration permet un accès direct au stockage Exascale via le coffre de stockage Exascale, ce qui élimine le besoin d'Oracle Automatic Storage Management (ASM). Le stockage des fichiers de base de données réside dans un coffre de stockage Oracle Exadata Exascale. Storage Vault fournit un stockage intelligent Exadata hautes performances et évolutif. Vous pouvez redimensionner le stockage intelligent Exadata en ligne si nécessaire, à l'aide d'une seule commande. Contrairement à Exadata Database Service on Dedicated Infrastructure, Exadata Database Service on Exascale Infrastructure ne vous oblige pas à gérer l'ajout de serveurs de stockage au système ni à gérer les allocations de stockage.

Le schéma suivant fournit une présentation générale de l'architecture d'un cluster de machines virtuelles Oracle AI Database 26ai et des ressources associées :

Figure 1-1 ExaDB-XS Architecture d'Oracle AI Database 26ai utilisant le stockage intelligent Exascale



Dans le diagramme, l'architecture indiquée par les légendes numérotées se compose des éléments suivants :

  1. Un seul coffre Exascale, qui fournit du stockage pour les bases de données
  2. Un ensemble de machines virtuelles exécutées sur des serveurs de base de données physiques colocatifs gérés par Oracle
  3. Systèmes de fichiers de machine virtuelle, hébergés de manière centralisée par Oracle

Oracle Database 19c tire parti du stockage de blocs Exascale. Ces stockages sont composés d'EDV (Exascale Direct Volumes) et s'appuient sur ASM pour gérer le stockage de la base de données. Chaque base de données stocke ses fichiers dans des groupes de disques dédiés DATA, RECO et LOG. Lors de la création de la base de données Conteneur, vous devez indiquer l'allocation de stockage (en Go) pour les groupes de disques DATA (stockage de données) et RECO (stockage de zone de récupération). L'allocation de stockage de groupe de disques LOG (redo) est automatiquement déterminée en fonction du nombre de machines virtuelles dans le cluster. Comme pour Oracle AI Database 26ai, le stockage global est géré à l'aide du coffre de stockage Exascale. Vous pouvez redimensionner ce stockage en ligne, avec un stockage supplémentaire disponible immédiatement. Toutefois, dans l'architecture Oracle Database 19c, vous devez également redimensionner le stockage au niveau de chaque base de données en fournissant des valeurs d'allocation mises à jour pour les groupes de disques DATA et RECO.

Le schéma suivant fournit une présentation générale de l'architecture d'un cluster de machines virtuelles 19c Oracle Database et des ressources associées :

Figure 1-2 Architecture ExaDB-XS d'Oracle Database 19c à l'aide du stockage de blocs Exascale



Dans le diagramme, l'architecture indiquée par les légendes numérotées se compose des éléments suivants :

  1. Un seul coffre Exascale, qui fournit du stockage pour les bases de données
  2. Ensemble de machines virtuelles exécutées sur des serveurs de base de données physiques colocatifs gérés par Oracle
  3. Systèmes de fichiers de machine virtuelle, hébergés de manière centralisée par Oracle
  4. Instance ASM permettant de gérer le stockage des bases de données Conteneur dans le cluster de machines virtuelles à l'aide de groupes de disques DATA, RECO et LOG
  5. Exascale Direct Volumes (EDV) pour les groupes de disques DATA, RECO et LOG pour chaque base de données Conteneur du cluster de machines virtuelles
Remarque

Les restrictions suivantes s'appliquent :

  • Vous ne pouvez pas provisionner dans le même cluster de machines virtuelles Oracle AI Database 26ai à l'aide du stockage intelligent Exascale et d'Oracle Database 19c à l'aide du stockage de blocs Exascale.
  • Un cluster de machines virtuelles ExaDB-XS configuré avec le stockage intelligent Exascale ne peut pas partager un coffre de stockage avec un autre cluster de machines virtuelles ExaDB-XS qui utilise le stockage de blocs Exascale.

Le schéma suivant illustre la différence architecturale entre Oracle Database 19c et Oracle AI Database 26ai.

Figure 1-3 ExaDB-XS Comparaison de l'architecture entre Oracle AI Database 26ai et Oracle Database 19c



L'unité de consommation de base dans ExaDB-XS est un cluster de machines virtuelles. Pour faciliter la portabilité des machines virtuelles, Exascale héberge le stockage des systèmes de fichiers de machine virtuelle sur un stockage partagé entièrement géré par Oracle. Oracle peut migrer des machines virtuelles sur un pool de serveurs physiques, car les systèmes de fichiers de machine virtuelle qui hébergent les fichiers binaires de base de données ne résident pas sur les serveurs physiques locaux. Les machines virtuelles sont migrées automatiquement en cas de maintenance ou en cas de panne du système. Les machines virtuelles peuvent également être redimensionnées verticalement en modifiant le nombre d'unités d'unité de traitement de calcul élastique (ECPU) et en modifiant l'allocation de mémoire de machine virtuelle. Une ECPU est une mesure abstraite des ressources de calcul. Les ECPU reposent sur le nombre de coeurs élastiquement alloués d'un pool de serveurs de calcul. Vous avez besoin d'au moins 8 ECPU par machine virtuelle pour provisionner un cluster de machines virtuelles. Les machines virtuelles peuvent être mises à l'échelle par incréments de 4 ECPU. Pour plus d'informations sur les ECPU, reportez-vous à Modèles de calcul dans Autonomous Database.

Outre les ECPU activées, qui sont actives dans la machine virtuelle, vous pouvez également ajouter des ECPU réservées supplémentaires pour la machine virtuelle. Ces ECPU réservées supplémentaires sont allouées physiquement sur un serveur physique pour une mise à l'échelle future des ECPU activées sur votre machine virtuelle, afin que vous puissiez évoluer pour répondre aux demandes de charge de travail futures sans nécessiter de redémarrage ou de déplacement de votre machine virtuelle. Cette option permet de contrôler les coûts des charges de travail variables, car les licences de base de données sont basées sur des ECPU activées. En outre, lorsque vous réservez des ECPU supplémentaires, de la mémoire est ajoutée au cluster de machines virtuelles en fonction du nombre total d'ECPU. Pour cette raison, la réservation d'ECPU supplémentaires vous permet également de provisionner de la mémoire supplémentaire sans les frais de licence associés aux coeurs supplémentaires.

Le schéma suivant illustre les détails conceptuels associés au redimensionnement des ressources de CPU et de mémoire :

Figure 1-4 Réservation de base et mise à l'échelle



L'illustration présente les coeurs actifs et réservés suivants dans une machine virtuelle :

  1. Huit ECPU, en cours d'utilisation et actives.
  2. Quatre ECPU en réserve, qui sont garanties d'être disponibles et permanentes, même si elles ne sont pas utilisées.
  3. Nombre total de 12 ECPU dans la machine virtuelle, soit la somme des coeurs activés et des coeurs réservés.

Le nombre total de coeurs dans une réservation de coeur est constitué de la somme des coeurs activés et des coeurs réservés. Pour augmenter vos ressources sans redémarrer vos systèmes, vous pouvez activer les coeurs réservés. Si vous souhaitez augmenter davantage vos ressources, vous pouvez ajouter d'autres ECPU en unités de quatre à votre réservation principale, et augmenter vos coeurs activés et réservés, en utilisant un redémarrage non simultané au fur et à mesure que des ECPU sont ajoutées.

Exascale offre également les avantages de la technologie de stockage de redirection en écriture. Avec ExaDB-XS, vous pouvez provisionner rapidement des clones légers de bases de données pluggables, avec une efficacité d'espace, car les blocs inchangés sont partagés entre les bases de données pluggables parent et clone sans être dupliqués. Cette fonctionnalité peut être particulièrement utile pour les environnements de développement et de test. Vous pouvez créer de nombreux clones fins d'une base de données pluggable économiquement. Par exemple, vous pouvez éventuellement donner à chacun de vos développeurs son propre clone de base de données pluggable sur lequel travailler. Etant donné qu'Exadata Exascale présente tous les avantages d'Exadata en matière de performances, les environnements de développement provisionnés avec des clones légers sont représentatifs des environnements de production Exadata, et pas seulement des copies des données.

Découvrez comment accéder au service Oracle Exadata Database Service on Exascale Infrastructure (ExaDB-XS).

Lorsque le service ExaDB-XS est activé dans votre location OCI, vous pouvez vous connecter et sélectionner votre région de location. Ensuite, dans le menu Services, accédez à Oracle Database, puis à Oracle Exadata Database Service on Exascale Infrastructure. Une fois que vous avez accédé à la page principale du service, notez qu'il existe deux objets principaux pour ce service : les clusters de machines virtuelles et les coffres de stockage Exascale.

Les clusters de machines virtuelles fournissent l'environnement de calcul dans lequel vos instances Oracle Database seront exécutées. Les bases de données elles-mêmes, auxquelles ces instances Oracle Database accèdent, sont stockées dans Exascale Storage Vault. Un coffre de stockage Exascale est affecté à chaque cluster de machines virtuelles. Vous allez créer et associer le coffre de stockage Exascale lors de la création du cluster de machines virtuelles en tant qu'expérience intégrée unique. Toutefois, si des opérations de cycle de vie sont nécessaires pour le coffre de stockage Exascale (par exemple, le redimensionnement du stockage total de la base de données afin d'obtenir plus d'espace libre pour l'extension), vous effectuez ces opérations de cycle de vie à partir du menu Coffres de stockage Exascale. Pour la plupart des autres actions, y compris le provisionnement ou la gestion des bases de données, le point de départ correct est la page Clusters de machines virtuelles.

Remarques concernant la gestion des licences pour Oracle Exadata Database Service sur une infrastructure Exascale

L'abonnement à Oracle Exadata Database Service sur une infrastructure Exascale peut inclure toutes les licences logicielles Oracle Database requises. Vous pouvez également choisir d'intégrer à Oracle Exadata Database Service sur une infrastructure Exascale les licences logicielles Oracle Database que vous possédez déjà.

Si vous choisissez d'inclure vos licences logicielles Oracle Database dans votre abonnement Oracle Exadata Database Service sur Exascale Infrastructure, les licences incluses contiendront toutes les fonctionnalités d'Oracle Database Enterprise Edition, ainsi que tous les packs de gestion Database Enterprise et toutes les options Enterprise Edition, telles qu'Oracle Database In-Memory et Oracle Real Application Clusters (Oracle RAC). Oracle Exadata Database Service sur une infrastructure Exascale est également doté d'outils logiciels propres au cloud qui vous aideront à réaliser des tâches d'administration, telles que la sauvegarde, la récupération et l'application de patches.

Database Edition et versions prises en charge pour Oracle Exadata Database Service sur une infrastructure Exascale

Les bases de données Oracle Exadata Database Service sur Exascale Infrastructure nécessitent des abonnements Enterprise Edition - Extreme Performance. Vous pouvez également utiliser vos propres licences logicielles Oracle Enterprise Edition.

L'édition Enterprise Edition - Extreme Performance fournit toutes les fonctionnalités d'Oracle Database Enterprise Edition, ainsi que tous les packs de gestion Database Enterprise et toutes les options Enterprise Edition, telles qu'Oracle Database In-Memory et Oracle Real Application Clusters (Oracle RAC).

Oracle Exadata Database Service on Exascale Infrastructure prend en charge Oracle AI Database 26ai et Oracle Database 19c.

Pour connaître la chronologie du support logiciel et des versions d'Oracle Database, reportez-vous à Release Schedule of Current Database Releases (ID de document 742060.1) sur le portail My Oracle Support.

Types d'abonnement

En savoir plus sur les types d'abonnement disponibles pour Oracle Exadata Database Service sur une infrastructure Exascale

Les modèles d'achat disponibles sont les suivants :

Paiement à l'utilisation

Les tarifs de paiement à l'utilisation (PAYG) permettent aux clients de provisionner rapidement des services sans engagement et d'être facturés uniquement pour ce qu'ils utilisent. Aucun engagement anticipé ni durée de service minimale ne sont requis. Tous les services cloud d'infrastructure (IaaS) et de plate-forme (PaaS) consommés sont mesurés et facturés en fonction de cette consommation. Si, pendant la période de service de votre commande, Oracle met à disposition de nouveaux services IaaS et PaaS dans votre compte de services cloud, Oracle vous informe des frais applicables pour leur activation et leur utilisation. Pour plus de détails, consultez la liste complète des tarifs.

Crédit universel annuel

Les crédits universels annuels Oracle permettent aux clients de bénéficier de la flexibilité nécessaire pour utiliser n'importe quel service Oracle Cloud d'infrastructure et de plate-forme à tout moment, dans n'importe quelle région, pour une mise sur le marché accélérée. Les clients peuvent s'engager à verser un montant de crédits universels annuels Oracle applicables à l'utilisation future des services cloud Oracle IaaS et PaaS éligibles. Cette option de paiement permet de réaliser d'importantes économies sur les services cloud, en alliant réduction des coûts et dépenses mensuelles prévisibles avec une période de montée en puissance à mesure que vous intégrez vos charges globales.

Limites de service pour Exadata Database Service sur une infrastructure Exascale

Les limites s'appliquent au nombre d'instances de machine virtuelle, au nombre total d'ECPU, au stockage local total et au stockage haute capacité total.

Les limites définies pour Exadata Database Service sur une infrastructure Exascale (ExaDB-XS) peuvent être révisées au fil du temps. Le tableau suivant décrit les limites de service actuelles pour les ressources ExaDB-XS :

Tableau 1-1 Limites de service pour Exadata Database Service sur une infrastructure Exascale

Nom des limites Description Limites Valeur

exadbxs-vm-instance-base-count

Service de base de données Exadata sur une infrastructure Exascale - Nombre d'instances

Nombre d'instances de machine virtuelle

4

exadbxs-total-cpu-base-count

Exadata Database Service sur une infrastructure Exascale - Nombre total d'ECPU

TotalCpuCores

64

exadbxs-local-storage-base-gb

Exadata Database Service sur une infrastructure Exascale - Stockage local (Go)

Stockage local (Go)

1 500

exadbxs-hc-storage-base-gb

Exadata Database Service sur une infrastructure Exascale - Stockage haute capacité (Go)

Stockage haute capacité (en Go)

2 000

Fréquence de mesure et facturation à la seconde

Consultez la facturation à la seconde, les valeurs minimales et les limites de facturation.

Pour chaque machine virtuelle Oracle Exadata Database Service sur une infrastructure Exascale que vous provisionnez, l'infrastructure vous est facturée pour 48 heures au minimum, puis à la seconde ensuite. Chaque ECPU que vous ajoutez au système est facturée à la seconde, avec une période d'utilisation minimale de 1 minute.

Interfaces de gestion Exadata Cloud

Oracle Exadata Database Service sur infrastructure Exascale propose diverses interfaces de gestion pour s'adapter à votre cas d'emploi et à vos besoins en automatisation.

Présentation des interfaces de gestion Exadata Cloud

Les ressources Exadata Cloud sur Oracle Cloud Infrastructure (OCI) sont créées et gérées via différentes interfaces fournies pour répondre à divers cas d'emploi de gestion.

Les différentes interfaces incluent les suivantes :
  • Outils d'automatisation et interface de la console OCI, reportez-vous à Utilisation de la console
  • API (interfaces de programmation d'applications)
  • Interfaces de ligne de commande
Les interfaces de gestion sont regroupées en deux catégories principales :
  • Interfaces de plan de contrôle OCI
  • Interfaces de ligne de commande de machine virtuelle Exadata Cloud locales
Remarque

Pour obtenir plus d'informations et connaître les meilleures pratiques sur l'alignement de ces interfaces selon les cas d'emploi de gestion de base de données Exadata Cloud, reportez-vous à la note My Oracle Support suivante : Matrice d'alignement d'API/d'interface de ligne de commande Exadata Cloud (ID de document 2768569.1).

Interfaces de plan de contrôle OCI pour Oracle Exadata Database Service sur une infrastructure Exascale

Le plan de contrôle OCI accepte les entrées provenant des API OCI, de la console OCI et des interfaces personnalisées créées avec des kits, des outils et des modules d'extension fournis pour faciliter le développement et simplifier la gestion des ressources OCI.

Les API OCI sont des API REST standard qui utilisent des demandes et des réponses HTTPS. La console OCI, interface graphique intuitive permettant de créer et de gérer Exadata Cloud et d'autres ressources OCI, est l'une des interfaces d'accès aux API OCI. Lorsque vous cherchez à développer l'automatisation à l'aide des API OCI, un certain nombre d'interfaces supplémentaires, notamment des kits, des outils et des plug-ins, sont fournies pour faciliter le développement et simplifier la gestion des ressources OCI. Un sous-ensemble de ces API s'applique aux ressources Exadata Cloud et à l'infrastructure englobante. Chacune de ces différentes interfaces offre les mêmes fonctionnalités car elles appellent toutes les API OCI. Elles sont fournies afin d'offrir flexibilité et choix en fonction des préférences et du cas d'emploi.

  • Interface de ligne de commande : l'interface de ligne de commande OCI est un outil peu encombrant que vous pouvez utiliser seul ou avec la console pour réaliser des tâches liées aux ressources Exadata Cloud et d'autres tâches OCI. L'interface de ligne de commande offre les mêmes fonctionnalités de base que la console, ainsi que des commandes supplémentaires. Certaines, comme la possibilité d'exécuter des scripts, étendent les fonctionnalités de la console.
  • Kits SDK : OCI fournit des kits SDK permettant le développement de solutions personnalisées pour Exadata Cloud, et d'autres applications et services OCI.
  • Modules d'extension et outils DevOps : ces outils peuvent simplifier le provisionnement et la gestion de l'infrastructure, permettre d'effectuer des processus automatisés et faciliter le développement. Les outils incluent le fournisseur OCI Terraform utilisé avec Resource Manager et la collection Ansible pour OCI.
  • Cloud Shell : Cloud Shell est un terminal gratuit basé sur un navigateur, accessible à partir de la console OCI, qui offre un accès à un shell Linux avec l'interface de ligne de commande OCI préauthentifiée et d'autres outils de développement utiles. Vous pouvez utiliser le shell pour interagir avec Exadata Cloud et d'autres ressources OCI, suivre des ateliers et des tutoriels, et exécuter rapidement des commandes de l'interface de ligne de commande OCI.
  • Documentation - Annexe et référence : cette référence générale explique comment configurer les kits SDK et les autres outils de développement à des fins d'intégration aux services Oracle Cloud Infrastructure.
  • Documentation - API REST : cette référence complète fournit des détails sur les API REST Oracle Cloud Infrastructure, y compris des descriptions, des syntaxes, des adresses, des erreurs et des signatures. Vous trouverez les API REST OCI propres à Oracle Exadata Database Service sur l'infrastructure Exascale dans les sections Utilisation de l'API propres à chaque service de la documentation :
    • Utilisation de l'API pour créer des composants d'infrastructure
    • Utilisation de l'API pour activer, désactiver ou mettre à jour le service Database Management
    • Utilisation de l'API pour gérer la sauvegarde et la récupération
    • Utilisation de l'API pour gérer les associations Data Guard
    • Utilisation de l'API pour gérer les images logicielles de base de données
    • Utilisation de l'API pour gérer les bases de données
    • Utilisation de l'API pour gérer Oracle Exadata Database Service sur une instance d'infrastructure Exascale
    • Utilisation de l'API pour gérer le répertoire de base Oracle Database sur Oracle Exadata Database Service sur une infrastructure Exascale
    • Utilisation de l'API pour gérer les bases de données pluggables
    • Utilisation de l'API pour appliquer des patches à une instance d'infrastructure Oracle Exadata Database Service sur Exascale
    • Utilisation de l'API pour mettre à niveau les bases de données

Interfaces de ligne de commande de machine virtuelle locales

Outre les API REST OCI, des utilitaires d'interface de ligne de commande situés sur les invités de machine virtuelle, provisionnés dans le cadre des clusters de machines virtuelles de l'infrastructure Exadata Cloud, sont disponibles pour effectuer plusieurs opérations d'administration et de cycle de vie.

La meilleure pratique consiste à se servir de ces utilitaires uniquement lorsqu'aucune API OCI ni commande de console correspondante n'est disponible.

dbaascli : l'utilitaire dbaascli permet d'effectuer plusieurs opérations d'administration et de cycle de vie de base de données sur Oracle Exadata Database Service sur une infrastructure Exascale, par exemple :
  • modification du mot de passe d'un utilisateur de base de données,
  • démarrage d'une base de données,
  • gestion des bases de données pluggables,

Ces utilitaires sont fournis en plus des interfaces fondées sur des API OCI répertoriées ci-avant, et séparément de celles-ci. Afin de vous servir des utilitaires de ligne de commande de machine virtuelle locaux, vous devez être connecté à une machine virtuelle dans un cluster de machines virtuelles Exadata Cloud et utiliser pour l'exécution la sécurité utilisateur du système d'exploitation de machine virtuelle, et non la sécurité utilisateur OCI. La plupart des opérations exécutées par ces utilitaires synchronisent leurs modifications dans le plan de contrôle OCI à l'aide d'un processus appelé DB Sync. Toutefois, des opérations peuvent ne pas être synchronisées avec le plan de contrôle.

Le logiciel d'outils cloud sur les machines virtuelles, contenant ces utilitaires d'interface de ligne de commande, est automatiquement et régulièrement mis à jour par Oracle.