أفكار الحل
تصف هذه المقالة فكرة الحل. يمكن لمهندس السحابة الخاص بك استخدام هذه الإرشادات للمساعدة في تصور المكونات الرئيسية لتنفيذ نموذجي لهذه البنية. استخدم هذه المقالة كنقطة بداية لتصميم حل جيد التصميم يتوافق مع المتطلبات المحددة لحمل العمل الخاص بك.
عند ترحيل إطار رئيسي محلي أو تطبيق متوسط النطاق إلى Azure، يعد نقل البيانات أحد الاعتبارات الأساسية. تتطلب العديد من سيناريوهات التحديث نسخ الملفات نسخا متماثلا إلى Azure بسرعة أو الحفاظ على المزامنة بين الملفات المحلية وملفات Azure.
توضح هذه المقالة العديد من العمليات لنقل الملفات إلى Azure، وتحويل بيانات الملفات وتحويلها، وتخزين البيانات المحلية وفي Azure.
بناء الأنظمة
يوضح الرسم التخطيطي التالي بعض الخيارات لنسخ الملفات المحلية ومزامنتها إلى Azure:
قم بتنزيل ملف Visio لهذه البنية.
تدفق البيانات
نقل الملفات إلى Azure:
أسهل طريقة لنقل الملفات محليا أو إلى Azure هي باستخدام بروتوكول نقل الملفات (FTP) . يمكنك استضافة خادم FTP على جهاز ظاهري Azure (VM). ترسل لغة التحكم في مهمة FTP البسيطة (JCL) الملفات إلى Azure بتنسيق ثنائي، وهو أمر ضروري للحفاظ على أنواع البيانات الثنائية والحسابية المركزية ومتوسطة المدى. يمكنك تخزين الملفات المرسلة في الأقراص المحلية أو تخزين ملفات Azure VM أو تخزين Azure Blob.
يمكنك أيضا تحميل الملفات المحلية إلى Blob Storage باستخدام أدوات مثل AzCopy.
يمكن أيضا استخدام موصل Azure Data Factory FTP/SFTP لنقل البيانات من نظام الكمبيوتر المركزي إلى Blob Storage. يتطلب هذا الأسلوب جهازا ظاهريا وسيطا يتم تثبيت وقت تشغيل تكامل مستضاف ذاتيا (SHIR).
يمكنك أيضا العثور على أدوات الجهات الخارجية في Azure Marketplace لنقل الملفات من أجهزة الكمبيوتر المركزية إلى Azure.
تنسيق البيانات وتحويلها وتغييرها:
لا يمكن لـ Azure قراءة ملفات صفحة التعليمات البرمجية لـ IBM Extended Binary Coded Decimal Interchange Code (EBCDIC) في أقراص Azure VM أو Blob Storage. لجعل هذه الملفات متوافقة مع Azure، يقوم خادم تكامل المضيف (HIS) بتحويلها من EBCDIC إلى تنسيق تبادل التعليمات البرمجية القياسية الأمريكية للمعلومات (ASCII).
تحدد دفاتر النسخ بنية بيانات COBOL وPL/I وملفات لغة التجميع. يقوم HIS بتحويل هذه الملفات إلى ASCII استنادا إلى تخطيطات دفتر النسخ.
قبل نقل البيانات إلى مخازن بيانات Azure، قد تحتاج إلى تحويل البيانات أو استخدامها في التحليلات. يمكن ل Data Factory إدارة أنشطة استخراج وتحويل التحميل (ETL) واستخراج وتحويل التحميل (ELT) وتخزين البيانات مباشرة في Azure Data Lake Storage.
بالنسبة لتكامل البيانات الضخمة، يمكن ل Azure Databricks وAzure Synapse Analytics تنفيذ جميع أنشطة التحويل بسرعة وفعالية باستخدام محرك Apache Spark لإجراء حسابات في الذاكرة.
تخزين البيانات:
يمكنك تخزين البيانات المنقولة في أحد أوضاع تخزين Azure الثابتة المتوفرة المتعددة، اعتمادا على متطلباتك.
إذا لم تكن هناك حاجة إلى التحليلات، يمكن لـ Azure Data Factory تخزين البيانات مباشرة في مجموعة واسعة من خيارات التخزين، مثل Data Lake Storage وBlob Storage.
يستضيف Azure قواعد بيانات مختلفة، والتي تلبي احتياجات مختلفة:
- تتضمن قواعد البيانات الارتباطية عائلة SQL Server وقواعد البيانات مفتوحة المصدر مثل PostgreSQL وMySQL.
- تتضمن قواعد البيانات غير العلائقية Azure Cosmos DB، وهي قاعدة بيانات NoSQL سريعة ومتعددة النماذج وموزعة عالميا.
مراجعة التحليلات والمعلومات المهنية:
Microsoft Fabric هو حل تحليلي متكامل يمكن لمؤسستك استخدامه لدراسة حركة البيانات وتجربة علوم البيانات ومراجعة التحليلات في الوقت الحقيقي والمعلومات المهنية. ويوفر مجموعة شاملة من الميزات، بما في ذلك مستودع البيانات وهندسة البيانات وتكامل البيانات.
المكونات
تستخدم سيناريوهات نقل الملفات والتكامل والتخزين المختلفة مكونات مختلفة. راجع حاسبة أسعار Azure لتقدير تكاليف موارد Azure.
الشبكات
تعمل بوابة البيانات المحلية كجسر يربط البيانات المحلية بالخدمات السحابية. يمكنك تثبيت البوابة على جهاز ظاهري محلي مخصص.
تكامل البيانات وتحويلها
موفر البيانات لملفات المضيف هو مكون من HIS الذي يحول ملفات صفحة التعليمات البرمجية EBCDIC إلى ASCII. يمكن للموفر قراءة السجلات وكتابتها دون اتصال في ملف ثنائي محلي، أو استخدام هندسة شبكة الأنظمة (SNA) أو بروتوكول التحكم في الإرسال/بروتوكول الإنترنت (TCP/IP) لقراءة السجلات وكتابتها في مجموعات بيانات IBM z/OS المركزية البعيدة أو ملفات i5/OS الفعلية. تتوفر موصلات HIS لـ BizTalkوAzure Logic Apps.
Azure Data Factory هي خدمة تكامل بيانات مختلطة يمكنك استخدامها لإنشاء مهام سير عمل ETL و ELT وجدولتها وتنسيقها.
Azure Databricks هو نظام أساسي للتحليلات قائم على Apache Spark ومُحسَّنة لـ Azure. يمكنك استخدام Databricks لربط البيانات الواردة، وإثراءها بالبيانات الأخرى المخزنة في Databricks.
Azure Synapse Analytics هو مستودع بيانات سحابي سريع ومرنة مع بنية معالجة متوازية على نطاق واسع (MPP) يمكنك استخدامها لتوسيع نطاق البيانات واحوسبتها وتخزينها بشكل مرن ومستقل.
قواعد البيانات
تُعد Azure SQL Database خدمة قاعدة بيانات ارتباطية مدارة. قاعدة بيانات Azure SQL دائمة الخضرة ومحدثة دائما، مع ميزات تعمل الذكاء الاصطناعي وأتمتة تعمل على تحسين الأداء والمتانة. تقوم خيارات الحوسبة بلا خادم والتخزين الفائق بتحجيم الموارد تلقائيا عند الطلب. باستخدام Azure Hybrid Benefit، يمكنك استخدام تراخيص SQL Server المحلية الموجودة على السحابة دون أي تكلفة إضافية.
يجمع مثيل Azure SQL المدار بين أوسع توافق لمحرك قاعدة بيانات SQL Server مع جميع فوائد النظام الأساسي المدار بالكامل وال دائم الخضرة كخدمة (PaaS). باستخدام SQL Managed Instance، يمكنك تحديث تطبيقاتك الحالية على نطاق واسع باستخدام الأدوات والمهارات والموارد المألوفة.
يقوم SQL Server على أجهزة Azure الظاهرية برفع أحمال عمل SQL Server وتحويلها إلى السحابة للجمع بين المرونة والاتصال المختلط ل Azure مع أداء SQL Server والأمان والتحليلات. يمكنك الوصول إلى آخر تحديثات وإصدارات SQL Server مع توافق التعليمات البرمجية بنسبة 100٪.
Azure Database for PostgreSQL هي خدمة قاعدة بيانات علائقية مُدارة بالكامل تستند إلى إصدار المجتمع لمحرك قاعدة بياناتPostgreSQL مفتوح المصدر.
Azure Database for MySQL هي خدمة قاعدة بيانات علائقية مُدارة بالكامل تستند إلى إصدار المجتمع لمحرك قاعدة بيانات MySQL مفتوح المصدر.
Azure Cosmos DB هي خدمة قاعدة بيانات NoSQL مدارة بالكامل ومتعددة النماذج لبناء وتحديث تطبيقات قابلة للتطوير وعالية الأداء. يقوم Azure Cosmos DB بتحجيم معدل النقل والتخزين بشكل مرن ومستقل عبر المناطق الجغرافية ويضمن زمن انتقال مكون من رقم واحد بالمللي ثانية عند توفر النسبة المئوية 99 في أي مكان في العالم.
مخازن البيانات الأخرى
يخزن Blob Storage كميات كبيرة من البيانات غير المنظمة، مثل النص أو البيانات الثنائية، التي يمكنك الوصول إليها من أي مكان عبر HTTP أو HTTPS. يمكنك استخدام Blob Storage لعرض البيانات بشكل عام أو لتخزين بيانات التطبيق بشكل خاص.
Data Lake Storage هو مستودع تخزين يحتوي على كمية كبيرة من البيانات بتنسيقها الأصلي الخام. يوفر Data Lake Storage التحجيم لأحمال عمل تحليلات البيانات الضخمة باستخدام تيرابايت وبتابايت من البيانات. تأتي البيانات عادة من مصادر غير متجانسة متعددة، وقد تكون منظمة أو شبه منظمة أو غير منظمة البنية.
حالات الاستخدام المحتملة
تتضمن حالات النسخ المتماثل للملفات المحلية واستخدام المزامنة ما يلي:
تبعيات انتقال البيانات من الخادم أو المصدر، على سبيل المثال إذا كانت التطبيقات التي تعمل على إطار رئيسي والتطبيقات التي تعمل على Azure تحتاج إلى تبادل البيانات عبر الملفات.
الاختبار المتوازي للتطبيقات التي تمت إعادة استضافتها أو إعادة تصميمها على Azure باستخدام التطبيقات المحلية.
يقترن بإحكام التطبيقات المحلية على الأنظمة التي لا يمكن معالجتها أو تحديثها على الفور.
المساهمون
تحتفظ Microsoft بهذه المقالة. وهي مكتوبة في الأصل من قبل المساهمين التاليين.
الكتاب الرئيسيون:
- أشيش خاندلوال | مدير الهندسة المعمارية الرئيسية
- نيثيش أرولدوس | مهندس هندسي
لمشاهدة ملفات تعريف LinkedIn غير العامة، سجل الدخول إلى LinkedIn.
الخطوات التالية
- لمزيد من المعلومات، اتصل بفريق هندسة بيانات Microsoft SQL.
- أدلة ترحيل قاعدة بيانات Azure