Cloud Database – Wikipedia wiki

before-content-x4

Un article de Wikipédia, l’encyclopédie libre

after-content-x4

Base de données fonctionnant sur une plate-forme de cloud computing

UN base de données cloud est une base de données qui s’exécute généralement sur une plate-forme de cloud computing et l’accès à la base de données est fourni en tant que service. Il existe deux modèles de déploiement communs: les utilisateurs peuvent exécuter les bases de données sur le cloud indépendamment, à l’aide d’une image de machine virtuelle, ou ils peuvent acheter un accès à un service de base de données, entretenu par un fournisseur de base de données cloud. Parmi les bases de données disponibles sur le cloud, certains sont basés sur SQL et certains utilisent un modèle de données NoSQL.

Les services de base de données s’occupent de l’évolutivité et de la haute disponibilité de la base de données. Les services de base de données rendent le logiciel sous-jacent transparent à l’utilisateur. [d’abord]

Modèles de déploiement [ modifier ]]

Il existe deux méthodes principales pour exécuter une base de données sur une plate-forme cloud:

after-content-x4
Image de machine virtuelle
Les plates-formes cloud permettent aux utilisateurs d’acheter des instances de machine virtuelle pour une durée limitée, et on peut exécuter une base de données sur ces machines virtuelles. Les utilisateurs peuvent télécharger leur propre image de machine avec une base de données installée dessus, soit utiliser des images de machine prêt à l’emploi qui incluent déjà une installation optimisée d’une base de données. [2]
Base de données en tant que service (DBAA)
Avec une base de données comme modèle de service, les utilisateurs paient des frais à un fournisseur de cloud pour les services et les ressources informatiques, en réduisant le montant d’argent et d’efforts nécessaires pour développer et gérer des bases de données. [2] Les utilisateurs reçoivent des outils pour créer et gérer les instances de base de données et contrôler les utilisateurs. Certains fournisseurs de cloud proposent également des outils pour gérer les structures et les données de la base de données. [3] De nombreux fournisseurs de cloud proposent à la fois des bases de données relationnelles (Amazon RDS, SQL Server) et NOSQL (MongoDB, Amazon DynamoDB). [3] Il s’agit d’un type de logiciel en tant que service (SaaS).

Architecture et caractéristiques communes [ modifier ]]

  • La plupart des services de base de données offrent des consoles Web, que l’utilisateur final peut utiliser pour provisionner et configurer les instances de base de données.
  • Les services de base de données se composent d’un composant de gestion de données, qui contrôle les instances de base de données sous-jacentes à l’aide d’une API de service. L’API de service est exposée à l’utilisateur final et permet aux utilisateurs d’effectuer des opérations de maintenance et d’échelle sur leurs instances de base de données.
  • La pile de stockage de logiciels sous-jacente comprend généralement le système d’exploitation, la base de données et les logiciels tiers utilisés pour gérer la base de données. Le fournisseur de services est responsable de l’installation, du correctif et de la mise à jour de la pile de logiciels sous-jacente et de l’assurance de la santé et des performances globales de la base de données.
  • Les fonctionnalités d’évolutivité diffèrent entre les fournisseurs – certains offrent une échelle automatique, d’autres permettent à l’utilisateur de se mettre à l’échelle à l’aide d’une API, mais ne s’allongent pas automatiquement. [2]
  • Il existe généralement un engagement pour un certain niveau de haute disponibilité (par exemple 99,9% ou 99,99%). Ceci est réalisé en reproduisant les données et en échange des instances dans d’autres instances de base de données. [4]

Modèle de données [ modifier ]]

La conception et le développement de systèmes typiques utilisent la gestion des données et les bases de données relationnelles comme blocs de construction clés. Les requêtes avancées exprimées dans SQL fonctionnent bien avec les relations strictes qui sont imposées aux informations par les bases de données relationnelles. Cependant, la technologie de base de données relationnelle n’a pas été initialement conçue ou développée pour une utilisation sur des systèmes distribués. Ce problème a été résolu avec l’ajout d’améliorations de clustering aux bases de données relationnelles, bien que certaines tâches de base nécessitent des protocoles complexes et coûteux, comme la synchronisation des données. [5]

Les bases de données relationnelles modernes ont montré de mauvaises performances sur les systèmes à forte intensité de données, par conséquent, l’idée de NOSQL a été utilisée dans les systèmes de gestion de bases de données pour les systèmes basés sur le cloud. [6] Dans le stockage implémenté NOSQL, il n’y a aucune exigence pour les schémas de table fixes et l’utilisation des opérations de jointure est évitée. “Les bases de données NoSQL se sont avérées fournir une évolutivité horizontale efficace, de bonnes performances et une facilité d’assemblage dans les applications cloud.” [7] Des modèles de données reposant sur des algorithmes de relais simplifiés ont également été utilisés dans des applications de cartographie cloud à forte intensité de données propres aux cadres virtuels. [8]

Il est également important de différencier les bases de données cloud qui sont relationnelles par opposition à la non-relation ou à l’OSQL: [9]

Bases de données SQL
Les bases de données SQL sont un type de base de données qui peut s’exécuter dans le cloud, soit dans une machine virtuelle, soit en tant que service, selon le fournisseur. Bien que les bases de données SQL soient facilement évolutives verticalement, l’évolutivité horizontale pose un défi, que les services de base de données cloud basés sur SQL ont commencé à aborder. [dix] [ Besoin de devis pour vérifier ]]
Bases de données NoSQL
Les bases de données NoSQL sont un autre type de base de données qui peut s’exécuter dans le cloud. Les bases de données NoSQL sont conçues pour servir des charges de lecture / écriture lourdes et peuvent facilement évoluer de haut en bas, [11] et donc ils sont plus natifs pour courir dans le cloud. Cependant, la plupart des applications contemporaines sont construites autour d’un modèle de données SQL, donc travailler avec les bases de données NOSQL nécessite souvent une réécriture complète du code d’application. [douzième]
Certaines bases de données SQL ont développé des capacités NOSQL, notamment JSON, JSON binaire (par exemple BSON ou variantes similaires) et les types de données de magasin de valeurs clés.
Une base de données multimodel avec des capacités relationnelles et non relationnelles fournit une interface SQL standard aux utilisateurs et applications et facilite ainsi l’utilisation de ces bases de données pour les applications contemporaines construites autour d’un modèle de données SQL. Les bases de données multimodel natives prennent en charge plusieurs modèles de données avec un noyau et un langage de requête unifié pour accéder à tous les modèles de données.

Vendeurs [ modifier ]]

Le tableau suivant répertorie les fournisseurs de base de données notables avec une offre de base de données cloud, classé par leur modèle de déploiement – image machine vs base de données en tant que service – et modèle de données, SQL vs NOSQL.

Voir également [ modifier ]]

Les références [ modifier ]]

  1. ^ Hwang, G.; Fu, S. (mai 2016). “Preuve de violation pour la confiance et la responsabilité des systèmes de base de données cloud” . 16th IEEE / ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID) : 425–433. est ce que je: 10.1109 / ccgrid.2016.27 . ISBN 978-1-5090-2453-7 . S2cid 18373753 .
  2. ^ un b c Chao, Lee (2014). Développement et gestion des bases de données cloud . Boca Raton: Taylor & Francis. ISBN 978-1-4665-6506-7 . OCLC 857081580 .
  3. ^ un b Mchaney, Roger (2021). Technologies de cloud: un aperçu des technologies du cloud computing pour les gestionnaires . Hobokes, NJ. ISBN 978-1-119-76951-4 . OCLC 1196822611 .
  4. ^ Sakr, Sherif (juin 2014). “Bases de données hébergées par le cloud: technologies, défis et opportunités” . Calcul de cluster . 17 (2): 487–502. est ce que je: 10 1007 / S10586-013-0290-7-7 . ISSN 1386-7857 . S2cid 254370104 .
  5. ^ A. Anjomshoaa et A. Tjoa, “Comment le paradigme du cloud computing pourrait façonner l’avenir du traitement de l’information d’entreprise” , Actes de la 13e Conférence internationale sur l’intégration de l’information et les applications et services sur le Web – iiwas’11, pp. 7-10, 2011.
  6. ^ S. Cass, «Designing for the Cloud», MIT Technology Review, 2009. [en ligne]. Disponible: https://www.technologyreview.com/s/414090/designing-for-the-cloud/ . Récupéré en 2016-10-04.
  7. ^ “Nosql”, Wikipedia, 2016. Récupéré 2016-10-04.
  8. ^ Modi, A (2017). “Migration en direct des machines virtuelles avec leur stockage persistant local dans un cloud à forte intensité de données”. Journal international de l’informatique et du réseautage de haute performance . dix (1): 134. doi: 10.1504 / ijhpcn.2017.083213 .
  9. ^ https://docs.microsoft.com/en-us/azure/architecture/data-guide/big-data/non-relationd-ata Article dans «Microsoft Azure»
  10. ^ Dave Rosenberg, Les bases de données dans le cloud sont-elles vraiment si différentes? , Cnet , Récupéré 2011-11-6
  11. ^ Agrawal, Rakesh; et al. (2008). “Le rapport Claremont sur la recherche sur les bases de données” (PDF) . Enregistrement de Sigmod . 37 (3): 9-19. Ciseerx 10.1.1.211.5963 . est ce que je: 10.1145 / 1462571.1462573 . ISSN 0163-5808 . S2cid 666280 .
  12. ^ et nord, ” SQL, NOSQL ou SOMESQL? “, Dr. Dob’s, récupéré 2011-11-9.
  13. ^ Déployez vos applications et projets de base de données sur le cloud , Ibm.com, récupéré 2011-9-1
  14. ^ Chris Kanaracus, ” Ingres déploie les offres de base de données Cloud Infoworld , Récupéré 2011-8-28.
  15. ^ Amazon Web Services annonce deux nouveaux services de base de données – AWS Database Migration Service et Amazon RDS pour MARIADB Archivé 2017-06-01 Sur la machine Wayback, des communiqués de presse Amazon, récupéré 2015-11-17
  16. ^ Mariadb Enterprise Cluster + MariaDB Maxscale Archivé 2016-12-04 Sur Wayback Machine, Microsoft Azure, récupéré 2015-11-17
  17. ^ Exécuter MySQL sur Amazon EC2 avec EBS (Elastic Block Store) , Amazon Web Services, récupéré 2011-11-20
  18. ^ Swoyer, Stephen. “Nuodb: une base de données pour le cloud.” Tdwi. 13 novembre 2012. Récupéré le 26 novembre 2012
  19. ^ Amazon Machine Images – Oracle Database 11G version 2 (11.2.0.1) Enterprise Edition – 64 bits Archivé 2011-10-16 Sur Wayback Machine, Amazon Web Services, récupéré 2011-11-9.
  20. ^ Base de données Oracle dans le cloud “, Oracle.com, récupéré 2011-11-9.
  21. ^ Chris Kanaracus, ” EnterprisedB Ajouter une nouvelle option cloud pour la base de données PostgreSQL PC World , récupéré 2011-8-28
  22. ^ “AWS | sap” . Amazon Web Services, Inc . Récupéré 2016-07-07 .
  23. ^ “SAP Solutions” . Microsoft Azure . Récupéré 2016-07-07 .
  24. ^ “SAP HANA ENTERPRISE Cloud” . hana.sap.com . Archivé de l’original le 2016-08-15.
  25. ^ “Clustrix entre dans le programme de partenaire Rackspace” . Yahoo! Finance . Archivé de l’original le 2016-04-14.
  26. ^ Tony Baer, ​​” Cockroach DB présente un niveau sans serveur Zdnet.com , Récupéré 2021-12-13.
  27. ^ un b EnterpriseB # Cite Note-10
  28. ^ “Cloud SQL – Service de base de données relationnelle MySQL” . Récupéré 2016-11-28 .
  29. ^ Annonce de complément de base de données Heroku Postgresql “, Blog Heroku, récupéré 2011-11-9.
  30. ^ Noel Yuhanna, SQL Azure soulève la barre des bases de données cloud , Forrester, récupéré 2011-11-9.
  31. ^ Pethuru, Raj (2014-03-31). Manuel de recherche sur les infrastructures cloud pour l’analyse des mégadonnées . IGI Global. ISBN 9781466658653 .
  32. ^ Klint Finley, “7 services de base de données basés sur le cloud” Archivé 2011-11-09 sur la machine Wayback, Readwriteweb , Récupéré 2011-11-9.
  33. ^ Configuration de Cassandra dans le nuage Archivé 2015-11-13 sur la machine Wayback “, Cassandra Wiki, récupérée 2011-11-10.
  34. ^ “Blog sur la plate-forme Google Cloud: cliquez pour déployer Apache Cassandra sur Google Compute Engine” . Récupéré 2016-11-28 .
  35. ^ [d’abord]
  36. ^ ClusterPoint Database Virtual Box VM Installation Guide Archivé 2015-03-10 sur archive.today “, Clusterpoint, récupéré 2015-03-08.
  37. ^ Images Amazon Machine, Couchdb 0.10.x Ubuntu 32 bits [ lien mort permanent ]] “, Amazon Web Services, récupéré 2011-11-10.
  38. ^ “Hébergement cloud Couchdb sur Google Cloud Platform” . Récupéré 2016-11-28 .
  39. ^ Amazon Machine Image, Hadoop Ami [ lien mort permanent ]] “, Amazon Web Services, récupéré 2011-11-10.
  40. ^ “Cloud Dataproc: le service géré Spark & ​​Managed Hadoop” . Récupéré 2016-11-28 .
  41. ^ [” http://www.rackshace.com/blog/cloud-big-data-platform-limited-nvailability/ Hadoop à Rackspace] Archivé 2014-03-02 Sur Wayback Machine “, Rackspace Big Data Platforms, récupéré 2014-02-24.
  42. ^ “MarkLogic Developer 8 (HVM) sur AWS Marketplace” . Aws.amazon.com . Récupéré 2016-03-31 .
  43. ^ Marklogic.com. “Déploiement flexible” (PDF) . Récupéré 2016-11-28 .
  44. ^ MongoDB sur Amazon EC2 , Mongodb.org, récupéré 2011-11-10.
  45. ^ “Déployer MongoDB sur Google Compute Engine” . Récupéré 2016-11-28 .
  46. ^ MongoDB sur Azure Archivé 2012-10-31 à The Wayback Machine, Mongodb.org, récupéré 2011-11-10.
  47. ^ Magodb à l’échelle facilement à Rackspace Archivé 2014-03-02 Sur la machine Wayback “, gérée MongoDB ObjectCorced par Rackspace, récupéré 2014-02-24.
  48. ^ Neo4j dans le nuage Archivé 2011-09-25 à The Wayback Machine “, Neo4j Wiki, récupéré 2011-11-10.
  49. ^ Annonce de Neo4j sur Windows Azure “, Blog Neo4j, récupéré 2011-11-10.
  50. ^ un b Adrian Bridgwater, ” La base de données NOSQL en temps réel de Scylla exploitée par «Super App» “, Computerworld, récupéré 2012-12-27.
  51. ^ Andrew Brust, ” Clouant rend le nosql en tant que service plus grand “, ZDNET, récupéré 2012-5-22.
  52. ^ “DataStax Astra DB: services gérés DataStax alimentés par Apache Cassandra” . DataStax . Récupéré 2022-03-07 .
  53. ^ “BigTable: Service de base de données NOSQL évolutif” . Récupéré 2016-11-28 .
  54. ^ “Datastore: base de données de schéma NOSQL” . Récupéré 2016-11-28 .
  55. ^ “MongoDB Atlas: Hossé MongoDB comme service” . Récupéré 2016-08-30 .
  56. ^ “Service cloud de base de données NoSQL” . Oracle Cloud . Récupéré 2017-11-29 .

after-content-x4