مقدمة لتطبيق SaaS متعدد المستأجرين يستخدم نمط قاعدة البيانات لكل مستأجر مع قاعدة بيانات Azure SQL

ينطبق على: قاعدة بيانات Azure SQL

تطبيق Wingtip SaaS هو نموذج لتطبيق متعدد المستأجرين. يستخدم التطبيق نمط تطبيق SaaS الخاص بقاعدة البيانات لكل مستأجر لخدمة مستأجرين متعددين. يعرض التطبيق ميزات قاعدة بيانات Azure SQL التي تمكّن سيناريوهات SaaS باستخدام العديد من أنماط إدارة وتصميم SaaS. لبدء العمل بسرعة، يتم نشر تطبيق Wingtip SaaS في أقل من خمس دقائق.

يتوفر كود مصدر التطبيق والبرامج النصية للإدارة في WingtipTicketsSaaS-DbPerTenant GitHub repo. قبل أن تبدأ، راجع الإرشادات العامة للتعرف على خطوات تنزيل البرامج النصية لإدارة تذاكر Wingtip وإلغاء حظرها.

تصميم التطبيق

يستخدم تطبيق Wingtip SaaS نموذج قاعدة البيانات لكل مستأجر. يستخدم تجمعات SQL المرنة لزيادة الكفاءة. لتوفير وتعيين المستأجرين لبياناتهم، يتم استخدام قاعدة بيانات كتالوج. يستخدم تطبيق Wingtip SaaS الأساسي مجموعة من ثلاثة مستأجرين نموذجيين، بالإضافة إلى قاعدة بيانات الكتالوج. تم تزويد الكتالوج وخوادم المستأجر بأسماء DNS مستعارة. تُستخدم هذه الأسماء المستعارة للاحتفاظ بمرجع إلى الموارد النشطة المستخدمة بواسطة تطبيق Wingtip. يتم تحديث هذه الأسماء المستعارة للإشارة إلى موارد الاسترداد في البرامج التعليمية للتعافي من الكوارث. ينتج عن إكمال العديد من برامج Wingtip SaaS التعليمية وظائف إضافية للنشر الأوَّلَيّ. يتم تقديم الوظائف الإضافية مثل قواعد البيانات التحليلية وإدارة مخطط قواعد البيانات المشتركة.

Wingtip SaaS architecture

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

البرامج التعليمية لـ SQL Database Wingtip SaaS

بعد نشر التطبيق، استكشف البرامج التعليمية التالية التي تعتمد على النشر الأَوَّليّ. تستكشف هذه البرامج التعليمية أنماط SaaS الشائعة التي تستفيد من الميزات المضمنة في قاعدة بيانات SQL وAzure Synapse Analytics وخدمات Azure الأخرى. تتضمن البرامج التعليمية نصوص PowerShell النصية مع شرح مفصل. تبسط التفسيرات فهم وتنفيذ نفس أنماط إدارة SaaS في تطبيقاتك.

برنامج تعليمي الوصف
مثال على إرشادات ونصائح لتطبيق SaaS متعدد المؤسسات في قاعدة بيانات SQL نَزِّل برامج PowerShell النصية وتشغيلها لإعداد أجزاء من التطبيق.
نشر واستكشاف تطبيق Wingtip SaaS انشر واستكشف تطبيق Wingtip SaaS مع اشتراكك في Azure.
مستأجرو التوفير والكتالوج تعرف على كيفية اتصال التطبيق بالمستأجرين باستخدام قاعدة بيانات كتالوج، وكيف يقوم الكتالوج بتعيين المستأجرين لبياناتهم.
مراقبة الأداء وإدارته تعرَّف على كيفية استخدام ميزات مراقبة قاعدة بيانات SQL وتعيين التنبيهات عند تجاوز حدود الأداء.
المراقبة باستخدام سجلات Azure Monitor تعرف على كيفية استخدام سجلات المراقبة في Azure لمراقبة كميات كبيرة من الموارد عبر مجموعات متعددة.
استعادة مستأجر واحد تعرف على كيفية استعادة قاعدة بيانات المستأجر إلى نقطة زمنية سابقة. تعرف أيضاً على كيفية الاستعادة إلى قاعدة بيانات متوازية، والتي تترك قاعدة بيانات المستأجر الموجودة على الإنترنت.
إدارة مخطط قاعدة بيانات المستأجر تَعرَّف على كيفية تحديث المخطط وتحديث البيانات المرجعية عبر جميع قواعد بيانات المستأجر.
تشغيل الاستعلامات الموزعة عبر المستأجرين أنشئ قاعدة بيانات تحليلات مخصصة، وشغِّل الاستعلامات الموزعة في الوقت الفعلي عبر جميع المستأجرين.
تشغيل التحليلات على بيانات المستأجر المستخرجة استخراج بيانات المستأجر في قاعدة بيانات التحليلات أو مستودع البيانات لاستعلامات التحليلات غير المتصلة بالإنترنت.

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