إعادة استضافة تطبيقات الكمبيوتر المركزي إلى Azure باستخدام المحولات البرمجية ل Raincode

Azure Virtual Machines
Azure Kubernetes Service (AKS)
Azure Files
Azure ExpressRoute
Azure Load Balancer

يوضح هذا التصميم كيف يقوم المحول البرمجي Raincode COBOL بتحديث التطبيقات القديمة للحواسيب المركزية من خلال ترحيلها ودمجها بسلاسة مع مكدس تكنولوجيا حديث قائم على Azure دون تغيير سطر واحد من التعليمات البرمجية. يمكنك، باستخدام تقنية المحول البرمجي ل Raincode، الاحتفاظ بتطبيقات الحاسب المركزي المحسنة الحالية ونشرها على السحابة مما يسمح لك بالحفاظ على عقود من التطوير مع تعزيز الأداء والمرونة بشكل كبير. يهدف حل Raincode إلى تحويل الحاسب المركزي إلى تصميم Azure الأصلي من خلال الحفاظ على منطق تسلسل العمل مع تحويل التصميم بأكمله. يدعم Raincode مرونة التطبيق عبر Linux وWindows باستخدام عمليات النشر في حاويات أو الجهاز الظاهري (VM) على Azure.

بناء الأنظمة

تصميم IBM z/OS القديم

يوضح الرسم التخطيطي التالي مثالا على تصميم حاسب مركزي قديم يستند إلى COBOL قبل الترحيل إلى Azure.

رسم تخطيطي يوضح بنية الكمبيوتر المركزي القديمة المستندة إلى COBOL.

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

‏‏سير العمل‬

خريطة التعليقات التوضيحية التالية من مصدر IBM z/OS إلى Azure:

أ. يتم استبدال المحاكاة الطرفية IBM 3270 للطلب والمستخدمين عبر الإنترنت بمستعرض ويب للوصول إلى موارد النظام في Azure.

ب. يتم تحويل COBOL والتعليمات البرمجية للتطبيق القديم الآخر إلى C#/.NET. ينشئ Raincode تعليمات برمجية ذات مؤشر ترابط آمن ومدارة بنسبة 100 بالمائة ل .NET و.NET Core.

ج. يقوم المحول البرمجي Raincode COBOL بتحديث التطبيقات القديمة للحواسيب المركزية من خلال ترحيلها ودمجها بسلاسة مع مكدس تكنولوجيا حديث قائم على السحابة دون تغيير سطر واحد من التعليمات البرمجية.

د. يمكن لوظائف أتمتة حمل العمل والجدولة وإعداد التقارير ومراقبة النظام الاحتفاظ بالأنظمة الأساسية الحالية، لأنها متاحة على Azure اليوم.

هـ. يمكن ترحيل بنيات قاعدة البيانات القديمة مثل Db2 و IDMS إلى Azure SQL Database مع جميع إمكانات DR/HA التي يوفرها Azure. يدعم Raincode أيضا استعلامات SQL الثابتة أو الديناميكية من خلال SQL Server أو على Azure SQL DB.

و. يتم تعيين بنيات الملفات (VSAM والملفات الثابتة والشريط الظاهري وما إلى ذلك) بسهولة إلى بنيات بيانات Azure داخل الملفات المصنفة و/أو مخزن البيانات الثنائية كبيرة الحجم. تتوفر ميزات مثل النسخ المتماثل الجغرافي المتكرر «والنسخ المتماثل لمجموعة تجاوز الفشل التلقائي Azure» لتوفير حماية البيانات.

ز. يدير نظام فرعي اختياري لطابعة الطابعات المحلية.

ح. z/OS قيد التشغيل على الأقسام المنطقية (LPARs).

ط. تمثل LPARs مجموعة فرعية من موارد أجهزة الكمبيوتر. يمكن لكل LPAR استضافة نظام تشغيل منفصل. حيث يعرض هذا المثال مثيلات Z/OS فقط، يمكن أن تستضيف LPARs الأخرى التي تعمل على نفس الجهاز بيئات تشغيل أخرى، مثل z/VM، أو محركات أخرى، مثل zIIP أو IFL.

بنية Postmigration المستندة إلى Azure

يوضح هذا الرسم التخطيطي كيف يمكن ترحيل البنية القديمة إلى Azure، مع الاستفادة من محول Raincode البرمجي والعديد من خدمات Azure الحديثة الأخرى.

ترحيل البنية القديمة إلى سير عمل Azure.

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

