قم بدمج قوائم انتظار الرسائل ذات المدى المتوسط ​​والحاسوب المركزية في IBM مع Azure

Azure Logic Apps
Azure SQL Database
Azure SQL Managed Instance
SQL Server on Azure Virtual Machines
Azure Database for PostgreSQL

عند استخدام Azure كنظام أساسي للبيانات الحديثة، يمكنك اختيار النظام الأساسي كخدمة (PaaS) أو البنية الأساسية كخدمة (IaaS). توفر PaaS خيارات سحابية أصلية لاستيعاب البيانات وتحويلها وتخزينها. يمنحك IaaS تحكماً أكبر في البنية الأساسية المختلطة لديك، بدءاً من حجم ونوع الأجهزة الظاهرية (VM) التي تختارها. باستخدام أي من الطريقتين، يمكنك الاستفادة من مجموعة متنوعة من قواعد البيانات العلائقية وNoSQL والداخلية المُدارة بالكامل وحلول التخزين وعروض التحليلات التي تشمل محركات الملكية ومفتوحة المصدر. يوضح هذا المثال البنية كلا النهجين.

بناء الأنظمة

رسم تخطيطي يوضح بنية لإعداد Azure لحمل عمل IBM MQ.

قم بتنزيل ملف Visio لهذه البنية.

‏‏سير العمل‬

  1. يعد IBM MQ هو البرنامج الوسيط الذي يعمل كارتباط غير محكم الاقتران بين نظام حاسب مركزي أو نظام متوسط ​​المدى وخدمات Azure. يتم استلام الرسائل وإرسالها وفقاً لمتطلبات التطبيق للتواصل مع طبقة تطبيق حاسب مركزي.

  2. في نهج السحابة الأصلية، تستخدم Azure Logic Apps موصل MQ لتبادل الرسائل مع IBM MQ. تعمل ميزة "المجدول" على تنظيم سير عمل Azure، وإرسال الرسائل واستلامها في فترات متكررة من ثانية واحدة.

  3. يمكن لموصل MQ إرسال الرسائل التي يقرأها مباشرة إلى وحدة التخزين من خلال موصل أو إرسالها ليتم تحويلها أولاً. تتضمن تطبيقات Logic العديد من الخيارات لتحويل البيانات، مثل وقت تشغيل JavaScript المضمّن الذي يمكنك استخدامه لتشغيل مقتطفات شفرة JavaScript البسيطة لتحويل البيانات أو عمليات البيانات التي تنفذ تحويلات على JSON وCSV وبيانات جدول HTML. يمكنك أيضاً إنشاء وظائف ذات مهمة واحدة بلا خادم باستخدام وظيفة Azure.

  4. يتم تحميل البيانات في التخزين. يقدم Azure العديد من حلول تخزين البيانات المُدارة، كل منها يوفر ميزات وإمكانيات مختلفة.

  5. في أسلوب IaaS، يقوم الجهاز الظاهري بتشغيل Microsoft Host Integration Server (HIS) مع BizTalk Adapter لـ WebSphere MQ. يتبادل HIS الرسائل مع IBM MQ ويكشف التنسيق كخدمة ويب لتطبيق .NET مخصص.

  6. يستمر تطبيق .NET في الاحتفاظ بالبيانات باستخدام أي مخزن بيانات Azure مدعوم. على سبيل المثال، يمكن للتطبيق إخفاء البيانات أو استخدام نقاط النهاية الخاصة للأمان.

  7. يتم تحميل البيانات في التخزين. يقدم Azure العديد من حلول تخزين البيانات المُدارة، كل منها يوفر ميزات وإمكانيات مختلفة.

المكونات

Azure Logic Apps توفر أدوات لتنظيم البيانات وتكامل البيانات وتحويل البيانات. يتضمن المئات من الموصلات للوصول إلى البيانات في أماكن العمل أو في السحابة. تأكد من اختبار المعدل نقل والأداء (معدل النقل) قبل اختيار موصل تخزين البيانات.

Logic Apps Scheduler يوفر مشغلات لبدء عمليات سير العمل وتشغيلها بناءً على الفاصل الزمني ووتيرة التكرار التي تحددها.

موصل Logic Apps MQ يعمل على توصيل مهام سير عمل Logic Apps بخادم IBM MQ محلياً أو على Azure. تستقبل مهام سير العمل الرسائل المخزنة في خادم MQ وترسلها. يتم تضمين عميل Microsoft MQ أيضاً للاتصال بخادم MQ البعيد عبر شبكة TCP / IP. يمكنك استخدام العميل للاتصال بـ IBM WebSphere MQ 7.5 وMQ 8.0 وMQ 9.0 و9.1 و9.2.

