مشاركة عبر


ما هو Azure Cosmos DB ل Apache Cassandra؟

هام

هل تبحث عن حل قاعدة بيانات للسيناريوهات عالية النطاق مع اتفاقية مستوى خدمة التوفر (SLA) 99.999% والتحجيم التلقائي الفوري وتجاوز الفشل التلقائي عبر مناطق متعددة؟ ضع في اعتبارك Azure Cosmos DB ل NoSQL.

هل تتطلع إلى ترحيل تطبيق Apache Cassandra موجود؟ ضع في اعتبارك مثيل Azure المدار ل Apache Cassandra.

Azure Cosmos DB هي قاعدة بيانات NoSQL مدارة بالكامل وبلا خادم لتطوير التطبيقات الحديثة، بما في ذلك التطبيقات الذكاء الاصطناعي والوكلاء. مع السرعة والتوافر المدعومين باتفاقية مستوى الخدمة بالإضافة إلى قابلية التوسع الديناميكي الفورية، فهو مثالي لتطبيقات NoSQL في الوقت الفعلي التي تتطلب أداء عاليا وحوسبة موزعة على كميات هائلة من بيانات NoSQL.

Azure Cosmos DB ل Apache Cassandra هي خدمة قاعدة بيانات NoSQL مدارة بالكامل تمكنك من تشغيل أحمال عمل Cassandra في السحابة مع الحد الأدنى من التغييرات على التعليمات البرمجية للتطبيق الخاص بك. تدعم واجهة برمجة التطبيقات هذه لغة استعلام Cassandra (CQL) وهي متوافقة مع برامج تشغيل وأدوات Cassandra الموجودة، ما يجعل من السهل ترحيل تطبيقاتك أو توسيعها دون إعادة التصميم.

Data

تم تصميم واجهة برمجة التطبيقات ل Cassandra للتطبيقات التي تتطلب تخزينا قابلا للتطوير وموزعا لبيانات الأعمدة العريضة. وهو يدعم الجداول ذات المخططات المرنة، ما يسمح لك بتخزين كميات كبيرة من البيانات المنظمة وشبه المنظمة والاستعلام عنها. يتكون كل جدول من صفوف وأعمدة، مع دعم لمفاتيح التقسيم والمجموعات لتحسين توزيع البيانات وأداء الاستعلام. يعد هذا النموذج مثاليا للسلاسل الزمنية وبيانات المستشعر وملفات تعريف المستخدمين والسيناريوهات الأخرى التي يكون فيها معدل نقل الكتابة العالي والبحث السريع أمرا مهما.

Features

توفر كل واجهة برمجة تطبيقات توافق Azure Cosmos DB مجموعة قوية من الميزات لمساعدتك في إنشاء تطبيقات حديثة وقابلة للتطوير. تتضمن الميزات الرئيسية لواجهة برمجة التطبيقات ل Cassandra ما يلي:

  • توافق بروتوكول الأسلاك: استخدم برامج تشغيل Cassandra الحالية ومجموعات تطوير البرامج (SDKs) والأدوات بأقل قدر من التغييرات - غالبا ما يتم تحديث سلسلة الاتصال فقط.

  • الخدمة المدارة بالكامل: يعالج Azure Cosmos DB البنية الأساسية والتصحيح والتحجيم والنسخ الاحتياطية، حتى تتمكن من التركيز على التطبيق الخاص بك.

  • قابلية التطوير المرنة: يمكنك توسيع نطاق الإنتاجية والتخزين على الفور عبر المناطق لتلبية احتياجات أحجام العمل لديك ، مع أداء يمكن التنبؤ به.

  • التوزيع العالمي: وزع بياناتك عبر أي منطقة Azure للوصول بزمن انتقال منخفض وقابلية وصول عالية.

  • الفهرسة التلقائية: تتم فهرسة جميع البيانات افتراضيا، مما يتيح الاستعلامات السريعة دون إدارة الفهرس اليدوية.

  • دعم موجز التغيير: الوصول إلى سجل تغيير مستمر لمصادر الأحداث وسيناريوهات التحليلات في الوقت الفعلي.

  • مستويات التناسق القابلة للضبط: اختر من بين خمسة مستويات تناسق لموازنة الأداء وتناسق البيانات للتطبيق الخاص بك.

  • أمان على مستوى المؤسسة: استفد من التشفير في حالة السكون وأثناء النقل وجدار حماية IP وسجلات التدقيق وشهادات التوافق.

السيناريوهات الشائعة

واجهة برمجة التطبيقات ل Cassandra مناسبة تماما للتطبيقات التي تتطلب إنتاجية عالية للكتابة ونماذج بيانات مرنة ومقياس عالمي. تشمل حالات الاستخدام الشائعة ما يلي:

  • بيانات إنترنت الأشياء والسلاسل الزمنية: تخزين وتحليل كميات كبيرة من بيانات المستشعر أو الحدث بمعدلات كتابة عالية واستعلامات فعالة.

  • ملف تعريف المستخدم وتخصيصه: إدارة بيانات المستخدم والتفضيلات وسجلات النشاط لتطبيقات الويب والهاتف المحمول.

  • الكتالوجات والمخزون: تعقب كتالوجات المنتجات ومستويات المخزون ومحفوظات الطلبات في حلول سلسلة البيع بالتجزئة وسلسلة التوريد.

  • التحليلات في الوقت الفعلي: تشغيل لوحات المعلومات وتطبيقات التحليلات التي تتطلب استيعابا سريعا للبيانات التشغيلية والاستعلام عنها.

Azure Managed Instance لـ Apache Cassandra

بالنسبة لبعض أحمال العمل، يمكن أن يكون التكيف مع Azure Cosmos DB ل Cassandra تحديا بسبب الاختلافات في السلوك أو التكوين من النظام الأساسي الأصلي. ينطبق هذا القيد بشكل خاص على عمليات ترحيل الرفع والإزاحة. Azure Managed Instance ل Apache Cassandra هي خدمة Azure من الطرف الأول لاستضافة وصيانة مجموعات Apache Cassandra مفتوحة المصدر مع توافق كامل للنظام الأساسي الأصلي.

لمزيد من المعلومات، راجع مثيل Azure المدار ل Apache Cassandra

الخطوة التالية