قاعدة بيانات سحابية

قاعدة البيانات السحابية هي قاعدة بيانات تعمل عادةً على منصة حوسبة سحابية ويتم توفير الوصول إلى قاعدة البيانات كخدمة. هناك نموذجان شائعان للنشر: يمكن للمستخدمين تشغيل قواعد البيانات على السحابة بشكل مستقل، باستخدام صورة آلة افتراضية ، أو يمكنهم شراء الوصول إلى خدمة قاعدة البيانات، التي يديرها مزود قاعدة بيانات سحابية. من بين قواعد البيانات المتاحة على السحابة، بعضها قائم على SQL وبعضها يستخدم نموذج بيانات NoSQL .

تهتم خدمات قواعد البيانات بتوسيع قاعدة البيانات وتوافرها بشكل كبير. تجعل خدمات قواعد البيانات مجموعة البرامج الأساسية شفافة للمستخدم. [1]

نماذج النشر

هناك طريقتان أساسيتان لتشغيل قاعدة بيانات على منصة سحابية:

صورة الآلة الافتراضية
تسمح منصات السحابة للمستخدمين بشراء نسخ من الآلات الافتراضية لفترة محدودة، ويمكن تشغيل قاعدة بيانات على مثل هذه الآلات الافتراضية. يمكن للمستخدمين إما تحميل صورة الآلة الخاصة بهم مع تثبيت قاعدة بيانات عليها، أو استخدام صور الآلة الجاهزة التي تتضمن بالفعل تثبيتًا محسنًا لقاعدة البيانات. [2]
قاعدة البيانات كخدمة (DBaaS)
في نموذج قاعدة البيانات كخدمة، يدفع المستخدمون رسومًا لمزود سحابي مقابل الخدمات وموارد الحوسبة، مما يقلل من مقدار المال والجهد اللازمين لتطوير قواعد البيانات وإدارتها. [2] يتم منح المستخدمين أدوات لإنشاء وإدارة مثيلات قاعدة البيانات والتحكم في المستخدمين. يقدم بعض مزودي الخدمات السحابية أيضًا أدوات لإدارة هياكل قواعد البيانات والبيانات. [3] يقدم العديد من مزودي الخدمات السحابية كل من قواعد البيانات العلائقية (Amazon RDS وSQL Server) وقواعد البيانات غير العلائقية (MongoDB وAmazon DynamoDB). [3] هذا نوع من البرمجيات كخدمة (SaaS).

الهندسة المعمارية والخصائص المشتركة

  • توفر معظم خدمات قواعد البيانات وحدات تحكم تعتمد على الويب، والتي يمكن للمستخدم النهائي استخدامها لتوفير وتكوين مثيلات قاعدة البيانات.
  • تتكون خدمات قاعدة البيانات من مكون إدارة قاعدة البيانات، والذي يتحكم في مثيلات قاعدة البيانات الأساسية باستخدام واجهة برمجة تطبيقات الخدمة. يتم عرض واجهة برمجة تطبيقات الخدمة للمستخدم النهائي، وتسمح للمستخدمين بإجراء عمليات الصيانة والتوسع على مثيلات قاعدة البيانات الخاصة بهم.
  • تتضمن حزمة البرامج الأساسية عادةً نظام التشغيل وقاعدة البيانات وبرامج الطرف الثالث المستخدمة لإدارة قاعدة البيانات. ويتحمل مزود الخدمة مسؤولية تثبيت حزمة البرامج الأساسية وتصحيحها وتحديثها وضمان الصحة العامة والأداء لقاعدة البيانات.
  • تختلف ميزات قابلية التوسع بين البائعين - فبعضهم يقدم التوسع التلقائي، والبعض الآخر يمكّن المستخدم من التوسع باستخدام واجهة برمجة التطبيقات، لكنه لا يتوسع تلقائيًا. [2]
  • يوجد عادةً التزام بمستوى معين من التوافر العالي (على سبيل المثال 99.9% أو 99.99%). ويتم تحقيق ذلك من خلال تكرار البيانات وإفلات الحالات إلى حالات قاعدة بيانات أخرى. [4]

نموذج البيانات

إن تصميم وتطوير الأنظمة النموذجية يعتمد على إدارة البيانات وقواعد البيانات العلائقية باعتبارها اللبنات الأساسية لها. إن الاستعلامات المتقدمة المعبر عنها بلغة SQL تعمل بشكل جيد مع العلاقات الصارمة التي تفرضها قواعد البيانات العلائقية على المعلومات. ومع ذلك، لم يتم تصميم أو تطوير تقنية قواعد البيانات العلائقية في البداية لاستخدامها عبر الأنظمة الموزعة. وقد تمت معالجة هذه المشكلة بإضافة تحسينات التجميع إلى قواعد البيانات العلائقية، على الرغم من أن بعض المهام الأساسية تتطلب بروتوكولات معقدة ومكلفة، مثل مزامنة البيانات. [5]

أظهرت قواعد البيانات العلائقية الحديثة أداءً ضعيفًا على الأنظمة كثيفة البيانات، وبالتالي، تم استخدام فكرة NoSQL داخل أنظمة إدارة قواعد البيانات للأنظمة المستندة إلى السحابة. [6] داخل التخزين المطبق بواسطة NoSQL ، لا توجد متطلبات لمخططات الجدول الثابتة، ويتم تجنب استخدام عمليات الانضمام. "لقد أثبتت قواعد بيانات NoSQL أنها توفر قابلية التوسع الأفقي الفعّالة والأداء الجيد وسهولة التجميع في تطبيقات السحابة." [7] كما تم استخدام نماذج البيانات التي تعتمد على خوارزميات التتابع المبسطة في تطبيقات رسم الخرائط السحابية كثيفة البيانات الفريدة للأطر الافتراضية. [8]

من المهم أيضًا التمييز بين قواعد البيانات السحابية العلائقية وغير العلائقية أو NoSQL: [9]

قواعد بيانات SQL
قواعد بيانات SQL هي نوع من قواعد البيانات التي يمكن تشغيلها في السحابة، إما في جهاز افتراضي أو كخدمة، اعتمادًا على البائع. في حين أن قواعد بيانات SQL قابلة للتوسع عموديًا بسهولة، فإن التوسع الأفقي يشكل تحديًا، بدأت خدمات قواعد البيانات السحابية القائمة على SQL في معالجته. [10] [ بحاجة إلى اقتباس للتحقق ]
قواعد بيانات NoSQL
قواعد بيانات NoSQL هي نوع آخر من قواعد البيانات التي يمكن تشغيلها في السحابة. تم تصميم قواعد بيانات NoSQL لخدمة أحمال القراءة والكتابة الثقيلة ويمكن توسيعها وتقليصها بسهولة، [11] وبالتالي فهي أكثر ملاءمة للعمل في السحابة. ومع ذلك، فإن معظم التطبيقات المعاصرة مبنية حول نموذج بيانات SQL، لذلك فإن العمل مع قواعد بيانات NoSQL يتطلب غالبًا إعادة كتابة كاملة لكود التطبيق. [12]
طورت بعض قواعد بيانات SQL قدرات NoSQL بما في ذلك JSON ، وJSON الثنائي (على سبيل المثال BSON أو المتغيرات المماثلة)، وأنواع بيانات مخزن القيمة الرئيسية.
توفر قاعدة البيانات متعددة النماذج ذات الإمكانيات العلائقية وغير العلائقية واجهة SQL قياسية للمستخدمين والتطبيقات وبالتالي تسهل استخدام مثل هذه القواعد البيانات للتطبيقات المعاصرة المبنية حول نموذج بيانات SQL. تدعم قواعد البيانات متعددة النماذج الأصلية نماذج بيانات متعددة بنواة واحدة ولغة استعلام موحدة للوصول إلى جميع نماذج البيانات.

الباعة

يوضح الجدول التالي بائعي قواعد البيانات البارزين الذين يقدمون قاعدة بيانات سحابية، مصنفين حسب نموذج النشر الخاص بهم - صورة الجهاز مقابل قاعدة البيانات كخدمة - ونموذج البيانات، SQL مقابل NoSQL.

موردو قواعد البيانات السحابية حسب النشر ونموذج البيانات
نشر الآلة الافتراضية قاعدة البيانات كخدمة
نموذج بيانات SQL
نموذج بيانات NoSQL

انظر أيضا

