Oracle propose des images en conteneur pratiques (Podman et Docker) pour une base de données à instance unique et distribuée, et Oracle Real Application Clusters (Oracle RAC) exécutée sur un ou plusieurs hôtes, réduisant ainsi le travail de déploiement et de gestion. L'opérateur de base de données Oracle sur Kubernetes automatise la gestion du cycle de vie des bases de données Oracle en étendant les API Kubernetes.
Larry Ellison et Juan Loaiza discutent de la stratégie GenAI qui sous-tend Oracle Database 23ai.
Kubernetes fournit l'organisation nécessaire à un provisionnement rapide des bases de données Oracle en conteneur. Kubernetes prend en charge des déploiements plus rapides grâce à des configurations prédéfinies, une surveillance automatique et une élasticité.
Les images en conteneur peuvent être utilisées et déployées facilement dans les environnements cloud et sur site.
Oracle Database offre les extensions logicielles d'API Kubernetes avec des définitions et des contrôleurs de ressources personnalisés pour automatiser les opérations et la gestion du cycle de vie des bases de données déployées au sein et en dehors des clusters Kubernetes.
Provisionnez rapidement des bases de données pour le développement et les tests en utilisant des images prédéfinies et accélérez la livraison d’applications dans le cloud ou sur site.
Réduisez les coûts et la complexité de l'infrastructure en exécutant davantage de conteneurs de base de données sur un nombre réduit de serveurs.
Exécutez rapidement et de manière cohérente les bases de données Oracle en conteneur sur site et dans le cloud.
Ajoutez plusieurs conteneurs pour créer efficacement d'autres instances d'Oracle Database, en n'exécutant que le nombre de conteneurs requis pour la prise en charge des workloads de base de données.
Environnements d'exécution pour Docker et Podman
Images du conteneur | Docker (OL7) | Podman (OL8) |
---|---|---|
Production | Production | |
Base de données à instance unique (inclut SE, EE, XE et Oracle Database 23ai Free) | 19.22c, 21.3c | 19.22c, 21.3c, 23ai Free |
Globally Distributed Database | 19.22c, 21.3c | 19.22c, 21.3c |
Oracle RAC (on-premises uniquement) | 19.16c, 21.3c | 19.16c, 21.7c |
Exploitez les images en conteneur d'Oracle Database pour automatiser le déploiement et l'intégration à votre infrastructure informatique.
Surveillez les ressources pour maintenir la haute disponibilité des états des applications et redimensionnez ou décalez les pods de base de données en fonction des exigences de votre charge globale.
Environnements d'exécution pour Kubernetes
Images du conteneur | Oracle Cloud Native Environment (OCNE) et OCI Container Engine for Kubernetes (OKE) |
---|---|
Production | |
Base de données à instance unique (inclut SE, EE, XE et Oracle Database 23ai Free) | 19.22c, 21.3c, 23ai Free |
Globally Distributed Database | 19.22c, 21.3c |
GitHub : Oracle Database sur les environnements d'exécution de conteneurs
Automatisation de la gestion des bases de données
Oracle Database Operator for Kubernetes (OraOperator) aide les développeurs, les administrateurs de base de données, les équipes DevOps et GitOps à réduire le temps et la complexité du déploiement et de la gestion des bases de données Oracle. Il élimine la dépendance d'un opérateur humain ou d'un administrateur pour la plupart des opérations de base de données.
Les API Kubernetes étendues pour la gestion et le déploiement du cycle de vie des bases de données
Oracle Database fait nativement partie de l'infrastructure Kubernetes pour démarrer, arrêter, surveiller, appliquer des correctifs, mettre à niveau et effectuer d'autres opérations de gestion du cycle de vie à partir de Kubernetes. Il fournit ces fonctionnalités, que votre instance Oracle Database se trouve dans le cloud, sur site ou dans Kubernetes.
OraOperator version v 1.1.0
Contrôleurs et prise en charge du cycle de vie | |||||||
---|---|---|---|---|---|---|---|
Base de données en conteneur sur des clusters K8s | |||||||
Base de données à instance unique (SE, EE, XE et Oracle Database 23ai Free) | Provisionner la base de données | Cloner la base de données | Appliquer des correctifs à la base de données | Supprimer la base de données | Modifier les paramètres de configuration de base de données | ||
Data Guard (aperçu) | Créer une base de données de secours pour une seule instance | Ajouter des bases de données dans la configuration DG | Réaliser un basculement manuel | Appliquer des correctifs aux applications principale et secondaire | |||
Globally Distributed Database | Provisionner la topologie des shards | Ajouter un shard | Supprimer un shard | Cloner le shard de base de données | Provisionner la topologie des shards définis par l'utilisateur dans un cluster Kubernetes | ||
Bases de données OCI uniquement | |||||||
Autonomous Database avec Oracle RAC (sans serveur et dédié) | Provisionner Autonomous Database | Associer Autonomous Database | Démarrage/arrêt d'Autonomous Database | Mettre fin à l'opération (Soft/Hard) |
Mettre à l'échelle (augmentation/réduction) |
Options d'accès réseau | Sauvegarde et restauration à long terme |
Base de données de base avec Oracle RAC | Provisionner | Associer | Mettre à l'échelle la forme (augmentation/réduction) | Augmenter le stockage | Sauvegarder à la demande | Mettre fin à une base de données de base | |
Bases de données on-premises et OCI | |||||||
Base de données colocative avec Oracle RAC (Exadata, PDB/CDB) | Lier à une CDB | Créer une PDB | Connecter une PDB | Déconnecter une PDB | Supprimer une PDB | Cloner une PDB | Ouvrir/Fermer une PDB |
Améliorations au niveau de l'opérateur v1.1.0
Annonce de la version de production (version 1.0.0) d'Oracle Database Operator for Kubernetes (OraOperator).
Lire l'article completDéveloppement d’applications avec Oracle Database
Premiers pas avec les microservices
Gestionnaire de transactions pour les microservices gratuit
Découvrez comment les bases de données Oracle pour les conteneurs et Kubernetes peuvent vous aider.