Accueil
Thèmes
What is DBaaS (Database-as-a-Service)
DBaaS (également appelé service de base de données géré) est un service de cloud computing qui permet aux utilisateurs d'accéder à un système de base de données en cloud et de l'utiliser sans avoir à acheter et à configurer leur propre matériel, à installer leur propre logiciel de base de données ou à gérer la base de données eux-mêmes (sans parler de l'embauche de talents coûteux requis pour le faire). Le fournisseur de cloud se charge de tout, des mises à jour régulières aux sauvegardes, en passant par la garantie que le système de base de données reste disponible et sécurisé 24 heures sur 24, 7 jours sur 7.
Le marché DBaaS et des bases de données en cloud est l'un des marchés Software-as-a-Service (SaaS) qui connaît la croissance la plus rapide. Il devrait atteindre 320 milliards USD d'ici 2025 (lien externe à IBM). Les fournisseurs de bases de données et d'entrepôts de données ont rejoint les fournisseurs de cloud établis en proposant des versions hébergées de leurs logiciels, afin de permettre aux clients de tirer parti des nombreux avantages de cloud computing pour le stockage, la recherche et l'accès aux données de leurs applications.
Par rapport au déploiement d'un système de gestion de base de données sur site, DBaaS offre à votre organisation des avantages financiers, opérationnel et stratégique significatifs :
Les principaux fournisseurs de services de cloud offrent un large éventail d'options DBaaS, y compris des systèmes de gestion de bases de données relationnelles (RDBM), ainsi que des bases de données non relationnelles ou NoSQL, telles que des magasins de documents et orientés colonnes.
Trouver le bon fournisseur DBaaS pour votre entreprise implique de déterminer quelles technologies de base de données fonctionneront le mieux pour votre application, puis, bien sûr, de s'assurer que votre fournisseur prend en charge cette technologie. La première moitié du processus peut s'avérer complexe, car il n'existe pas de solution DBaaS unique et optimale pour toutes vos applications. Des compromis sont toujours nécessaires, et ils peuvent parfois être subtils. Voici quelques facteurs spécifiques que vous devrez prendre en compte.
Les magasins de données principaux sont ceux qui offrent des modèles de données flexibles, notamment les bases de données relationnelles et les magasins de données basés sur des documents. Ils prennent généralement en charge les langages de requête généraux (tels que les diverses implémentations de SQL) et les outils polyvalents de modélisation de données. a plupart ont été conçus en mettant l'accent sur le maintien de l'intégrité des données. Ils sont flexibles et constituent un très bon choix pour la majorité des applications. MySQL, MongoDB et PostgreSQL sont des exemples de magasin de données principaux.
En revanche, les magasins de données auxiliaires ont tendance à bien exécuter quelques tâches spécialisées, mais ne sont pas de puissants outils polyvalents. Ils peuvent offrir des modèles de données restreints ou des fonctionnalités limitées, mais ils proposent les meilleures performances de leur catégorie dans un domaine particulier. Redis, etcd, Elasticsearch et JanusGraph sont des exemples. Si une base de données de ce type répond parfaitement aux exigences de votre application, vous pouvez obtenir d'excellents résultats en utilisant un magasin de données auxiliaire ; sinon, tenez-vous en à un magasin de données principal.
Il est essentiel de choisir un moteur de base de données qui non seulement répond aux exigences actuelles de votre application, mais qui peut également être mis à l'échelle pour répondre aux besoins futurs. Les systèmes distribués sont plus difficiles à créer, gérer et maintenir que les systèmes à nœud unique, et leur évolutivité horizontale infinie peut se faire au détriment des fonctionnalités ou des performances disponibles.
Il n'est pas toujours possible de comprendre exactement comment les fonctions et les fonctionnalités d'une base de données s'adapteront aux exigences de votre application sans effectuer des tests en situation réelle. Comme il est très facile (et si abordable) de développer une offre DBaaS, la création et l'exploration d'un prototype doit être une partie essentielle du processus de sélection. Ainsi, vous pourrez évaluer les temps de réponse lorsque votre application envoie des requêtes réelles à la base de données et observer ses performances lorsqu'elle devra faire face à une combinaison d'opérations et au volume de trafic qu'elle rencontrera dans votre environnement de production.
Étant donné que les offres DBaaS s'intègrent généralement à une plateforme de cloud complète, il est également important de comparer les offres globales des fournisseurs, qui vont au-delà des dispositifs et des fonctions de la base de données elle-même.
Consultez cet article pour en savoir plus sur la manière de sélectionner une base de données pour votre application.
La plupart des offres DBaaS incluent des outils de gestion intégrés qui simplifient le processus de configuration, de surveillance et de maintenance de vos bases de données. Ces outils comprennent des utilitaires de consignation, de gestion des clés et de suivi des activités. Il est possible de fournir et de gérer divers moteurs de base de données à l'aide d'un ensemble commun d'appels d'API, ce qui simplifie et normalise le processus de développement.
Les solutions de bases de données cloud IBM Cloud® offrent un portefeuille complet de services gérés de données et d'analyse.
IBM® Cloudant® est une base de données cloud évolutive distribuée sur Apache CouchDB et utilisée pour les applications Web, mobiles, IoT et sans serveur.
IBM Db2 on Cloud est une base de données cloud entièrement gérée avec des fonctionnalités d'IA qui permettent à votre entreprise de fonctionner 24h/24 et 7j/7.
Explorez les applications natives cloud et la manière dont elles favorisent l’innovation et la vitesse dans votre entreprise.
Tout ce que vous devez savoir sur nos nouveaux services de bases de données, IBM Cloud Databases.
Acquérez les compétences et les connaissances nécessaires pour commencer une carrière en tant qu’architecte professionnel IBM Cloud. Validez vos capacités dans un programme interactif qui vous prépare à la certification IBM Cloud.