‏‏سير العمل‬

  1. وصول المستخدم المقدم عبر منفذ TLS 443 للوصول إلى التطبيقات المستندة إلى الويب. يمكن الاحتفاظ بمستوى تقديم التطبيقات المستندة إلى الويب دون تغيير تقريبا لتقليل إعادة تدريب المستخدم النهائي. يمكن، بدلا من ذلك، تحديث مستوى تقديم تطبيق الويب بإطارات عمل UX الحديثة كما تقتضي المتطلبات.

  2. في Azure، يكون الوصول إلى مجموعات حساب التطبيق من خلال موازن التحميل من Azure، مما يسمح بمصادر حساب التدرج لمعالجة عمل الإدخال.

  3. يمكن أن يدعم برنامج محاكاة نظام Raincode أيضا النشر في الحاويات. يمكنك، باستخدام تقنية المحول البرمجي المتطورة في Raincode، الاحتفاظ بتطبيقات الحاسب المركزي المحسنة حاليا ونشرها على .NET Core.

  4. التطبيقات الأصلية على السحابة هي مجموعة من الخدمات المستقلة والذاتية التي تم تجميعها كحاويات خفيفة الوزن.

    يمكن، على عكس الأجهزة الظاهرية، توسيع نطاق الحاويات وتحجيمها بسرعة. نظرا لتحول وحدة التحجيم إلى حاويات، يتم تحسين استخدام البنية الأساسية.

  5. تستخدم خدمات البيانات مزيجًا من التخزين عالي الأداء على أقراص الحالة الصلبة Ultra أو Premium (SSD)، وتخزين الملفات على Azure NetApp Files أو Azure Files، وblob القياسي والأرشيف والتخزين الاحتياطي الذي يمكن أن يكون مكررًا محليًا أو متكررًا جغرافيًا.

  6. Azure SQL Database باستخدام طبقات Hyperscale أو Business Critical لكل من IOPS العالي وSLA لوقت التشغيل العالي. علاوة على ذلك، يتم استخدام Private Link ل Azure SQL Database لتوفير اتصال خاص ومباشر معزول إلى Azure Networking Backbone من Azure VM إلى Azure SQL Database. يمكن لأدوات ترحيل بيانات Raincode تحويل مخططات DMS/RDMS إلى SQL.

  7. Azure Blob Storage هي منطقة هبوط شائعة لمصادر البيانات الخارجية.

  8. يجب إنشاء تطبيق Active Directory أو تنفيذه بالفعل. يوفر Raincode تكامل هوية RACF و Top Secret باستخدام ملحقات Active Directory.

المكونات

  • Azure Kubernetes Service (AKS) هي خدمة Kubernetes تدار بالكامل لتوزيع وإدارة التطبيقات في حاويات في مجموعات الحوسبة المستندة إلى الحاويات.

  • Azure Virtual Network (VNet) هي لبنة الإنشاء الأساسية لشبكتك الخاصة في Azure. يتيح VNet الكثير من أنواع موارد Azure، مثل Azure Virtual Machines (VM)، للتواصل بشكل آمن مع بعضها البعض، والإنترنت، والشبكات المحلية. يشبه VNet الشبكة التقليدية التي تشغلها في مركز البيانات لديك، لكنها توفر مزايا إضافية لبنية Azure الأساسية مثل التوسع وقابلية الوصول والعزل.

  • تقدم Azure Files مشاركات ملفات مدارة بالكامل في السحابة التي يمكن الوصول إليها عبر بروتوكول Server Message Block (SMB) القياسي في الصناعة. يمكن تحميل مشاركات ملفات Azure بشكل متزامن عن طريق النشر على السحابة أو في أماكن العمل التي تستخدم Windows وLinux وmacOS

  • يتيح لك ExpressRoute توسيع شبكاتك الداخلية إلى Microsoft cloud عبر اتصال خاص يتم توفيره من خلال موفر اتصال. يمكنك، باستخدام ExpressRoute، إنشاء اتصالات بخدمات Microsoft السحابية، مثل Microsoft Azure وMicrosoft 365.

  • يعمل Azure Load Balancer عند الطبقة الرابعة من نموذج Open Systems Interconnection (OSI). تعدّ نقطة الاتصال الوحيدة للعملاء. يوزع Load Balancer التدفقات الواردة التي تصل إلى الواجهة الأمامية لموازن التحميل إلى مثيلات تجمع الواجهة الخلفية. هذه التدفقات وفقاً لقواعد موازنة التحميل المكونة وفحوصات السلامة. يُمكن أن تكون مثيلات تجمع الواجهة الخلفية Azure Virtual Machines أو مثيلات في تعيين مقياس الجهاز الظاهري.

  • Azure SQL Database هو محرك قاعدة بيانات النظام الأساسي كخدمة (PaaS) مُدار بالكامل ويعمل دائماً على أحدث إصدار ثابت من SQL Server ونظام التشغيل الذي تم تصحيحه مع توفر بنسبة 99.99%. يعالج SQL Database الترقية والتصحيح والنسخ الاحتياطية والمراقبة ومعظم وظائف إدارة قواعد البيانات الأخرى دون مشاركة المستخدم. تتيح لك إمكانيات PaaS هذه التركيز على إدارة وتحسين قاعدة البيانات المهمة للأعمال والمجال المخصصة.

  • Azure Cosmos DB هي خدمة Azure PaaS لقواعد بيانات NoSQL.

  • قاعدة بيانات Azure لـ PostgreSQL هي خدمة Azure PaaS لقواعد بيانات PostgreSQL.

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

يوضح هذا التصميم كيفية تشغيل حل Raincode على Azure. يدعم Raincode على Azure الميزات التالية:

  • 100 في المائة من التعليمات البرمجية ذات مؤشر ترابط آمن ومدارة ل .NET و.NET Core.

  • حل يهدف بشكل أساسي إلى تحويل الحواسيب المركزية إلى بنية سحابة أصلية.

  • الدعم الأصلي لاستعلامات SQL الثابتة أو الديناميكية من خلال SQL Server إما محليا أو على Azure SQL DB.

  • دعم Db2 (من خلال MICROSOFT's HIS) وSQL Server.

  • تكامل Visual Studio ويضم مصحح أخطاء ومحول برمجي وتكوينات# IntelliSense وملون التعليمات البرمجية وإدارة المشروع.

  • دعم جميع أنواع بيانات COBOL مع تمثيل ذاكرة الحاسب المركزي.

  • تكامل سلس مع المحولات البرمجية PL/I وASM370.

  • مستودع يحتوي على رسوم بيانية لاستدعاءات وإحصائيات ومعلومات أخرى عن زمن الترجمة.

  • دعم EBCDIC الأصلي في زمن الترجمة ووقت التشغيل.

يسمح لك الترحيل إلى بنية أساسية سحابية حديثة وموزعة باستخدام Raincode بما يلي:

  • تسهيل التطوير والصيانة الجديدة في C#‎.

  • حرر نفسك من العبء المالي لتكاليف ترخيص COBOL.

  • اعتماد نظام أساسي مرن وقابل للتوسع باستخدام أحدث التقنيات من خلال .NET Core.

  • التكامل مع التطبيقات الحديثة مثل الويب والهاتف المحمول لتحسين تجربة العملاء.

  • تحويل تطبيقاتك القديمة ذات التشغيل الموحد إلى هندسة صغيرة أو هندسة موجهة للخدمة (SOA).

  • التحكم في التكلفة الإجمالية للتملك (TCO) باستخدام ميزات قابلية التوسع والتوفر في Azure.

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

يمكن أن تستفيد العديد من حالات الاستخدام من محول Raincode البرمجي وتشمل الاحتمالات ما يلي:

  • الشركات التي تسعى إلى تحديث البنية الأساسية والتخلص من التكاليف المرتفعة والقيود والصلابة المرتبطة بالحواسيب المركزية.

  • تقليل الديون التقنية عن طريق الانتقال إلى السحابة الأصلية وDevOps.

  • خفض تكاليف النفقات التشغيلية والرأسمالية.

  • المؤسسات التي تختار نقل أعباء عمل الحاسوب المركزي IBM zSeries إلى السحابة دون الآثار الجانبية لإعادة التطوير الكامل.

  • عملاء حاسوب IBM zSeries المركزي الذين يحتاجون إلى ترحيل التطبيقات المهمة الحرجة مع الحفاظ على الاستمرارية مع التطبيقات المحلية الأخرى.

  • فرق تبحث عن قابلية التوسع الأفقية والعمودية التي يوفرها Azure.

  • شركات تفضل الحلول التي تقدم خيارات التعافي من الكوارث.

  • الاستفادة من أحدث ابتكارات تطوير البرامج: الأدوات وإطارات العمل واللغات والممارسات.

الاعتبارات

تنطبق الاعتبارات التالية على هذا الحل.

التوافر

  • تستخدم بنية Raincode Azure Site Recovery لعكس Azure VMs إلى منطقة Azure ثانوية لتجاوز الفشل والتعافي من الكوارث (DR) سريعا في حالة فشل مركز بيانات Azure.

العمليات

  • تمر كل خدمة من تطبيقات السحابة الأصلية بدورة حياة مستقلة، والتي تتم إدارتها من خلال عملية DevOps سريعة.

  • يمكن أن تعمل مسارات التكامل المستمر/التسليم المستمر (CI/CD) المتعددة جنبا إلى جنب لنشر وإدارة تطبيق أصلي على السحابة.

كفاءة الأداء

  • تطبيقات السحابة الأصلية هي مجموعة من الخدمات المستقلة والذاتية التي يتم حزمها كحاويات خفيفة الوزن.

  • على عكس الأجهزة الظاهرية، يمكن توسيع نطاق الحاويات وتحجيمها بسرعة.

  • نظرا لتحول وحدات التحجيم إلى حاويات، يتم تحسين استخدام البنية الأساسية.

الأمان

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

  • يسهل المحول البرمجي Raincode COBOL التطوير الجديد في C# ويزيل العبء المالي لتكاليف ترخيص COBOL.

  • الدعم الأصلي SQL وCSS. التعليمات البرمجية المصدر التي تم تصحيحها هي نفس المصدر الذي يتم الاحتفاظ به، بدلا من إخراج المعالج المسبق.

المساهمون

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

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

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

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

للمزيد من المعلومات، يرجى التواصل legacy2azure@microsoft.com، أو التحقق من الموارد التالية: