تعدد الإيجارات وAzure SQL Database
الحلول متعددة المستأجرين على Azure تستخدم Azure SQL Database. بشكل شائع. في هذه الصفحة، نصف بعض ميزات قاعدة بيانات Azure SQL المفيدة عند تصميم نظام متعدد المستأجرين. نربط أيضا بالإرشادات والأمثلة حول كيفية استخدام Azure SQL في حل متعدد المستأجرين.
الإرشاد
ينشر فريق قاعدة بيانات Azure SQL إرشادات شاملة حول تنفيذ البنيات متعددة المستأجرين باستخدام قاعدة بيانات Azure SQL. راجع أنماط SaaS متعددة المستأجرين باستخدام قاعدة بيانات Azure SQL. ضع في اعتبارك أيضاً إرشادات تقسيم قواعد بيانات Azure SQL.
ميزات Azure SQL Database التي تدعم التشغيل المتعدد
تتضمن قاعدة بيانات Azure SQL العديد من الميزات التي تدعم تعدد المستأجرين.
التجمعات المرنة
تمكنك التجمعات المرنة من مشاركة موارد الحساب بين العديد من قواعد البيانات على نفس الخادم. باستخدام المجمعات المرنة، يمكنك تحقيق مرونة الأداء لكل قاعدة بيانات، مع تحقيق كفاءة التكلفة أيضاً من خلال مشاركة الموارد المتوفرة عبر قواعد البيانات. توفر التجمعات المرنة حماية مضمنة من مشكلة Noisy Neighbor.
مزيد من المعلومات:
- تجمعات SQL Database المرنة
- إدارة الموارد في التجمعات المرنة الكثيفة
- إستراتيجيات الإصلاح بعد الكارثة للتطبيقات التي تستخدم التجمعات المرنة لـ SQL Database
أدوات قاعدة بيانات مرنة
يمكّنك نمط المشاركة من تغيير حجم حمل العمل عبر قواعد بيانات متعددة. توفر Azure SQL Database أدوات لدعم التجزئة. تتضمن هذه الأدوات إدارة خرائط الأجزاء (قاعدة بيانات تتعقب المستأجرين المعينين لكل جزء). يتضمن THey أيضا بدء الاستعلامات وعمليات الإدارة وتتبعها على أجزاء متعددة باستخدام وظائف مرنة.
مزيد من المعلومات:
- تطبيقات متعددة المستأجرين مع أدوات قاعدة بيانات مرنة وأمان على مستوى الصف
- التوسع باستخدام Azure SQL Database
- وظائف قاعدة البيانات المرنة
- يصف البرنامج التعليمي Elastic Jobs عملية إنشاء الوظائف المرنة وتكوينها وإدارتها.
الأمان على مستوى الصف
يعد الأمان على مستوى الصف مفيدا لفرض العزل على مستوى المستأجر، عند استخدام الجداول المشتركة.
مزيد من المعلومات:
- نظرة عامة على الفيديو
- الوثائق
- تطبيقات متعددة المستأجرين مع أدوات قاعدة بيانات مرنة وأمان على مستوى الصف
إدارة المفاتيح
توفر ميزة Always Encrypted تشفيراً شاملاً لقواعد البيانات الخاصة بك. إذا طلب المستأجرون منك توفير مفاتيح التشفير الخاصة بهم، ففكر في توزيع قواعد بيانات منفصلة لكل مستأجر وفكر في تمكين ميزة Always Encrypted.
مزيد من المعلومات:
المساهمون
تحتفظ Microsoft بهذه المقالة. وهي مكتوبة في الأصل من قبل المساهمين التاليين.
الكاتب الرئيسي:
مساهمون آخرون:
- سيلفانو كورياني | مدير البرنامج الأساسي، Azure SQL
- ديمتري فورمان | مدير البرنامج الأساسي، Azure SQL
- سانجاي ميشرا | مدير برنامج المجموعة الأساسي، Azure SQL
- Arsen Vladimirskiy | مهندس العملاء الرئيسي، FastTrack for Azure
لمشاهدة ملفات تعريف LinkedIn غير العامة، سجل الدخول إلى LinkedIn.
الخطوات التالية
راجع أساليب التخزين والبيانات للشركات المتعددة الاستئجار.
الموارد ذات الصلة
- إستراتيجيات تقسيم البيانات لـ Azure SQL Database
- دراسة حالة: تشغيل قواعد بيانات 1M على Azure SQL لموفر SaaS كبير: Microsoft Dynamics 365 وPower Platform
- نموذج: يوفر تطبيق Wingtip Tickets SaaS ثلاثة أمثلة متعددة المستأجرين لنفس التطبيق؛ يستكشف كل منها نمط إيجار قاعدة بيانات مختلف على قاعدة بيانات Azure SQL. الأول يستخدم تطبيقاً مستقلاً لكل مستأجر بقاعدة بياناته الخاصة. يستخدم الثاني تطبيقا متعدد المستأجرين مع قاعدة بيانات، لكل مستأجر. يستخدم النموذج الثالث تطبيقا متعدد المستأجرين مع قواعد بيانات متعددة المستأجرين مقسمة.
- فيديو: أنماط تصميم متعددة المستأجرين لتطبيقات SaaS على قاعدة بيانات Azure SQL