Page d'accueil d'OpenText.
Thèmes techniques

Qu'est-ce qu'une base de données en tant que service (DBaaS) ?

Illustration des éléments informatiques avec un point d'interrogation en point de mire

Présentation

La base de données en tant que service (DBaaS) est une catégorie de services gérés d'informatique en nuage qui fournit un accès à une base de données sans qu'il soit nécessaire de mettre en place du matériel physique, d'installer des logiciels ou de configurer la base de données. En revanche, le prestataire de services se charge de la plupart des tâches d'administration et de maintenance de la base de données. Les utilisateurs peuvent rapidement démarrer une base de données et charger et analyser des données, généralement avec peu ou pas d'intervention informatique.

Base de données en tant que service (DBaaS)

Pourquoi le DBaaS est-il important ?

Le DBaaS est important pour l'initiative plus large de transformation numérique dans laquelle les entreprises changent fondamentalement leur façon de fonctionner et d'offrir de la valeur à leurs clients. Plus précisément, les entreprises qui s'efforcent de démocratiser les données pourraient choisir le DBaaS comme moyen de mettre en œuvre une stratégie d'analyse à tout moment. En outre, les organisations préoccupées par les questions ESG (environnement, société et gouvernance) peuvent tirer parti de la capacité de la DBaaS à activer et désactiver les serveurs à volonté pour économiser des ressources.

Avantages de DBaaS

Le DBaaS offre certains avantages par rapport aux méthodes traditionnelles de déploiement des systèmes de base de données, notamment les suivants :

  • Abstraction de l'architecture physique de votre organisation - Le fournisseur et ses partenaires fournissent le matériel nécessaire à l'exécution de la charge de travail, ce qui évite à votre organisation d'avoir à entretenir des serveurs.
  • Réduction des coûts de mise à niveau du matériel et des logiciels de base de données - L'infrastructure n'étant plus sur site, les entreprises n'ont plus besoin d'investir dans des serveurs de base de données ou de planifier des mises à niveau matérielles fastidieuses.
  • Réduire les dépenses d'investissement - Les logiciels de type "As-a-Service" permettent à une organisation de transférer certaines dépenses des dépenses d'investissement aux dépenses d'exploitation. Cela permet de mieux prévoir les dépenses futures, de réduire les coûts d'investissement et de diminuer les dépenses en matériel et en logiciels.
  • Rationaliser la gestion des bases de données - Les fournisseurs de DBaaS prennent en charge de nombreuses tâches courantes de gestion et d'administration des bases de données, ce qui permet également de réduire les coûts d'exploitation.

Inconvénients de DBaaS

Les DBaaS présentent également des inconvénients potentiels par rapport aux bases de données sur site.

  • L'épargne n'est pas automatique. Certaines entreprises ont fait des calculs et ont constaté que le DBaaS était beaucoup plus coûteux pour des charges de travail spécifiques. Les économies semblent être mieux réalisées sur les charges de travail éphémères que sur les charges de travail persistantes, car le rapport coût-bénéfice du DBaaS est amplifié lorsque les charges de travail analytiques ne sont pas en cours d'exécution.
  • Manque de contrôle. Avec les bases de données gérées, l'équipe informatique d'une organisation peut ne pas avoir un accès complet aux fonctionnalités d'un serveur, car elles sont elles aussi isolées. Les utilisateurs doivent s'en remettre au fournisseur de services en nuage pour gérer efficacement l'infrastructure.
  • Dépendance à l'égard de l'internet rapide. Si la connexion internet d'une organisation est faible ou subit des coupures, l'organisation n'aura pas accès à sa base de données jusqu'à ce que le problème soit résolu. En outre, les organisations peuvent être confrontées à des temps d'interrogation lents en raison de la vitesse de l'internet.
  • La sécurité. Certains acheteurs de technologies de l'information préfèrent avoir une influence directe sur la sécurité des serveurs sur lesquels tournent leurs bases de données. Bien que la sécurité des nuages publics soit réputée assez solide, le fournisseur est chargé de sécuriser la plateforme de base de données et l'infrastructure sous-jacente. La sécurité est également abstraite à un certain niveau.

 


Catégories de DBaaS

Il existe un certain nombre de types de fournisseurs de DBaaS, ce qui donne une gamme extraordinaire et diversifiée d'options dans l'espace DBaaS.

Fournisseurs de clouds publics

De nombreux fournisseurs de services en nuage, tels que Google, Azure et Alibaba, proposent leurs propres offres DBaaS. Les utilisateurs peuvent utiliser le même compte que celui qu'ils utilisent pour l'informatique et le stockage afin d'instancier des bases de données.

  • Pour

    • Simplicité de facturation et de déploiement
    • Nombreuses options possibles
  • Cons

    • Lock-in
    • Doit utiliser un seul nuage
    • Difficile de transférer les charges de travail dans un environnement hybride
    • Droits de sortie des données
    • Les tableaux externes sont plus difficiles à exploiter

Fournisseurs de services en nuage propriétaires

Des fournisseurs comme Snowflake, Firebolt et d'autres proposent un nuage propriétaire, dans lequel les utilisateurs paient le fournisseur pour l'utilisation de la base de données et des services en nuage. La base de données et les serveurs sont fournis par le vendeur, bien que les serveurs et le stockage soient externalisés dans un nuage public fourni par le contrat du vendeur.

  • Pour

    • Simplicité de facturation et de déploiement
    • Nombreuses options possibles
  • Cons

    • Lock-in
    • Droits de sortie des données
    • Les frais de serveur sont négociés par le vendeur et peuvent être majorés lorsqu'ils vous sont vendus.
    • Souvent conçues pour le nuage uniquement

Partenaires DBaaS