مراجع

  1. ^ هوانج، جي؛ فو، إس. (مايو 2016). "إثبات الانتهاك للثقة والمساءلة في أنظمة قواعد البيانات السحابية". ندوة معهد مهندسي الكهرباء والإلكترونيات الدولية السادسة عشرة لعام 2016 حول الحوسبة العنقودية والسحابية والشبكية (CCGrid) . ص 425-433. doi :10.1109/CCGrid.2016.27. ISBN 978-1-5090-2453-7. S2CID  18373753.
  2. ^ abc Chao, Lee (2014). تطوير وإدارة قواعد البيانات السحابية . بوكا راتون: تايلور وفرانسيس. ISBN 978-1-4665-6506-7. OCLC  857081580.
  3. ^ ab McHaney, Roger (2021). تقنيات الحوسبة السحابية: نظرة عامة على تقنيات الحوسبة السحابية للمديرين . هوبوكين، نيوجيرسي. ISBN 978-1-119-76951-4. OCLC  1196822611.{{cite book}}:CS1 maint: موقع الناشر المفقود ( الرابط )
  4. ^ صقر، شريف (يونيو 2014). "قواعد البيانات المستضافة على السحابة: التقنيات والتحديات والفرص". الحوسبة العنقودية . 17 (2): 487-502. doi :10.1007/s10586-013-0290-7. ISSN  1386-7857. S2CID  254370104.
  5. ^ أ. أنجومشوا وأ. تجوا، "كيف يمكن لنموذج الحوسبة السحابية أن يشكل مستقبل معالجة المعلومات في المؤسسات"، وقائع المؤتمر الدولي الثالث عشر حول تكامل المعلومات والتطبيقات والخدمات المستندة إلى الويب - iiWAS'11، ص 7-10، 2011.
  6. ^ S. Cass, "Designing for the Cloud", MIT Technology Review, 2009. [Online]. متوفر على الرابط: https://www.technologyreview.com/s/414090/designing-for-the-cloud/. تم استرجاعه في 2016-10-04.
  7. ^ " NoSQL "، ويكيبيديا، 2016. تم استرجاعه في 2016-10-04.
  8. ^ مودي، أ (2017). "الهجرة المباشرة للآلات الافتراضية مع تخزينها المحلي الدائم في سحابة كثيفة البيانات". المجلة الدولية للحوسبة والشبكات عالية الأداء . 10 (1): 134. doi :10.1504/IJHPCN.2017.083213.
  9. ^ https://docs.microsoft.com/en-us/azure/architecture/data-guide/big-data/non-relational-data مقالة في "Microsoft Azure"
  10. ^ ديف روزنبرج، هل قواعد البيانات في السحابة مختلفة حقًا؟، سي نت ، تم استرجاعها في 2011-11-6
  11. ^ أجراوال، راكيش؛ وآخرون (2008). "تقرير كليرمونت عن أبحاث قواعد البيانات" (PDF) . سجل SIGMOD . 37 (3): 9-19. CiteSeerX 10.1.1.211.5963 . doi :10.1145/1462571.1462573. ISSN  0163-5808. S2CID  666280. 
  12. ^ كين نورث، "SQL، NoSQL أو SomeSQL؟"، دكتور دوبس، تم استرجاعه في 2011-11-9.
  13. ^ قم بنشر تطبيقات ومشروعات قواعد البيانات الخاصة بك على السحابة، IBM.com، تم الاسترجاع في 2011-9-1
  14. ^ كريس كاناراكوس، "إنجرس تطلق عروض قاعدة البيانات السحابية"، إنفوورلد ، تم استرجاعه في 2011-8-28.
  15. ^ "Amazon Web Services تعلن عن خدمتين جديدتين لقواعد البيانات – خدمة AWS Database Migration وAmazon RDS لـ MariaDB Archived 2017-06-01 at the Wayback Machine , Amazon Press Releases, recoveryd 2015-11-17
  16. ^ "MariaDB Enterprise Cluster + MariaDB MaxScale تم أرشفته في 2016-12-04 على موقع Wayback Machine ، Microsoft Azure، تم استرجاعه في 2015-11-17
  17. ^ "تشغيل MySQL على Amazon EC2 باستخدام EBS (Elastic Block Store)، Amazon Web Services، تم الاسترجاع في 2011-11-20
  18. ^ Swoyer, Stephen. "NuoDB: A Database for the Cloud." TDWI. 13 نوفمبر 2012. تم الاسترجاع في 26 نوفمبر 2012
  19. ^ Amazon Machine Images - Oracle Database 11g Release 2 (11.2.0.1) Enterprise Edition - 64 Bit Archived 2011-10-16 at the Wayback Machine ، Amazon Web Services، تم استرجاعه في 2011-11-9.
  20. ^ "قاعدة بيانات Oracle في السحابة"، Oracle.com، تم استرجاعها في 2011-11-9.
  21. ^ كريس كاناراكوس، "EnterpriseDB تضيف خيارًا سحابيًا جديدًا لقاعدة بيانات PostgreSQL"، PCWorld ، تم الاسترجاع في 2011-8-28
  22. ^ "AWS | SAP HANA". Amazon Web Services, Inc. تم الاسترجاع في 2016-07-07 .
  23. ^ "حلول SAP". Microsoft Azure . تم الاسترجاع في 2016-07-07 .
  24. ^ "SAP HANA Enterprise Cloud". hana.sap.com . مؤرشف من الأصل في 2016-08-15.
  25. ^ "Clustrix تدخل برنامج شركاء Rackspace". Yahoo! Finance . مؤرشف من الأصل في 2016-04-14.
  26. ^ توني بير، "Cockroach DB يقدم طبقة بدون خادم"، ZDNet.com ، تم استرجاعه في 2021-12-13.
  27. ^ ab EnterpriseDB#cite ملاحظة-10
  28. ^ "Cloud SQL - MySQL Relational Database Service" . تم الاسترجاع في 2016-11-28 .
  29. ^ "الإعلان عن إضافة Heroku PostgreSQL Database"، مدونة Heroku، تم استرجاعها في 2011-11-9.
  30. ^ نويل يوهانا، SQL Azure يرفع مستوى قواعد البيانات السحابية ، فورستر، تم استرجاعه في 2011-11-9.
  31. ^ Pethuru, Raj (2014-03-31). Handbook of Research on Cloud Infrastructures for Big Data Analytics. IGI Global. ISBN 9781466658653.
  32. ^ Klint Finley, "7 Cloud-Based Database Services" Archived 2011-11-09 at the Wayback Machine , ReadWriteWeb , Retrieved 2011-11-9.
  33. ^ "إعداد كاساندرا في السحابة محفوظ في 2015-11-13 على موقع واي باك مشين "، كاساندرا ويكي، تم استرجاعه في 2011-11-10.
  34. ^ "مدونة Google Cloud Platform: انقر لنشر Apache Cassandra على Google Compute Engine" . تم الاسترجاع في 2016-11-28 .
  35. ^ "[1] تم أرشفته في 2019-04-11 على موقع Wayback Machine
  36. ^ "دليل تثبيت VM لـ Clusterpoint Database Virtual Box محفوظ في 10 مارس 2015 على archive.today "، Clusterpoint، تم استرجاعه في 08 مارس 2015.
  37. ^ "صور آلة أمازون، CouchDB 0.10.x 32 بت أوبونتو [ رابط ميت دائم ] "، خدمات الويب من أمازون، تم استرجاعها في 2011-11-10.
  38. ^ "استضافة CouchDB السحابية على منصة Google Cloud" . تم الاسترجاع في 2016-11-28 .
  39. ^ "Amazon Machine Image, Hadoop AMI [ Permanent dead link ] "، Amazon Web Services، تم استرجاعه في 2011-11-10.
  40. ^ "Cloud Dataproc: Managed Spark & ​​Managed Hadoop Service" . تم الاسترجاع في 2016-11-28 .
  41. ^ ["http://www.rackspace.com/blog/cloud-big-data-platform-limited-availability/ Hadoop at Rackspace] محفوظ في 2014-03-02 على موقع Wayback Machine "، منصات البيانات الضخمة Rackspace، تم استرجاعه في 2014-02-24.
  42. ^ "MarkLogic Developer 8 (HVM) على AWS Marketplace". aws.amazon.com . تم الاسترجاع في 2016-03-31 .
  43. ^ marklogic.com. "Flexible Deployment" (PDF) . تم الاسترجاع في 2016-11-28 .
  44. ^ "MongoDB على Amazon EC2، MongoDB.org، تم استرجاعه في 2011-11-10.
  45. ^ "نشر MongoDB على Google Compute Engine" . تم الاسترجاع في 2016-11-28 .
  46. ^ "MongoDB على Azure Archived 2012-10-31 at the Wayback Machine ، MongoDB.org، تم استرجاعه في 2011-11-10.
  47. ^ "توسيع نطاق MongoDB بسهولة في Rackspace Archived 2014-03-02 at the Wayback Machine "، تم إدارة MongoDB ObjectRocket بواسطة Rackspace، تم استرجاعه في 2014-02-24.
  48. ^ "Neo4J في السحابة محفوظ في 2011-09-25 على موقع Wayback Machine "، Neo4J Wiki، تم استرجاعه في 2011-11-10.
  49. ^ "الإعلان عن Neo4J على Windows Azure"، مدونة Neo4J، تم استرجاعها في 2011-11-10.
  50. ^ من قبل أدريان بريدجووتر، "قاعدة بيانات NoSQL في الوقت الحقيقي لـScyllaDB تم الاستفادة منها بواسطة 'تطبيق خارق'"، Computerworld ، تم استرجاعها في 2012-12-27.
  51. ^ أندرو بروست، "Cloudant يجعل NoSQL كخدمة أكبر"، ZDNet ، تم استرجاعه في 2012-5-22.
  52. ^ "DataStax Astra DB: خدمات DataStax المُدارة التي تعمل بنظام Apache Cassandra". DataStax . تم الاسترجاع في 2022-03-07 .
  53. ^ "Bigtable: خدمة قاعدة بيانات NoSQL قابلة للتطوير" . تم الاسترجاع في 2016-11-28 .
  54. ^ "Datastore: NoSQL Schemaless Database" . تم الاسترجاع في 2016-11-28 .
  55. ^ "MongoDB Atlas: Hosted MongoDB as a Service" . تم الاسترجاع في 2016-08-30 .
  56. ^ "خدمة سحابة قاعدة بيانات NoSQL". Oracle Cloud . تم الاسترجاع في 2017-11-29 .
Retrieved from "https://en.wikipedia.org/w/index.php?title=Cloud_database&oldid=1232783146"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate