توضح هذه المقالة كيف تقوم تقنية الترحيل التلقائي (AMT) من Avanade بترحيل نظام IBM z/OS المركزي إلى سحابة Azure. يحول إطار عمل Avanade AMT تطبيقات IBM z/OS الرئيسية الخاصة إلى تطبيقات .NET الأصلية التي تعمل على Windows Server OS أو الأجهزة الظاهرية لنظام التشغيل Linux (VMs). ترحل موارد الكمبيوتر الرئيسي المحلية إلى بيئات بنية Azure الأساسية كخدمة (IaaS) والنظام الأساسي كخدمة (PaaS) فعالة من حيث التكلفة وقابلة للتطوير وآمنة.
بناء الأنظمة
قم بتنزيل ملف Visio لهذه البنية.
سير العمل
يوضح الرسم التخطيطي السابق كيف يمكن للمكونات النموذجية لنظام IBM z/OS المركزي تعيين قدرات Azure وترحيلها إليها.
يصل مستعرض الويب إلى موارد Azure، والتي تحل محل بروتوكولات الكمبيوتر المركزي القياسية مثل HTTPS ومحاكاة الوحدة الطرفية TN3270. يصل المستخدمون إلى التطبيقات المستندة إلى الويب عبر اتصال Azure ExpressRoute خاص من خلال منفذ أمان طبقة النقل (TLS) 443.
للأمان والأداء، ينشر هذا الحل جميع موارد Azure في شبكة Azure الظاهرية. تساعد مجموعة أمان الشبكة في إدارة نسبة استخدام الشبكة.
يحد Azure Bastion من عدد المنافذ المفتوحة لتوفير أقصى قدر من الأمان للمسؤولين عند وصولهم إلى أجهزة Azure الظاهرية.
يحول Avanade AMT أحمال العرض التقديمي المركزي إلى مزارع خوادم الأجهزة الظاهرية. تقوم مجموعتين من جهازين ظاهريين بتشغيل طبقات الويب والتطبيق. تستخدم الأجهزة الظاهرية Premium SSD أو Ultra Disk Storage مع تسريع الشبكات للحصول على أداء عال.
يقوم Azure Load Balancer بواجهة هذه الأجهزة الظاهرية بترتيب نشط-نشط لنشر حركة مرور الاستعلام.
تعمل التعليمات البرمجية لطبقة العرض التقديمي في خدمات معلومات الإنترنت (IIS) وتستخدم ASP.NET للحفاظ على شاشات واجهة المستخدم المركزية z/OS. يمكنك ترك طبقات العرض التقديمي لتطبيقات الويب دون تغيير، لتقليل إعادة تدريب المستخدم، أو يمكنك تحديث طبقات العرض التقديمي بأطر عمل تجربة المستخدم الحديثة.
تستخدم مزارع الخوادم قدرات مجموعة التحجيم لاستيعاب أحمال دفعات الحاسوب الرئيسي المحولة وأحمال المعاملات. تتعامل مزارع الخادم مع ذروة حمل العمل. يقوم موازن تحميل Azure بواجهة خوادم المعاملات لتوزيع نسبة استخدام الشبكة في ترتيب نشط-نشط عبر مزرعة الخوادم.
يتم تحويل التعليمات البرمجية لتطبيق الحاسوب الرئيسي إما إلى .NET C# أو Java artifacts. يتم تشغيل هذه التعليمات البرمجية التي تم ترحيلها على خوادم المعاملات لتوفير منطق العمل الحالي.
يعمل Avanade AMT Transform على أتمتة ترحيل أنظمة إدارة قواعد البيانات (IBM Db2 وIMAS وDabas) وقواعد البيانات (الهرمية والشبكة والعلائقية) وملفات VSAM والمخططات إلى قواعد البيانات الحديثة ومعالجة الملفات.
يحول Avanade AMT Transform لغة التحكم في الوظيفة (JCL) ونصوص Rexx إلى PowerShell (.NET C#) أو Python أو Java. يوفر Azure Private Link اتصالا خاصا ومباشرا من أجهزة Azure الظاهرية إلى قواعد البيانات.
يمكن أن تحتفظ وظائف أتمتة حمل العمل والجدولة وإعداد التقارير ومراقبة النظام المتوافقة مع Azure بأنظمةها الأساسية الحالية. يستخدم هذا المثال Avanade AMT Control Center للعمليات.
يمكن للنظام دعم الطابعات وأجهزة إخراج النظام القديمة الأخرى إذا كان لديهم عناوين IP متصلة بشبكة Azure.
يعكس Azure Site Recovery أجهزة Azure الظاهرية إلى منطقة Azure ثانوية لتجاوز الفشل السريع والتعافي من الكوارث (DR) إذا كان هناك فشل في مركز بيانات Azure.
المكونات
يقوم Azure ExpressRoute بتوسيع شبكاتك المحلية إلى سحابة Microsoft عبر اتصال خاص يسهله موفر الاتصال. يمكنك استخدام ExpressRoute لإنشاء اتصالات بالخدمات السحابية، مثل Azure وMicrosoft 365.
Azure Bastion هو نظام أساسي مدار بالكامل كخدمة (PaaS) قمت بإعداده داخل شبكتك الظاهرية. يوفر Azure Bastion بروتوكول سطح المكتب البعيد الآمن والسلس (RDP) واتصال shell الآمن (SSH) بالأجهزة الظاهرية في شبكتك الظاهرية مباشرة من مدخل Microsoft Azure عبر TLS.
توفر أجهزة Azure الظاهرية موارد حوسبة قابلة للتطوير عند الطلب. تمنحك الأجهزة الظاهرية مرونة الظاهرية دون مطالبتك بشراء الأجهزة المادية وصيانتها.
شبكة Azure الظاهرية هي الركيزة الأساسية لشبكات Azure الخاصة. باستخدام الشبكة الظاهرية، يمكن لموارد Azure، مثل الأجهزة الظاهرية، التواصل بأمان مع بعضها البعض والإنترنت والشبكات المحلية. على الرغم من أن الشبكة الظاهرية مشابهة لشبكة محلية تقليدية، فإنها توفر مزايا البنية الأساسية ل Azure المضافة، مثل قابلية التوسع والتوافر والعزل.
توفر واجهات الشبكة الظاهرية الاتصال بين أجهزة Azure الظاهرية والإنترنت وموارد Azure والموارد المحلية. يمكنك إضافة العديد من بطاقات واجهة الشبكة إلى جهاز Azure ظاهري واحد، بحيث يمكن أن يكون للأجهزة الظاهرية التابعة أجهزة واجهة الشبكة المخصصة وعناوين IP الخاصة بها.
توفر الأقراص المُدارة من Azure وحدات تخزين على مستوى الكتلة يديرها Azure على أجهزة Azure الظاهرية. الأنواع المتوفرة من الأقراص هي أقراص Ultra وSSDs Premium وSSDs القياسية وأقراص HDD القياسية.
Azure Files تقدم مشاركات ملفات مُدارة بالكامل في حساب تخزين Azure والتي يمكن الوصول إليها من الإنترنت أو محليًا. يمكن أن تؤدي عمليات نشر Windows وLinux وmacOS إلى تحميل مشاركات ملفات Azure بشكل متزامن والوصول إلى الملفات عبر بروتوكول Server Message Block (SMB) القياسي للصناعة.
Azure SQL Database عبارة عن محرك قاعدة بيانات PaaS مُدار بالكامل ويعمل دائماً على أحدث إصدار ثابت من SQL Server ونظام التشغيل المصحح، مع توفر بنسبة 99.99%. تتعامل قاعدة بيانات SQL مع معظم وظائف إدارة قواعد البيانات مثل الترقية والتصحيح والنسخ الاحتياطي والمراقبة دون تدخل المستخدم. استخدم قدرات النظام الأساسي كخدمة هذه حتى تتمكن من التركيز على إدارة قواعد البيانات المهمة للأعمال وتحسينها.
يستخدم Site Recovery عمليات النسخ المتماثل وتجاوز الفشل والاسترداد للمساعدة في الحفاظ على تشغيل التطبيقات أثناء الانقطاعات المخطط لها وغير المخطط لها.
يوفر Load Balancer تطبيقات عالية التوفر وقابلة للتطوير في دقائق مع موازنة تحميل التطبيق المضمنة للخدمات السحابية والأجهزة الظاهرية. يدعم Load Balancer البروتوكولات المستندة إلى TCP/UDP مثل HTTP وHTTPS وSMTP. باستخدام Load Balancer، يمكنك توسيع نطاق حركة مرور التطبيقات تلقائيا لتوفير تجربة أفضل للعملاء. لا تحتاج إلى إعادة تكوين موازن التحميل أو إدارته.
تفاصيل السيناريو
يوفر ترحيل Avanade AMT العديد من الفوائد. على سبيل المثال، يمكنك:
تحديث البنية التحتية لمنع ارتفاع التكاليف والقيود وصلابة الحواسيب المركزية.
نقل أحمال العمل المركزية إلى السحابة لمنع ضرورة إعادة التطوير الكامل.
ترحيل التطبيقات الحرجة للمهام إلى السحابة للحفاظ على الاستمرارية مع تطبيقات الكمبيوتر المركزي المحلية.
توفير قابلية توسع أفقية وعمودية مرنة.
توفير قابلية وصول عالية (HA) وقدرات DR.
يحول هذا الحل التطبيقات القديمة الخاصة والبنية التحتية ومنطق الأعمال والعمليات إلى تقنيات سحابية قياسية وقياسية للمساعدة في تعزيز مبادئ وممارسات DevOps المرنة التي هي قاعدة الإنتاجية اليوم. تحويل التطبيقات والبنيات الأساسية القديمة لتوفير محاذاة موحدة للأعمال تكنولوجيا المعلومات.
استخدم إطار عمل Avanade AMT لنقل الموارد بسرعة إلى Azure دون إعادة كتابة التعليمات البرمجية للتطبيق أو إعادة تصميم بنية البيانات. يحول إطار عمل الترحيل التعليمات البرمجية القديمة إلى .NET C# أو Java، مع الحفاظ على تخطيط التعليمات البرمجية المصدر في شكله الأصلي. ليس عليك تغيير واجهات مستخدم التطبيق والتفاعلات، ما يقلل من الحاجة إلى إعادة تدريب المستخدم.
حالات الاستخدام المحتملة
يدعم إطار عمل Avanade AMT العديد من المنهجيات لنقل أحمال العمل الخاصة بك إلى Azure:
تحويل النظام بالكامل: يمكنك تحويل ونقل نظام الكمبيوتر المركزي بأكمله إلى Azure في وقت واحد، ما يقلل من صيانة الحاسوب الرئيسي المؤقت وتكاليف دعم المرافق. يجب مراعاة هذا النهج وإدارته بعناية لأن جميع العمليات، مثل تحويل التطبيق وترحيل البيانات والاختبار، يجب أن تتوافق من أجل انتقال سلس.
انتقال التطبيق المرحلي: يمكنك نقل التطبيقات من الكمبيوتر المركزي إلى Azure تدريجيا، وإكمال الانتقال الكامل في نهاية المطاف. يمكنك توفير المال على التطبيقات الفردية. يمكنك أيضا التعرف على التحويل لكل تطبيق، وتطبيق هذه الدروس على التحويلات اللاحقة.
تحسين الموارد مع الانتقال المرحلي: إذا كان هدفك هو تحرير الموارد على الكمبيوتر المركزي، يمكن أن يوفر الأسلوب المرحلي المزيد من دورات المعالجة على الكمبيوتر المركزي لأنك تقوم بتحويل التطبيقات وترحيلها إلى Azure. ينتج عن هذا الأسلوب ترحيل أكثر تعقيدا بسبب عوامل مختلفة، بما في ذلك إعداد واجهات مؤقتة إلى الحاسوب المركزي وفصل التعليمات البرمجية المعقدة. يمكنك إيقاف الكمبيوتر المركزي بعد اكتمال جميع مراحل الترحيل.
الاعتبارات
تنفذ هذه الاعتبارات ركائز Azure Well-Architected Framework، وهو عبارة عن مجموعة من المبادئ التوجيهية التي يمكن استخدامها لتحسين جودة حمل العمل. لمزيد من المعلومات، يرجى مراجعةMicrosoft Azure Well-Architected Framework.
الموثوقيه
تضمن الموثوقية أن التطبيق الخاص بك يمكن أن يفي بالالتزامات التي تتعهد بها لعملائك. لمزيد من المعلومات، راجع قائمة اختيار مراجعة التصميم للموثوقية.
استخدم Site Recovery لعكس أجهزة Azure الظاهرية إلى منطقة Azure ثانوية لتجاوز الفشل السريع والتعافي من الكوارث إذا كان هناك فشل في مركز بيانات Azure.
استخدم النسخ المتماثل التلقائي لمجموعة تجاوز الفشل في Azure لإدارة النسخ المتماثل لقاعدة البيانات وتجاوز الفشل إلى منطقة أخرى.
استخدم Load Balancer لإنشاء المرونة في هذا الحل. إذا فشل أحد العروض التقديمية أو خادم المعاملات، فإن الخادم الآخر خلف موازن التحميل يعالج حمل العمل.
الأمان
ويوفر عامل الأمان ضمانات للحماية من الهجمات المتعمدة واستغلال البيانات والأنظمة القيمة الخاصة بك. لمزيد من المعلومات، راجع قائمة اختيار مراجعة التصميم للأمان.
استخدم مجموعات أمان شبكة Azure (NSGs) لإدارة نسبة استخدام الشبكة بين موارد Azure.
استخدم Private Link لتوفير اتصال خاص ومباشر معزول إلى العمود الفقري لشبكة Azure من أجهزة Azure الظاهرية إلى قاعدة بيانات SQL.
استخدم Azure Bastion للحد من عدد المنافذ المفتوحة، ما يزيد من أمان وصول المسؤول. يوفر Bastion اتصال RDP وSSH آمناً وسلساً عبر TLS من مدخل Microsoft Azure إلى الأجهزة الظاهرية في الشبكة الظاهرية.
تحسين التكلفة
يركز تحسين التكلفة على البحث عن طرق للحد من النفقات غير الضرورية وتحسين الكفاءة التشغيلية. لمزيد من المعلومات، راجع قائمة اختيار مراجعة التصميم لتحسين التكلفة.
قم بإيقاف تشغيل الأجهزة الظاهرية عندما لا تحتاج إليها، وجداول البرامج النصية لأنماط الاستخدام المعروفة لتحسين مثيلات الجهاز الظاهري المحجوزة من Azure. يعمل Avanade AMT في Azure على Windows أو Linux VMs، مما يحسن التكاليف.
تأكد من استخدام مثيل جهاز ظاهري واحد فقط مع Site Recovery إذا كانت الأجهزة الظاهرية داخل مجموعات الخوادم مكررة. باستخدام Site Recovery، تدفع مُقابل كل مثيل محمي.
لتقدير التكاليف وحسابها لتنفيذ هذا الحل، استخدم حاسبة تسعير Azure.
كفاءة الأداء
كفاءة الأداء هي قدرة حمل عملك على تغيير الحجم لتلبية المطالب التي يضعها المستخدمون عليها بطريقة فعالة. لمزيد من المعلومات، راجع قائمة اختيار مراجعة التصميم لكفاءة الأداء.
الاستفادة من قدرات التحجيم. أثبتت Avanade AMT قابلية توسع التطبيق الواحد التي تعادل ما لا يقل عن 28000 مليون تعليمات في الثانية (MIPS) أو 3300 مليون وحدة خدمة (MSUs).
استخدم Azure Virtual Machine Scale Sets حتى تتمكن كل مجموعة من الخوادم من التوسع لتوفير المزيد من معدل النقل.
استخدم مستوى المقياس الفائق لقاعدة بيانات SQL أو المستوى الحرج للأعمال لعمليات الإدخال/الإخراج العالية في الثانية (IOPS) واتفاقيات مستوى الخدمة (SLAs) عالية وقت التشغيل. للحصول على معلومات التسعير، راجع تسعير قاعدة بيانات SQL.
استخدم SSD أو Ultra Disk Storage للحصول على أفضل أداء. للحصول على معلومات التسعير، راجع تسعير الأقراص المُدارة.
المساهمون
تحتفظ Microsoft بهذه المقالة. وهي مكتوبة في الأصل من قبل المساهمين التاليين.
الكاتب الرئيسي:
- فيليب بروكس | مدير أول للبرامج التقنية
لمشاهدة ملفات تعريف LinkedIn غير العامة، سجل الدخول إلى LinkedIn.
الخطوات التالية
- لمزيد من المعلومات، اتصل بفريق هندسة عمليات الترحيل القديمة.
- قم بزيارة موقع أفاناد على الويب.
- راجع دليل رئيس قسم المعلومات لتحديث الحاسوب المركزي.
- تعرف على التحجيم المكافئ ل MIPS لتطبيقات IBM CICS COBOL.