De nombreuses options étonnantes de DBaaS apparaissent également sur le marché des partenaires des nuages publics. Les utilisateurs passent un contrat avec le partenaire DBaaS et le fournisseur de services en nuage séparément. Ces fournisseurs, dont Vertica, proposent souvent des options.

  • Pour

    • Souvent disponible sur plusieurs nuages et il est plus facile/économique de prendre en charge le multicloud.
    • Ils ont souvent des fonctions plus approfondies ou spécialisées pour faciliter le développement de certaines charges de travail.
    • Pas de blocage
    • Travailler souvent à la fois dans le nuage et sur site
  • Cons

    • Nécessité de gérer plusieurs fournisseurs pour la facturation et les licences

 


Que rechercher dans un DBaaS ?

Au-delà des types de DBaaS, il existe d'autres différences majeures entre les fournisseurs de DBaaS :

Options de déploiement DBaaS

Votre DBaaS propose-t-il également un déploiement non-SaaS ? Certains fournisseurs de DBaaS vous obligent à réserver un espace de stockage spécifique dans un nuage particulier. Cela enferme le client dans un nuage, sans lui donner la liberté de passer facilement à un autre nuage ou de profiter de l'informatique en nuage à moindre coût lorsqu'elle est disponible. Certains fournisseurs ne proposent aucune solution pour l'analytique sur site ou le déploiement dans Kubernetes. Éliminez les fournisseurs qui ne répondent pas à tous vos besoins en matière de déploiement.

Flexibilité des licences

Votre solution propose-t-elle une licence qui vous permet de passer facilement d'un nuage à l'autre ou d'un site à l'autre, ou des licences distinctes sont-elles nécessaires pour chaque déploiement ? Quels sont les coûts de maintenance de DEV, TEST, BACKUP et PRODUCTION ? Examinez les coûts totaux pour savoir quels fournisseurs répondront à vos besoins.

Capacité du lac de données

Avez-vous souvent des fichiers Parquet, Orc, AVRO, JSON ou TEXT stockés localement que vous devez intégrer dans vos analyses ? Lorsque vous choisissez votre fournisseur de DBaaS, examinez comment il peut combiner l'échelle et l'économie d'un lac de données avec la prévisibilité et la reproductibilité d'un entrepôt de données. En outre, il convient de déterminer dans quelle mesure votre solution comprend les charges de travail des tables externes et l'ampleur des mouvements de données nécessaires.

Capacité d'optimisation

Votre DBaaS fonctionne-t-il dans un environnement informatique limité ? Toutes les analyses ne sont pas identiques et ne doivent pas être considérées comme telles. Assurez-vous que la base de données que vous choisissez dispose d'options permettant de gérer correctement tous les types de charges de travail et les attentes en matière de niveau de service. Les solutions qui procèdent à une optimisation basée sur les nœuds (en ajoutant simplement des nœuds génériques lorsque votre charge de travail le nécessite) peuvent vous faire passer à côté de méthodes permettant de réduire les coûts de votre cloud tout en améliorant les performances des requêtes. La possibilité d'utiliser des nœuds spécialisés et de régler les requêtes lentes est primordiale.

Profondeur de l'analyse

Pouvez-vous tirer parti de votre DBaaS pour faire plus que de l'analyse descriptive ? Les entreprises d'aujourd'hui, centrées sur les données, ont des besoins analytiques qui vont au-delà des bases de données SQL standard. Par exemple, certaines charges de travail nécessitent des analyses avancées telles que des fonctions géospatiales ou des séries chronologiques. L'analyse prédictive devient de plus en plus impérative pour les équipes de science des données, alors réfléchissez à la manière dont l'apprentissage automatique est pris en charge. Réfléchissez à la manière dont votre solution peut prendre en charge un large éventail de cas d'utilisation analytique et une équipe de professionnels plus importante à mesure que votre base de données en nuage s'impose dans votre organisation.

 


Vertica et DBaaS

Vertica Accelerator est une solution Vertica-as-a-Service (DBaaS) qui offre une plateforme d'analyse avancée et d'apprentissage automatique unifiée et performante avec une configuration cloud automatisée et une aide à l'embarquement. Il s'exécute dans votre propre compte AWS, avec une automatisation à partir du plan de gestion Vertica. Vertica Accelerator est l'une des méthodes de déploiement offertes par la base de données analytique Vertica. Vertica propose également des déploiements sur site, des déploiements Kubernetes, et plus encore.

Vertica offre la flexibilité d'un déploiement en nuage privé et public - pas seulement un nuage propriétaire, mais n'importe quel nuage. Notre base de données connecte de manière transparente les environnements sur site aux nuages publics pour une expérience de nuage de données hybride. La mise en œuvre de l'informatique dématérialisée hybride permet d'accroître la flexibilité, les performances et l'évolutivité. Il vous permet de garder le contrôle total de vos données tout en tirant parti des technologies modernes de l'informatique en nuage.

Vertica Accelerator vous aide à créer une stratégie de tarification plus prévisible grâce à notre licence de déploiement flexible. C'est le meilleur moyen de placer les charges de travail au bon endroit en fonction du rapport prix/performance et d'éviter les scénarios à point de défaillance unique.

Avec Vertica Accelerator, vous pouvez enfin mettre en production l'apprentissage automatique. Vertica prend en charge les algorithmes de ML optimisés pour les clusters, R et Python. Les data scientists et les analystes peuvent élaborer leurs modèles à l'aide de leurs outils et langages préférés, puis s'appuyer sur Vertica pour les exploiter sur des ensembles de données plus importants. L'apprentissage automatique dans la base de données couvre toutes les étapes du processus d'apprentissage automatique.

Comment pouvons-nous vous aider ?

Notes de bas de page