Qu’est-ce qu’une base de données autonome ?

4 mai 2022

Pour qu'une base de données puisse consigner des transactions ou prendre en charge des analyses, elle doit être configurée, réglée, sauvegardée et corrigée, et les données qu'elle contient doivent être sécurisées. Ce sont tous des tâches chronophages qui nécessitent une compréhension approfondie de la technologie des bases de données. Désormais, l'IA s'occupe de ces tâches et modifie la gestion des données dans le processus. Découvrons.

Qu’est-ce qu’une base de données autonome ?

Une base de données autonome est une base de données cloud entièrement gérée qui automatise les tâches traditionnellement effectuées par les administrateurs de bases de données, également appelés DBA. Ces tâches incluent des fonctions de routine telles que le réglage de la base de données, les sauvegardes et les mises à jour, ainsi que des fonctions basées sur la sécurité telles que le cryptage des données.

L'automatisation inhérente à ces bases de données permet d'éviter les problèmes causés par des erreurs humaines. En outre, le temps et les efforts économisés permettent aux administrateurs de bases de données d'appliquer leur expertise à d'autres fonctions, telles que l'amélioration des fonctionnalités des applications et la fourniture aux modèles d'IA des architectures de données dont ils ont besoin pour fonctionner de manière optimale. Un autre avantage majeur d'une base de données autonome est qu'elle peut être provisionnée rapidement par les utilisateurs qui ont besoin d'un accès sécurisé aux données, tels que les développeurs d'applications, les analystes métier ou les data scientists, sans l'aide d'un administrateur de bases de données.

Points à retenir

  • Une base de données autonome est une plateforme de gestion des données native du cloud qui peut se déployer, régler et appliquer des patches elle-même, et gérer des mesures de sécurité sans intervention humaine.
  • Les bases de données autonomes se déclinent en deux variantes : une pour les transactions et l'analyse par lots, et une pour l'entreposage de données.
  • En plus de libérer les administrateurs de bases de données de tâches fastidieuses et chronophages, une base de données autonome peut réduire le risque d'erreurs.

Définition d'Autonomous Database

Une base de données autonome est une base de données cloud qui utilise l'IA pour automatiser le réglage, la sécurité, les sauvegardes, les mises à jour et d'autres activités de gestion de routine traditionnellement gérées par les administrateurs de base de données. Contrairement à une base de données conventionnelle, une base de données autonome peut effectuer toutes ces tâches et plus encore sans intervention humaine. C'est pourquoi ces bases de données sont souvent décrites comme autogérées.

En automatisant un large éventail de tâches, les bases de données autonomes peuvent aider à réduire les coûts opérationnels, à diminuer le risque d'erreurs et à mieux atténuer les vulnérabilités de sécurité.

Pourquoi utiliser une base de données autonome ?

Les bases de données stockent des informations commerciales essentielles et sont cruciales pour des opérations efficaces dans la plupart des entreprises. Pourtant, les administrateurs de bases de données qui les gèrent sont souvent surchargés de tâches manuelles chronophages. Ces demandes de workloads peuvent entraîner des erreurs, qui peuvent avoir des effets négatifs, voire catastrophiques, sur le temps de disponibilité, les performances et la sécurité.

Par exemple, ne pas appliquer correctement un correctif peut affaiblir ou éliminer complètement les protections de sécurité, laissant une entreprise à risque pour les violations pouvant entraîner de graves dommages financiers et de réputation.

La complexité croissante des opérations de gestion de bases de données révèle un autre avantage clé d'une base de données autonome. Une seule application basée sur l'IA peut nécessiter des données relationnelles et des données JSON à partir d'applications métier, ainsi que des données vectorielles et graphiques pour une opération de recherche sémantique. Une base de données autonome simplifie l'architecture de données nécessaire pour gérer cette complexité.

En outre, une base de données autonome peut évoluer selon les besoins pour répondre à la demande croissante de transactions et d'entrepôts de données, ainsi qu'aux workloads d'entraînement de l'IA qui peuvent avoir des ensembles de données massifs. En automatisant le déploiement, la mise à l'échelle et l'optimisation des opérations de bases de données, une base de données autonome aide les équipes à surmonter ces défis, ouvrant la porte à un développement plus rapide et permettant aux experts en données de se concentrer sur des tâches plus importantes.

