استكشاف Azure SQL Managed Instance
ستعمل معظم الميزات المتوفرة في قاعدة بيانات Azure SQL أيضًا مع Azure SQL Managed Instance لأنها تشترك في نفس التعليمات البرمجية الأساسية. توفر المنصة المُدارة بالكامل كخدمة (PaaS) بعض المزايا التالية:
- النسخ الاحتياطي التلقائي:
- تحديث جزئي تلقائي
- قابلية وصول عالية مدمجة
- أدوات الأمان والأداء
- قدرات التدقيق المضمنة
من المزايا الرئيسية الأخرى عند الترحيل إلى أحد عروض PaaS على Azure أنك لم تعد مضطرًا إلى تثبيت SQL Server أو تصحيحه، مما قد يؤدي إلى زيادة وقت تشغيل التطبيق وتقليل جهود الصيانة.
على عكس قاعدة بيانات Azure SQL، المصممة حول هياكل قاعدة بيانات مفردة، يوفر SQL Managed Instance العديد من الميزات الأخرى بما في ذلك استعلامات قاعدة البيانات المشتركة ووقت تشغيل اللغة العامة (CLR) والوصول إلى قواعد بيانات النظام واستخدام ميزات عامل SQL.
للحصول على قائمة كاملة بالميزات المتوفرة في Azure SQL Managed Instance، راجع ميزات قاعدة بيانات SQL ومثيل SQL المُدار.
خيارات الترخيص المختلط
تقدم Microsoft العديد من المزايا لتراخيص SQL Server. بالنسبة إلى كل من SQL Database و SQL Managed Instance، فإن الاستفادة من التراخيص الحالية يمكن أن تقلل من تكلفة تشغيل عرض PaaS.
لكل ذاكرة أساسية من Enterprise Edition مع ضمان برنامج نشط، فأنت مؤهل للحصول على vCore واحد من قاعدة بيانات SQL أو SQL Managed Instance Business Critical، وثمانية vCores للأغراض العامة.
لكل ذاكرة أساسية من Standard Edition مع ضمان برنامج نشط، فأنت مؤهل للحصول على vCore واحد للأغراض العامة.
يمكن لهذا النموذج خفض إجمالي تكاليف الترخيص بنسبة تصل إلى 40%. بشكل فعال، ستدفع فقط تكاليف الحوسبة والتخزين، وليس تكاليف ترخيص البرنامج.
لمزيد من المعلومات حول نموذج الترخيص الخاص بك، راجع نقل الترخيص من خلال ضمان البرنامج على Azure.
بنية الاتصال
يتم إجراء الاتصالات بمثيل SQL المُدار من خلال نقاط نهاية TDS. على الرغم من اختلاف التوجيه والأمان على هذه الاتصالات، إلا أن هناك مكون بوابة يتعامل مع الاتصالات ويوجهها إلى خدمة قاعدة البيانات. يتم نشر مكون البوابة هذا أيضًا بطريقة متاحة للغاية.
النسخ الاحتياطي والاستعادة
يوفر النسخ الاحتياطي التلقائي لقاعدة البيانات خدمة نسخ احتياطي مُدارة بالكامل تأخذ نسخًا احتياطية كاملة وتفاضلية وتسجيلية بانتظام لعروض SQL Managed Instance وSQL Database. النسخ الاحتياطية المؤتمتة هي نسخ احتياطية جغرافية، ويتم نسخها إلى منطقة مقترنة تلقائيًا، مما يحمي بياناتك من الانقطاعات المحلية في المنطقة الأساسية.
وبالمثل، يسمح SQL Managed Instance بترحيل التطبيقات الحالية بسهولة، مما يتيح عمليات الاستعادة من النسخ الاحتياطية المحلية.
هناك بعض الاعتبارات المهمة عند تشغيل عمليات النسخ الاحتياطي والاستعادة على قواعد بيانات SQL المُدارة المثيل:
لا يمكن الكتابة فوق قاعدة بيانات موجودة أثناء عملية الاستعادة. قبل استعادة قاعدة البيانات، يجب عليك التأكد من عدم وجودها.
بالنسبة إلى SQL Managed Instance، لا يمكن استعادة النسخ الاحتياطية إلا إلى مثيل مُدار آخر. لا يمكن استعادة نسخة احتياطية لقاعدة بيانات مثيل مُدارة إلى SQL Server يعمل على جهاز ظاهري أو قاعدة بيانات SQL.
يتوفر النسخ الاحتياطي للنسخ فقط إلى تخزين الكائن الثنائي كبير الحجم في Azure لمثيل SQL المُدار. لا تدعم قاعدة بيانات SQL هذه الميزة.
لمزيد من المعلومات حول النسخ الاحتياطية التلقائية، راجع النسخ الاحتياطية المؤتمتة - قاعدة بيانات Azure SQL ومثيل Azure SQL المُدار.
بنية قابلية وصول عالية
تمتلك قاعدة بيانات SQL و SQL Managed Instance بنى متشابهة عالية التوافر، والتي تضمن وقت تشغيل بنسبة 99.99%. تتم معالجة تحديثات Windows و SQL Server من خلال البنية الأساسية للواجهة الخلفية، بشكل عام بدون أي تأثير على تطبيقك، على الرغم من أنه من المهم وضع منطق إعادة المحاولة في تطبيقك.
تتيح لك ميزة مجموعات تجاوز الفشل التلقائي الفشل في مجموعة من قواعد البيانات المنسوخة على خادم إلى منطقة أخرى. تم تصميم هذه الميزة على رأس إمكانية النسخ المتماثل الجغرافي النشطة الحالية، والتي تبسط نشر وإدارة قواعد البيانات التي يتم تكرارها جغرافيًا.
يمكن أن تتضمن مجموعة تجاوز الفشل قاعدة بيانات واحدة أو عدة قواعد بيانات، وغالبًا ما يستخدمها نفس التطبيق. بالإضافة إلى ذلك، يمكنك استخدام قواعد البيانات الثانوية القابلة للقراءة لإلغاء تحميل أحمال عمل الاستعلام للقراءة فقط.
إشعار
يتم دعم ميزة مجموعات تجاوز الفشل التلقائي في كل من SQL المُدار وقاعدة بيانات SQL.
لمزيد من المعلومات حول مجموعات تجاوز الفشل التلقائي، راجع استخدام مجموعات تجاوز الفشل التلقائي لتمكين تجاوز الفشل الجغرافي المنسق والشفاف لقواعد البيانات المتعددة.
خيارات الترحيل
بشكل عام، غالبًا ما يكون الترحيل إلى SQL Managed Instance أمرًا بسيطًا نظرًا للمجموعة الكبيرة من الميزات المتاحة. هناك طريقتان لترحيل قواعد البيانات المحلية:
خدمة إعادة تشغيل السجل. إنه خيار ترحيل عبر الإنترنت، ويستخدم عندما تحتاج إلى مزيد من التحكم في مشروع ترحيل قاعدة البيانات.
ارتباط المثيل المدار. يقوم ارتباط المثيل المدار، باستخدام مجموعات التوفر الموزعة، بتوسيع ملكية البيانات بشكل آمن عن طريق نسخ البيانات على الفور تقريبا (عبر الإنترنت) بين أي SQL Server مستضاف ومثيل Azure SQL المدار، والعكس صحيح.
النسخ الاحتياطي والاستعادة الأصلية. النسخ الاحتياطي والاستعادة هي طريقة ترحيل بسيطة يفضلها العديد من محترفي SQL Server. إنه أسهل خيار ترحيل للعملاء الذين يمكنهم توفير نسخ احتياطية كاملة لقاعدة البيانات إلى Azure Storage.
النسخ المتماثل للمعاملات. النسخ المتماثل للمعاملات هو طريقة لنقل البيانات بين خوادم قاعدة البيانات المتصلة باستمرار. من الأفضل استخدامه للترحيل عبر الإنترنت أو دون اتصال بقواعد البيانات الكبيرة والمعقدة.
خدمات التعلم الآلي
توفر خدمات التعلم الآلي عمليات التعلم الآلي ضمن بنية قاعدة البيانات العلائقية. تدعم هذه الميزة حزم Python وR، وهي مثالية للقدرات التنبؤية عالية الكثافة. يتوفر هذا الخيار في SQL Managed Instance و SQL Server على الجهاز الظاهري Azure وSQL Server المحلي.
يمكن للتطبيقات استخدام قاعدة البيانات الارتباطية على Azure جنبًا إلى جنب مع إمكانات التعلم الآلي عالية الأداء، حيث يمكنك:
تدريب نماذج التعلم الآلي استنادًا إلى مجموعة البيانات أو مجموعة البيانات السكانية.
قلل التعقيد في الأمان والامتثال، حيث لا تحتاج إلى نقل بياناتك لبناء نماذج التعلم الآلي وتدريبها.
انشر نماذج التعلم الآلي باستخدام إجراءات T-SQL المخزنة التي تدعم لغة برمجة Python أو R.
استخدام مكتبات مفتوحة المصدر مثل scikit-Learn و PyTorch وTensorFlow.
بالنسبة للبيئات المزدحمة، يمكنك استخدام وظيفة T-SQL PREDICT، والتي تتيح لك تسريع التنبؤات بناءً على نموذجك المخزن.
يمكن تمكين ميزة "خدمات التعلم الآلي" عن طريق تشغيل الأمر التالي:
EXEC sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;
يسمح الأمر أعلاه بتنفيذ البرامج النصية الخارجية في المثيل المُدار، ويجب تمكينه قبل محاولة استخدام sp_execute_external_script لتنفيذ نصوص Python أو R في قاعدة البيانات الخاصة بك.
إشعار
لا تدعم قاعدة بيانات SQL ميزة "خدمات التعلم الآلي".
لمزيد من المعلومات حول خدمات التعلم الآلي، راجع خدمات التعلم الآلي في مثيل Azure SQL المُدار.