Catégorie

Cloud

Catégorie

Cloud Database

Une base de données en cloud est un ensemble de contenus informationnels, structurés ou non, qui résident sur une plateforme d’infrastructure informatique en cloud privée, publique ou hybride. Du point de vue de la structure et de la conception, une base de données dans les clouds n’est pas différente de celle qui fonctionne sur les propres serveurs d’une entreprise. La différence essentielle réside dans l’endroit où réside la base de données.

Lorsqu’une base de données sur site est connectée à des utilisateurs locaux par le biais du réseau local interne d’une entreprise, une base de données en cloud réside sur des serveurs et un stockage fournis par un fournisseur de clouds ou de bases de données en tant que service (DBaaS) et elle est accessible uniquement par Internet. Pour une application logicielle, par exemple, une base de données SQL résidant sur place ou dans le cloud doit apparaître identique.

Le comportement de la base de données doit être le même, qu’elle soit accessible par des requêtes directes, telles que des instructions SQL, ou par des appels API. Toutefois, il peut être possible de discerner de petites différences dans le temps de réponse. Une base de données sur site, accessible par un réseau local, est susceptible de fournir une réponse légèrement plus rapide qu’une base de données dans le cloud, qui nécessite un aller-retour sur internet pour chaque interaction avec la base de données.

Comment fonctionnent les bases de données en cloud

 

Les bases de données en cloud, comme leurs ancêtres traditionnels, peuvent être divisées en deux grandes catégories : relationnelles et non relationnelles.

Une base de données relationnelle, généralement écrite en langage d’interrogation structuré (SQL), est composée d’un ensemble de tables interdépendantes qui sont organisées en lignes et en colonnes. La relation entre les tables et les colonnes (champs) est spécifiée dans un schéma. Les bases de données SQL, de par leur conception, reposent sur des données dont le format est très cohérent, comme les transactions bancaires ou un annuaire téléphonique. Les plateformes et fournisseurs de clouds les plus populaires sont MySQL, Oracle, IBM DB2 et Microsoft SQL Server. Certaines plates-formes en cloud telles que MySQL sont de source ouverte.

Les bases de données non relationnelles, parfois appelées NoSQL, n’utilisent pas de modèle de table. Elles stockent plutôt le contenu, quelle que soit sa structure, sous la forme d’un document unique. Cette technologie est bien adaptée aux données non structurées, telles que le contenu des médias sociaux, les photos et les vidéos.

Types de bases de données en cloud

Il existe deux modèles d’environnement de base de données en cloud : traditionnel et base de données en tant que service (DBaaS).

Dans le modèle traditionnel en cloud, une base de données fonctionne sur l’infrastructure d’un service informatique avec une machine virtuelle. Les tâches de surveillance et de gestion de la base de données incombent au personnel informatique de l’organisation.

Le modèle DBaaS est un service d’abonnement payant dans lequel la base de données fonctionne sur l’infrastructure physique du fournisseur de services. Différents niveaux de service sont généralement disponibles. Dans un arrangement DBaaS classique, le fournisseur assure la maintenance de l’infrastructure physique et de la base de données, laissant au client le soin de gérer le contenu et le fonctionnement de la base de données.

Le client peut également mettre en place un hébergement géré, dans lequel le fournisseur s’occupe de la maintenance et de la gestion de la base de données. Cette dernière option peut être particulièrement intéressante pour les petites entreprises qui ont des besoins en matière de bases de données mais qui ne disposent pas des compétences informatiques adéquates.

Avantages des bases de données  cloud

Par rapport à l’exploitation d’une base de données traditionnelle sur un serveur physique et une architecture de stockage sur site, une base de données en cloud offre les avantages distincts suivants :

  • Élimination de l’infrastructure physique – Dans un environnement de base de données en cloud, le fournisseur de serveurs, de stockage et d’autres infrastructures est responsable de la maintenance et du maintien d’une haute disponibilité.
  • L’organisation qui possède et exploite la base de données est uniquement responsable du support et de la maintenance du logiciel de la base de données et de son contenu.
  • Dans un environnement DBaaS, le fournisseur de services est responsable de la gestion et de l’exploitation du logiciel de la base de données, les utilisateurs du DBaaS n’étant responsables que de leurs propres données.
  • Économies – Grâce à l’élimination d’une infrastructure physique appartenant à un service informatique et exploitée par celui-ci, des économies importantes peuvent être réalisées grâce à la réduction des dépenses d’investissement, à la diminution du personnel, à la réduction des coûts d’exploitation des systèmes électriques et de chauffage, ventilation et climatisation et à la réduction de l’espace physique nécessaire.
  • Les avantages du DBaaS comprennent également une évolutivité instantanée, des garanties de performance, un support de basculement, une baisse des prix et une expertise spécialisée.
  • Migration des bases de données existantes vers le cloud

Une base de données sur site peut migrer vers une implémentation en cloud. Il existe de nombreuses raisons de le faire, notamment les suivantes :

  • Permet au service informatique de mettre hors service le serveur physique et l’infrastructure de stockage sur site.
  • Permet de combler le manque de talents lorsque le service informatique ne dispose pas d’une expertise interne adéquate en matière de bases de données.
  • Améliore l’efficacité du traitement, en particulier lorsque les applications et les analyses qui accèdent aux données résident également dans le cloud.
  • Réalise des économies de coûts par plusieurs moyens, notamment
    La réduction du personnel informatique interne.
  • La baisse continue des prix des services de cloud computing.

Payer uniquement pour les ressources consommées, ce qui est connu sous le nom de tarification à l’utilisation.
La relocalisation d’une base de données dans le cloud peut être un moyen efficace d’améliorer les performances des applications professionnelles dans le cadre d’un déploiement plus large de logiciels en tant que service. Cela permet de simplifier les processus nécessaires pour rendre les informations disponibles par le biais de connexions Internet. La consolidation du stockage peut également être un avantage du transfert des bases de données d’une entreprise vers le cloud. Les bases de données de plusieurs départements d’une grande entreprise, par exemple, peuvent être combinées dans le cloud en un seul système de gestion de base de données hébergé.