Les entreprises qui utilisent Oracle Autonomous Database bénéficient d'avantages d'une valeur annuelle moyenne de 4,9 millions de dollars par entreprise et réalisent un retour sur investissement de trois ans de 436 %, selon IDC.

Fonctionnement d’une base de données autonome

Une base de données autonome fournit une automatisation complète de bout en bout pour le provisionnement, la sécurité, les mises à jour, la haute disponibilité, les performances, la gestion des modifications et la prévention des erreurs. Pour ce faire, une base de données autonome présente des caractéristiques spécifiques.

  • Elle est auto-gérée : tous les processus de gestion, de surveillance et de réglage de bases de données et d'infrastructures sont automatisés. Les administrateurs de bases de donnée peuvent désormais se concentrer sur d'autres tâches, notamment l'agrégation des données, la modélisation, le traitement, les stratégies d'administration et aider les développeurs à utiliser les fonctionnalités et les fonctions de leur base de donnée.
  • Elle est auto-sécurisée : ses capacités intégrées contribuent à la protection de la base de données contre les attaques externes et les utilisateurs internes malveillants. Cela permet d'éliminer des problèmes de cyberattaques sur des bases de donnée non corrigées ou non chiffrées.
  • Réparation automatique : ces fonctionnalités permettent de réduire les temps d'arrêt, y compris la maintenance non planifiée. Une base de données autonome peut nécessiter moins de 2,5 minutes d'interruption de service par mois, y compris pour l'application de correctifs.

Avantages d’une base de données autonome

Les avantages qu'une entreprise peut tirer d'une base de données autonome dépendent de la façon dont les équipes utilisent le système. Une grande entreprise peut l'utiliser pour consolider de nombreuses sources de données disparates dans une base de données plus facile à gérer, tandis qu'une petite entreprise peut l'utiliser comme une base de données d'entreprise évolutive qui n'a pas besoin d'un personnel informatique important à gérer. Parmi les autres avantages potentiels figurent :

  • Temps d'activité de la base de données : grâce à l'application automatique de patches et aux correctifs de sécurité, une base de données autonome permet d'éviter le temps d'inactivité souvent nécessaire pour effectuer les mises à jour nécessaires.
  • Efficacité informatique : la gestion d'un large éventail de tâches grâce à l'automatisation peut éliminer de nombreuses tâches manuelles chronophages et minimiser le risque d'erreur humaine.
  • Productivité de l'entreprise : lorsque les développeurs d'applications, les analystes métier et les data scientists, ainsi que d'autres utilisateurs, peuvent gérer le cycle de vie des bases de données sans attendre le service informatique, tout le monde devient plus productif.
  • Réduction des coûts : une base de données autonome permet aux administrateurs de bases de données de gérer davantage de bases de données simultanément, ce qui leur permet de s'intéresser davantage aux tâches de niveau supérieur telles que la modélisation de données et l'application de leur expertise en programmation SQL pour améliorer les performances des applications.

Fonctionnalités clés d'une instance Autonomous Database

Étant donné qu'une base de données autonome est un service de base de données cloud et que l'IA est ce qui permet d'automatiser de nombreuses tâches d'administration de bases de données traditionnelles, les équipes informatiques doivent examiner quelques fonctionnalités clés lors de la sélection d'un système.

  • Provisionnement automatique : l'un des principaux avantages de l'autonomie est la possibilité de déployer des bases de données stratégiques sans impliquer un administrateur de bases de données. Par exemple, un développeur peut déployer rapidement une base de données qui permet une protection évolutive en cas de défaillance du serveur et permet d'appliquer les mises à jour de manière continuelle pendant que l'application continue de fonctionner.
  • Configuration automatique : la possibilité de configurer automatiquement la base de données afin de l'optimiser pour des charges globales spécifiques est également essentielle. Lorsque la configuration de la mémoire, les formats de données, les structures d'accès et d'autres éléments sont optimisés pour améliorer les performances, les clients peuvent simplement charger des données et s'en aller.
  • indexation automatique : cette fonctionnalité surveille automatiquement les charges globales et détecte les index manquants susceptibles d'entraver les applications. La base de données valide chaque index avant de l'implémenter et utilise le machine learning pour tirer des leçons de ses propres erreurs et s'améliorer.
  • Redimensionnement automatique : cette fonctionnalité fait évoluer automatiquement les ressources de calcul selon les besoins des workloads, ce qui permet un véritable paiement à l'utilisation. L'ensemble du redimensionnement se produit en ligne pendant que l'application continue de s'exécuter.
  • Protection automatisée des données : une base de données autonome peut protéger automatiquement les données sensibles et réglementées, évaluer la sécurité d'une configuration et surveiller les activités inhabituelles.
  • Sécurité automatiséeChiffrement automatique pour l'ensemble de la base de données, des sauvegardes et de toutes les connexions réseau. Interdire l'accès au système d'exploitation et restreindre les privilèges d'administrateur peut aider à prévenir les attaques de phishing et à protéger le système contre les infiltrations dans le cloud et les utilisateurs internes malveillants.
  • Sauvegardes automatiques : avez-vous besoin de sauvegardes quotidiennes automatiques ou de sauvegardes à la demande ? Le système devrait être capable de restaurer ou récupérer une base de données jusqu'à n'importe quel moment au cours des 60 derniers jours.
  • Application automatique de patches : bénéficiez de la possibilité d'appliquer automatiquement des patches ou des mises à niveau sans temps d'arrêt. Les applications continuent de s'exécuter à mesure que les correctifs se produisent de manière circulaire sur les clusters de noeuds ou de serveurs.
  • Détection et résolution automatisées Grâce à la reconnaissance des modèles, les pannes matérielles sont automatiquement prédites sans délai d'attente prolongé. Des E/S sont immédiatement redirigées vers des périphériques défectueux pour éviter les blocages. La surveillance continue de chaque base de données génère automatiquement des demandes de service pour tout écart.
  • Basculement automatique : le basculement automatique sans perte de données vers une base de données de secours permet de garantir que les applications restent accessibles et qu'aucune donnée n'est perdue, même si l'instance de bases de données principale devient indisponible. Le processus doit être totalement transparent pour vos applications et soutenu par un contrat de niveau de service de 99,995 %.

Types de données stockées et gérées dans une instance Autonomous Database