Host Integration Server يمكن أن يعمل (HIS) كمتكامل للرسائل من خلال محول WebSphere MQ في Microsoft BizTalk Server. عميل ومحول خادم يتبادلان الرسائل بين IBM MQ وBizTalk Server. يعمل HIS أيضاً كمستمع MQ ويمكنه استقصاء خادم MQ للرسائل على فترات زمنية تحددها.

.NET عبارة عن نظام أساسي مجاني للتطوير مفتوح المصدر يُستخدم في هذا المثال لإنشاء تطبيق لسحب البيانات من خلال HIS إلى طبقة تخزين البيانات. يمكن استخدامه أيضاً للوصول إلى خوادم IBM WebSphere MQ مباشرة من خلال Microsoft Client for MQ.

البدائل

تفاصيل السيناريو

يتمثل أحد الأساليب الشائعة في سيناريوهات التحول الرقمي في معرفة ما إذا كان يمكن تشغيل التطبيقات الحالية وطبقات البرامج الوسيطة كما هي في إعداد مختلط حيث يعمل Microsoft Azure كنظام أساسي للبيانات الموزعة والقابلة لتغيير الحجم. يصف هذا المثال نهج البيانات أولاً لتكامل البرامج الوسيطة الذي يمكّن قوائم انتظار رسائل IBM (MQs) التي تعمل على أنظمة حاسب مركزي أو متوسط ​​المدى للعمل مع خدمات Azure حتى تتمكن من العثور على أفضل نظام أساسي للبيانات لحمل العمل الخاص بك.

عند استخدام Azure كنظام أساسي للبيانات الحديثة، يمكنك اختيار النظام الأساسي كخدمة (PaaS) أو البنية الأساسية كخدمة (IaaS). توفر PaaS خيارات سحابية أصلية لاستيعاب البيانات وتحويلها وتخزينها. يمنحك IaaS تحكماً أكبر في البنية الأساسية المختلطة لديك، بدءاً من حجم ونوع الأجهزة الظاهرية (VM) التي تختارها. باستخدام أي من الطريقتين، يمكنك الاستفادة من مجموعة متنوعة من قواعد البيانات العلائقية وNoSQL والداخلية المُدارة بالكامل وحلول التخزين وعروض التحليلات التي تشمل محركات الملكية ومفتوحة المصدر.

تُظهر هندسة المثال كلا الطريقتين:

  • Cloud-native PaaS. Azure Logic Apps تتبادل الرسائل مع IBM MQ من خلال موصل MQ. توفر الموصلات الإضافية وصولاً سريعاً إلى الأحداث والبيانات والإجراءات عبر التطبيقات والخدمات والأنظمة والبروتوكولات والأنظمة الأساسية الأخرى. تتضمن تطبيقات Logic أيضاً أدوات لتحويل البيانات من قائمة الانتظار إذا كنت بحاجة إلى تعديل تنسيق البيانات أو هيكلها أو قيمها قبل تخزينها على Azure أو إرسالها إلى طبقة التطبيق.

  • IaaS المستند إلى VM. عند تشغيل Microsoft Host Integration Server (HIS) على جهاز ظاهري، يمكنك استخدام مكون تكامل المراسلة الذي يتصل بـ IBM MQ. يمكنك التحكم في عملية تحويل البيانات عن طريق إنشاء تطبيق .NET لقراءة الرسائل وكتابتها. يمكن للتطبيق الاحتفاظ بالبيانات في مخزن بيانات Azure الذي تختاره، ويمكنك اختيار الفاصل الزمني لاستقصاء خادم MQ.

حالات الاستخدام المحتملة

يمكن استخدام أي من هذه الأساليب من أجل:

  • قم بتمكين التطبيقات المقترنة بشكل فضفاض والتي تتواصل من خلال أنظمة المراسلة لاستخدام النظام الأساسي للبيانات Azure.

  • مزامنة البيانات أو نسخها بشكل تدريجي بين نظام حاسب مركزي أو نظام متوسط ​​المدى وAzure.

  • رسائل حدث التدفق بين أنظمة حاسب مركزي أو متوسط ​​المدى وAzure.

الاعتبارات

يكون تكوين مركز البيانات المختلط منطقياً بالنسبة للمؤسسات التي تعمل على تطوير إستراتيجياتها السحابية. يمكن أن يساعد الاتصال بـ Azure في سد الفجوات في مركز البيانات لديك، وتحسين الأداء، وتحسين استمرارية الأعمال، وتوسيع نطاق وصولك عالمياً.

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

التوافر

تصف اتفاقيات مستوى الخدمة (SLA) في Azure ضمانات وقت التشغيل. يمكن أن تختلف اتفاقيات مستوى الخدمة للمكونات المختلفة. على سبيل المثال، ستتوفر تطبيقات Azure Logic بنسبة 99.9 في المائة على الأقل من الوقت. يمكن لإعدادات التكوين التي تختارها تحسين اتفاقية مستوى الخدمة.

