استكشاف تقنيات ترحيل البيانات المتوفرة
كان ينبغي أن تمنحك مرحلة الاكتشاف والتقييم فهمًا واضحًا لبيئتك الحالية وأعباء العمل التي تعمل داخلها. يجب عليك أيضًا فهم ما تسعى إليه في نتائج تحديث البيانات الخاصة بك. وبالفهم الواضح لهذه المواضيع، يمكنك تحديد تقنية منصة البيانات المناسبة لدعم أحمال العمل الخاصة بك.
في سيناريو بائع التجزئة العالمي، أكملت مراحل الاكتشاف والتقييم لمشروع تحديث النظام الأساسي للبيانات. الآن، في مرحلة التخطيط، تريد اختيار أفضل تقنيات قاعدة البيانات لترحيل ملكية البيانات الخاصة بك إليها. لقد قررت استضافة البيانات في السحابة، ولكنك تعرف أن هناك العديد من التقنيات المختلفة في Azure التي يمكنك استخدامها.
هنا، ستتعرف على خدمات استضافة Azure SQL المتوفرة، وكذلك Azure Synapse Analytics.
SQL Server على جهاز Azure الظاهري
يعد استخدام خدمة تأجير البنية التحتية (IaaS) أمراً مفيداً لأي حلول تطبيق تتطلب ترحيلاً سريعاً إلى السحابة مع الحد الأدنى من التغييرات. تتوفر كافة إصدارات من SQL Server وتقدم التوافق 100٪ باستخدام SQL Server، ما يسمح لك باستضافة العديد من قواعد البيانات حسب الحاجة وتنفيذ المعاملات عبر قاعدة البيانات.
وهناك أيضًا فوائد أخرى تحصل عليها لمراعاة استخدام النظام الأساسي لـ IaaS بما في ذلك:
- تكوين وإدارة التوافر العالي، واستعادة البيانات بعد الكوارث، والتصحيح لـيكون SQL Server أسهل من الأجهزة المحلية
- بيئة مخصصة مع حقوق إدارية كاملة
- مثيلات SQL Server مع ما يصل إلى 64 تيرابايت من التخزين والعديد من قواعد البيانات حسب الحاجة
- يدعم النسخ المتماثل للمعاملات SQL Server بشكل كامل، مجموعات قابلية وصول عالية التوفر AlwaysOn، خدمات التكامل، نسخ متواصل للسجل لتماثل البيانات والنسخ الاحتياطي لـ SQL Server التقليدية
بالإضافة إلى ذلك، قد يكون الترحيل إلى SQL Server على جهاز Azure الظاهري خيارا للأنظمة القديمة، حيث يحتاج التطبيق وقاعدة البيانات إلى التعايش في نفس الخادم.
وبسبب الطبيعة البسيطة للترحيل، فغالبًا ما يشار إلى ترحيل البرنامج الأساسي المستهدف باسم "الرفع والنقل".
مثيل Azure SQL المُدار
مثيل SQL المدار هو وجهة ترحيل مثالية للمؤسسات التي تسعى إلى حل منخفض الجهد لنقل أعداد كبيرة من قواعد بيانات SQL Server المحلية إلى Azure. مع توافق SQL Server الواسع وعزل الشبكة، فإنه يبسط عملية الرفع والتحويل مع توفير حل آمن وفعال من حيث التكلفة. يمكنك النسخ الاحتياطي واستعادة قواعد البيانات المحلية إلى مثيل SQL المدار، والذي يوفر نفس ميزات قاعدة بيانات SQL، جنبا إلى جنب مع دعم أحجام قاعدة البيانات الأكبر (حتى 8 تيرابايت) وميزات SQL Server مثل SQL Agent والاستعلام عبر قاعدة البيانات والنسخ المتماثل.
يؤدي استخدام Azure SQL Managed Instance إلى تحقيق المزايا التالية:
- بيئة معزولة (خدمة المستأجر الواحد مع VNET، الحوسبة المخصصة وموارد التخزين)
- الاسترداد والاحتفاظ بالنسخ الاحتياطي القابل للتكوين للعميل
- مستشار قاعدة البيانات وتحليلات السجلات لتحليل عبء العمل المتقدم
- ضبط قاعدة البيانات التلقائية والصيانة لأداء يمكن التنبؤ بها
- مراقبة واستكشاف الأخطاء وإدارتها على نطاق واسع
- وظيفة مدخل Azure لتوفير وتوسيع الخدمة اليدوية
- مصادقة Microsoft Entra، دعم تسجيل الدخول الأحادي
- تلتزم بنفس معايير التوافق مثل قاعدة بيانات AZURE SQL
- تشفير البيانات في أثناء النقل والبقاء على استخدام مفاتيح التشفير المقدمة من العميل.
- لا يوجد تكاليف غير مباشرة للتحديث الجزئي وترقية الإصدار.
قاعدة بيانات Azure SQL
تتم إدارة قاعدة بيانات Azure SQL بالكامل وتوفر للمؤسسات محرك قاعدة بيانات ارتباطية للأغراض العامة عالي الأداء وموثوق به وآمن في السحابة. هناك نماذج توزيع داخل قاعدة بيانات Azure SQL، كل منها يوفر فوائد مختلفة:
قاعدة بيانات أحادية
قاعدة بيانات أحادية تمتلك مواردها الخاصة، ويتم نشرها على خادم قاعدة بيانات SQL منطقي حيث تتم إدارتها. يوجد عدة مستويات من الأداء، كل منها يوفر مستويات مختلفة من معدل النقل والأداء والتخزين والتكلفة.
تجمعات مرنة
توفر التجمعات المرنة للمؤسسات طريقة فعالة من حيث التكلفة لنشر وإدارة قواعد بيانات متعددة ذات خصائص مختلفة لحمل العمل. يتم نشر قواعد البيانات التي تنتمي إلى تجمع مرن على خادم قاعدة بيانات SQL واحد، ما يسمح باستخدام الموارد المشتركة بين جميع قواعد البيانات داخل التجمع.
يمكن شراء كل من قواعد البيانات الفردية والتجمعات المرنة باستخدام نموذج الشراء المستند إلى DTU أو نموذج الشراء المستند إلى vCore.
نموذج الشراء المستند إلى DTU
وحدة معدل نقل قاعدة البيانات (DTU) هي وحدة أداء يتم حسابها بواسطة مزج وحدة المعالجة المركزية والذاكرة وإدخال/إخراج البيانات وإدخال/إخراج سجل المعاملات. كلما ارتفعت وحدة معدل نقل البيانات، كلما ارتفع مستوى الأداء. يتيح نموذج شراء وحدة معدل نقل البيانات للعملاء التحكم في ميزانياتهم باستخدام فوترة السعر الثابت في الساعة.
نموذج الشراء القائم على vCore
يمكن نموذج شراء vCore العملاء من تحديد مستوى أداء استنادا إلى vCores والذاكرة. يسمح هذا النموذج بتحجيم الحوسبة بشكل مستقل عن التخزين على مستوى أكثر دقة. كميزة إضافية، يسمح نموذج شراء vCore للمؤسسات بترخيص قواعد بيانات Azure SQL باستخدام Azure Hybrid Use Benefit ل SQL Server. ويعني ذلك أن العملاء الذين لديهم تغطية "ضمان برنامج" (SA) نشطة لتراخيص SQL Server Enterprise وStandard Edition الأساسية، يمكنهم الحصول على توفير يصل إلى 30%.
باستخدام خدمة قاعدة بيانات AZURE SQL واحدة سوف تناسب العديد من متطلبات العمل التي لديها قواعد بيانات مع متطلبات الأداء التي يمكن التنبؤ بها ويمكن أن تحقق الفوائد التالية:
- توافق محرك SQL Server ودعم الشبكة الظاهرية الأصلية (VNET)
- قابلية التوسع الديناميكية بدون وقت تعطل
- التحسين الذكي المدمج، وقابلية التوسع والتوافر على المستوى العالمي، وخيارات الأمان المتقدمة
- يلغي تكاليف الأجهزة ويقلل التكاليف الإدارية
- توفر قدرات البنية الأساسية للتسامح مع الخطأ المدمجة وقاعدة بيانات AZURE SQL الميزات، مثل النسخ الاحتياطي الآلي واستعادة النقطة الزمنية واستعادة الموقع الجغرافي والنسخ المتماثل الجغرافي النشط لزيادة استمرارية الأعمال للتطبيقات المستضيفة للبيانات في قاعدة بيانات AZURE SQL
- قواعد بيانات تصل إلى 4 تيرابايت أو أكبر قواعد البيانات التي يمكن تقسيمها أفقيًا أو رأسيًا باستخدام نمط التوسع.
Azure Synapse Analytics
Azure Synapse Analytics هو مستودع بيانات المؤسسة المستند إلى السحابة (EDW) الذي يستفيد من المعالجة المتوازية الضخمة (MPP) لتشغيل الاستعلامات المعقدة بسرعة عبر كمية كبيرة من البيانات. إنه نظام موزع مصمم لتوفير تحليلات على البيانات الكبيرة. يتطلب الترحيل إلى تحليلات Azure Synapse بعض تغييرات التصميم على مخططات الجدول والتعليمات البرمجية التي لا يصعب فهمها ولكن قد تستغرق بعض الوقت لتنفيذها. إذا كان عملك يتطلب مستودع بيانات من فئة المؤسسات، تستحق الفوائد كل هذا الجهد. ومع ذلك، إذا لم تكن بحاجة إلى قوة Azure Synapse Analytics، فسيكون استخدام قاعدة بيانات Azure SQL أو SQL Server على الجهاز الظاهري أكثر فعالية من حيث التكلفة.
فكر في استخدام تحليلات Azure Synapse عند:
- الحصول على تيرابايت واحد أو أكثر من البيانات
- التخطيط لتشغيل التحليلات على كميات كبيرة من البيانات
- تحتاج إلى القدرة على قياس الحوسبة والتخزين
- تريد توفير التكاليف عن طريق إيقاف موارد الحوسبة مؤقتًا عندما لا تحتاج إليها.
لا تستخدم Azure Synapse Analytics عندما يكون لأحمال العمل الخاصة بك:
- عمليات قراءة وكتابة عالية التردد
- أعداد كبيرة من العبارات التي تحدد قاعدة بيانات أحادية
- وحدات تخزين كبيرة من إدخالات الصف الفردي
- احتياجات معالجة صف بصف
- تنسيقات غير متوافقة (JSON، XML)