Les informations stockées dans un système de gestion de bases de données peuvent être hautement structurées (comme les enregistrements comptables ou les informations client) ou non structurées (comme les fichiers image numérique, audio ou d'e-mail). Les données peuvent être consultées directement par les analystes ou les data scientists, ou par les clients et les employés via des logiciels d'entreprise, des sites Web ou des applications mobiles. Plus précisément, différentes applications utilisent des données dans différents formats, également appelés types de données. Par le passé, vous utilisiez peut-être des bases de données distinctes spécialisées dans chaque type de données, mais une base de données autonome peut être configurée pour toutes les gérer.

Voici quelques exemples courants de types de données :

  • Les données relationnelles sont stockées dans des lignes et des colonnes, puis organisées en tables. Il s'agit du type de données le plus fréquemment utilisé dans les applications métier, telles que les systèmes ERP ou CRM, et pour les transactions et l'analyse des données.
  • Les données de documents sont facilement lisibles par les machines et les développeurs d'applications et sont répandues dans les applications Web hautement évolutives. Le format de données de document le plus courant est le fichier JSON.
  • Les données de graphiques sont stockées et indexées de manière à faciliter la détection de la distance et des relations entre les points de données. Les données graphiques sont populaires pour les applications de mapping et d'analyse de données. Il est également de plus en plus utilisé avec les données vectorielles pour améliorer la précision de la recherche sémantique.
  • Données vectorielles est un calcul d'IA qui représente les fonctionnalités d'un objet numérique, telles qu'un mot, une phrase, un document, une image ou un fichier vidéo ou audio. Les vecteurs sont souvent stockés et indexés dans une base de données vectorielle qui aide les ordinateurs à rechercher des données non structurées par caractéristique ou signification sémantique, plutôt que par pixels ou correspondances de valeurs clés. Il s'agit d'une technologie de base pour les grands modèles de langage et les autres systèmes d'IA.

Workloads d'une instance Autonomous Database

Les bases de données autonomes sont réglées pour s'aligner sur différents types de workloads. Principales utilisations des bases de données autonomes :

  • Data warehouse : ces systèmes exécutent de nombreuses fonctions liées aux activités décisionnelles à l'aide de données préparées pour analyse. Un data warehouse autonome peut analyser rapidement des millions de lignes et peut être déployé en quelques secondes.
  • Traitement des transactions : une base de données de traitement des transactions autonome préconfigurée pour les formats de ligne, les index et la mise en cache des données peut augmenter le nombre de transactions pouvant être gérées simultanément.
  • Stockage des données de document : les données telles que JSON peuvent être stockées dans une base de données de documents NoSQL en tant que documents autonomes uniques pouvant être extraits rapidement et facilement. Une base de données JSON autonome peut offrir les avantages des modèles de document et relationnels.

Cas d'usage d'Autonomous Database

Une base de données autonome peut être utilisée pour apporter de nouveaux niveaux d'efficacité et d'évolutivité à toute situation où une base de données relationnelle, documentaire, graphique ou vectorielle traditionnelle basée sur le cloud serait utilisée. Cela inclut la fourniture des outils requis pour une gamme de projets d'IA en un seul endroit.

Voici quelques cas d'usage concrets :

  • Améliorer le fonctionnement d'une application SaaS globalement évolutive. Une base de données autonome peut être utilisée pour augmenter l'efficacité et l'évolutivité des applications sectorielles dont dépendent les industriels mondiaux.
  • Limiter le nombre de bases de données gérées par une grande organisation. Une base de données autonome évolutive peut être utilisée pour consolider des données provenant d'un large éventail de sources, ce qui aide même les plus grandes entreprises à utiliser l'automatisation des bases de données pour réduire considérablement le temps consacré à la collecte, au formatage et à la visualisation des informations.
  • Fournir des analyses évolutives pour une start-up gourmande en données. Une base de données autonome peut aider une start-up du domaine de la santé à gérer l'ensemble volumineux de données nécessaires pour séquencer les données génétiques et réduire considérablement le temps nécessaires pour fournir les informations requises à un diagnostic.
  • Améliorer l'analyse et le support client basés sur l'IA. En stockant les données générées par les interactions des utilisateurs avec un chatbot d'agent d'IA, un fournisseur d'équipements de sécurité peut permettre à la base de données d'être interrogée avec des invites en langage naturel, ce qui accélère les temps de réponse des clients.

Les technologies intelligentes prennent en charge les bases de données autonomes

Plusieurs technologies intelligentes fondamentales prennent en charge les bases de données autonomes, permettant l’automatisation de tâches routinières mais importantes telles que la maintenance de routine, l’évolutivité, l'application de correctifs de sécurité et le réglage de la base de données. Par exemple, les algorithmes d'IA d'une base de données autonome incluent l'optimisation des requêtes, la gestion automatique de la mémoire et la gestion du stockage pour permettre un réglage automatique complet.

L'IA peut aider les entreprises à améliorer leur sécurité des bases de données en analysant les masses de données consignées et en signalant les valeurs aberrantes et les schémas anormaux, ce qui devrait être fait avant que des pirates n'aient fait des dégâts. L'IA peut également corriger, régler, sauvegarder et mettre à niveau la base de données de façon automatique et continue, sans intervention manuelle, et alors que le systèmes est en cours d'exécution. Cette automatisation limite les risques d'erreurs humaines ou d'un comportement malveillant susceptible de nuire à l'opération ou à l'intégrité de la base de données.

En outre, les bases de données autonomes peuvent offrir les fonctionnalités suivantes :

  • Évolutivité facile : un service de base de données cloud peut étendre ou réduire instantanément ses ressources de calcul et de mémoire, selon les besoins. Par exemple, une entreprise peut passer de huit unités de traitement pour la base de données à seize pour ses opérations de fin de trimestre, puis revenir à huit par la suite. En effet, afin de réduire les coûts, il est envisageable d’arrêter toutes les ressources de calcul durant le week-end et de les redémarrer le lundi matin.
  • Application de correctifs de bases de données sans effort : de nombreuses violations de données se produisent en raison de vulnérabilités du système pour lesquelles des correctifs sont disponibles mais pas encore appliqués. Une base de données autonome peut éviter cela en déployant automatiquement des patches sur les serveurs cloud dans un ordre conçu pour ne pas provoquer de temps d'arrêt.
  • Intelligence intégrée : une base de données autonome intègre les fonctionnalités d'analyse, de gestion et de surveillance basées sur les techniques d'IA. L’objectif est d’automatiser l’optimisation des performances de la base de données, de prévenir toute interruption des applications et de renforcer la sécurité à l’échelle de l’application de base de données.

Avantages pour les développeurs : créer des applications d'entreprise évolutives et sécurisées

Avec une base de données autonome, les développeurs disposent de nombreuses options pour créer des applications d'entreprise évolutives et sécurisées à l'aide de données hébergées dans un environnement entièrement géré. Ce processus commence par un environnement simple et économique pour développer et tester des applications avant de les déployer dans un environnement de production complet. Les bases de données autonomes sont hébergées dans le cloud et aucun administrateur de bases de données n'est requis pour mettre en place de nouvelles instances, ce qui en fait une option attrayante et très abordable. Les développeurs peuvent créer autant de bases de données qu'ils le souhaitent, le tout pour un tarif forfaitaire.

Les développeurs et d'autres équipes ayant des idées d'applications peuvent également accéder à des fonctionnalités utiles et à des outils intégrés, tels qu'un environnement de développement d'applications low code et des images de conteneur. Celles-ci permettent aux utilisateurs de travailler hors ligne, puis de cloner et de déployer des instances dans le cloud. Les développeurs apprécieront également l'IA dans la base de données et l'utilisation native de divers types de données, notamment JSON, vecteurs, graphiques, données spatiales et relationnelles.

Accélérez l'innovation des applications avec Oracle

Vous souhaitez augmenter la vitesse de développement des applications avec une seule base de données capable de tout faire ? Oracle Autonomous Database est conçu pour l'IA et peut aider votre entreprise à créer des applications évolutives alimentées par l'IA avec tout type de données, en utilisant votre choix de grand modèle de langage. Vous pouvez ensuite déployer vos applications dans le cloud ou dans votre data center.

Vos développeurs peuvent facilement utiliser la génération augmentée de récupération (RAG) dans les documents propriétaires dans différents formats pour la recherche de vecteurs d'IA. Ils peuvent également exploiter les services d'IA intégrés pour améliorer les applications avec l'analyse de texte et d'image, la reconnaissance vocale ou des recommandations personnalisées.

En outre, Oracle Autonomous Database traduit automatiquement le langage naturel en requêtes de bases de données, ce qui permet des conversations contextuelles sans codage personnalisé ni opérations manuelles.

Autonomous Database peut fournir une plateforme de données unique pour répondre aux besoins de votre entreprise, plutôt qu'un ensemble de bases de données spécialisées que le service informatique doit gérer. Avec Oracle, vous pouvez simplifier les architectures de données à l'aide de SQL, de documents JSON, de graphiques, de géospatiaux, de texte et de vecteurs dans une seule base de données pour créer rapidement de nouvelles fonctionnalités. En réalité, Oracle fournit même un environnement populaire pour générer des applications sans écrire de code. Restez concentré sur le développement d'applications vitales à l'aide d'une base de données qui aide à améliorer le temps de disponibilité et la sécurité des données grâce à des mesures automatisées et à une surveillance continue.

N'oubliez pas qu'en automatisant le cycle incessant d'application de correctifs, de réglages et de mises à jour, les bases de données autonomes n'éliminent pas le rôle d'administrateur de bases de données. Ils l'élèvent. Libérés de la maintenance de routine, vos équipes informatiques peuvent désormais concentrer leur expertise sur des activités à plus forte valeur ajoutée telles que l'amélioration de l'architecture des données, l'analyse stratégique et la transformation des données en moteur de croissance de l'entreprise et en avantage concurrentiel pour votre entreprise.

Une base de données autonome est un facteur de configuration de votre infrastructure de données pour l'avenir de l'IA. Découvrez quelles autres mesures les entreprises tournées vers l'avenir prennent désormais.

FAQ sur Autonomous Database

Quels sont les avantages des bases de données autonomes dans la gestion des données ?

Une base de données autonome simplifie la gestion des données en rassemblant l'IA, les interfaces de développement et de nombreux types de données dans un seul système de gestion des données. Celle-ci automatise également de nombreuses tâches fastidieuses et chronophages, permettant aux administrateurs de bases de données de travailler sur d'autres opérations de gestion des données telles que la modélisation des données ou l'analyse des données.

Qu'est-ce que la gestion autonome des données ?

La gestion autonome des données est un système qui transforme de nombreuses fonctions quotidiennes de gestion des données en IA. Ces fonctions incluent le déploiement, la mise à jour, l'application de patches et le réglage de la base de données, que l'IA peut gérer avec une intervention humaine minimale.