كفاءة الأداء

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

التخزين

في نموذج البنية هذا، يمكن استخدام موصلات Logic Apps لإرسال الرسائل مباشرة إلى Azure Storage وAzure Data Lake Storage. على سبيل المثال، تتضمن تطبيقات Logic موصل موقع تخزين Azure Blob كما يظهر في الشكل التالي. يسهل الموصل تخزين كميات هائلة من البيانات غير المهيكلة في موقع تخزين Azure Blob. يمكن الوصول إلى بياناتك من أي مكان في العالم عبر HTTP أو HTTPS. يدعم تخزين Blob أيضاً Azure Data Lake Storage Gen2، وهو حل لتحليلات البيانات الضخمة للسحابة. يتم تحميل البيانات في وحدة تخزين باستخدام خدمة Azure مثل أداة AzCopy أو Azure Data Factoryأو حل آخر يمكنه الاتصال بوحدة التخزين.

رسم تخطيطي يوضح بنية لعلاقة IBM MQ وAzure Logic Apps workload.

قم بتنزيل ملف Visio لهذه البنية.

تدعم خيارات بنية PaaS وIaaS العديد من خدمات قواعد البيانات المدارة الشائعة. يمكنك تحميل البيانات باستخدام أداة تحميل مخصصة، أو حل مورد، أو خدمة مُدارة مثل Azure Data Factory. تتضمن خيارات قاعدة البيانات ما يلي:

  • Azure SQL Database. تعد Azure SQL Database جزءاً من مجموعة Azure SQL، وهي خدمة قاعدة بيانات ذكية وقابلة لتغيير الحجم وعلائقية تم إنشاؤها للسحابة. يتم تحديثه دائماً، ويتضمن ميزات تلقائية تعمل على تحسين الأداء والمتانة وقابلية التوسع، بحيث يمكنك التركيز على إنشاء تطبيقات جديدة.

  • مثيل Azure SQL الممُكن. جزء من مجموعة خدمات Azure SQL، يجمع SQL Managed Instance بين أوسع توافق لمحرك SQL Server مع جميع مزايا PaaS المُدارة بالكامل.

  • Azure SQL على أجهزة Azure الظاهرية. جزء من مجموعة Azure SQL، تم تصميم هذا الخيار الفعال من حيث التكلفة لرفع وتحويل أحمال عمل SQL Server إلى Azure. فهو يجمع بين الأداء والأمان والتحليلات الخاصة بـ SQL Server مع المرونة والاتصال المختلط لـ Azure - مع توافق التعليمة البرمجية بنسبة 100 بالمائة. يتضمن الآن صور SQL Server 2019.

  • قاعدة بيانات Azure لـ PostgreSQL. تستند خدمة قاعدة البيانات العلائقية المُدارة بالكامل إلى إصدار المجتمع لمحرك قاعدة بيانات PostgreSQL مفتوح المصدر. يمكنك التركيز على ابتكار التطبيقات بدلاً من إدارة قواعد البيانات وتوسيع أحمال العمل بسهولة.

  • Azure Database for MySQL. تستند خدمة قاعدة البيانات العلائقية المدارة بالكامل إلى إصدار المجتمع لمحرك قاعدة بيانات MySQL مفتوح المصدر.

  • قاعدة بيانات Azure Cosmos. توفر قاعدة بيانات Azure Cosmos DB، وهي قاعدة بيانات موزعة عالمياً ومتعددة النماذج (معدل النقل)، معدل نقل وتخزيناً يتوسع بشكل مرن ومستقل عبر أي عدد من المناطق الجغرافية. إنها خدمة قاعدة بيانات NoSQL مُدارة بالكامل تضمن أزمنة انتقال من رقم واحد تبلغ ملّي ثانية عند النسبة المئوية 99 في أي مكان في العالم.

  • Azure Synapse Analytics. تعمل خدمة تحليلات المؤسسة هذه على تسريع وقت الحصول على نظرة ثاقبة عبر مستودعات البيانات وأنظمة البيانات الضخمة.

تحسين التكلفة

توضح هذه المقالة نطاقاً واسعاً من خدمات Azure لتوضيح الاحتمالات المختلفة وربما لن تستخدمها جميعاً لتكامل MQ.

المساهمون

تحتفظ Microsoft بهذه المقالة. وهي مكتوبة في الأصل من قبل المساهمين التاليين.

الكاتب الرئيسي:

لمشاهدة ملفات تعريف LinkedIn غير العامة، سجل الدخول إلى LinkedIn.

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