تخطيط ترحيلك

مكتمل

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

وتشمل هذه المراحل تقييمًا دقيقًا جداً لـ:

  • نموذج الأعمال.
  • المعالجة الحالية والنظم.
  • كيف ستبدو عملية الأعمال في Azure عند اكتمال الترحيل.

يحدد الجدول التالي العديد من العناصر التي يجب عليك مراعاتها، والاستراتيجيات المقابلة التي يجب أن تأخذها عند تحديد استراتيجية ترحيل شاملة.

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

اختيار استراتيجية ترحيل

تندرج استراتيجيات ترحيل السحابة ضمن أربع فئات عامة:

  • إعادة استضافة
  • إعادة بناء التعليمات البرمجية
  • إعادة التصميم
  • إعادة البناء

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

النمط تعريف وقت الاستخدام
إعادة استضافة غالبا ما يشار إليها باسم ترحيل الرفع والتحويل . لا يتطلب هذا الخيار تغييرات في التعليمات البرمجية، ويسمح لك بترحيل التطبيقات الموجودة إلى Azure بسرعة. يتم ترحيل كل تطبيق كما هو لجني فوائد السحابة دون المخاطرة والتكلفة المرتبطة بتغييرات التعليمات البرمجية. عندما تحتاج إلى نقل التطبيقات بسرعة إلى السحابة. عندما تريد نقل تطبيق دون تعديله. عندما يتم تصميم تطبيقاتك بحيث يمكنهم الاستفادة من التوسع في خدمة تأجير البنية التحتية من Azure بعد الترحيل. عندما تكون التطبيقات مهمة لعملك، ولكنك لا تحتاج إلى تغييرات فورية في إمكانيات التطبيق.
إعادة بناء التعليمات البرمجية غالبا ما يشار إليها باسم إعادة الحزم، تتطلب إعادة بناء التعليمات البرمجية الحد الأدنى من التغييرات على التطبيقات حتى يتمكنوا من الاتصال بمنصة Azure كخدمة (PaaS) واستخدام عروض السحابة. على سبيل المثال، يمكنك ترحيل التطبيقات الموجودة إلى خدمة تطبيقات Azure أو خدمة Azure Kubernetes ‏(AKS). بدلاً من ذلك، يمكنك إعادة بناء قواعد البيانات العلائقية وغير العلائقية إلى خيارات مثل مثيل مدار لقاعدة بيانات Azure SQL، وقاعدة بيانات Azure لـ MySQL، وقاعدة بيانات Azure PostgreSQL، وAzure Cosmos DB. إذا كان من السهل إعادة تجميع التطبيق للعمل في Azure. إذا كنت ترغب في تطبيق ممارسات DevOps المبتكرة التي تقدمها Azure، أو كنت تفكر في DevOps باستخدام استراتيجية حاوية لأحمال العمل. لإعادة بناء التعليمات البرمجية، تحتاج إلى التفكير في قابلية قاعدة التعليمات البرمجية الموجودة ومهارات التطوير المتوفرة.
إعادة التصميم تركز إعادة تصميم الخلفية للهجرة على تعديل وتوسيع وظائف التطبيق وقاعدة التعليمات البرمجية لتحسين بنية التطبيق لقابلية التوسع في السحابة. على سبيل المثال، يمكنك تقسيم تطبيق متجانس إلى مجموعة من الخدمات الدقيقة التي تعمل معًا وتحجيم بسهولة. بدلاً من ذلك، هل يمكن إعادة ترتيب قواعد البيانات العلائقية وغير العلائقية إلى حل قاعدة بيانات مدارة بالكامل، مثل مثيل مدار لقاعدة بيانات Azure SQL، وقاعدة بيانات أزور لـ MySQL، وقاعدة بيانات Azure لـ PostgreSQL، وAzure Cosmos DB. عندما تحتاج تطبيقاتك إلى مراجعات رئيسية لدمج قدرات جديدة، أو للعمل بفعالية على نظام أساسي سحابي. عندما تريد استخدام استثمارات التطبيقات الموجودة، قم بتلبية متطلبات قابلية التوسع، وتطبيق ممارسات DevOps المبتكرة، وتقليل استخدام الأجهزة الظاهرية (VMs).
اعاده تأخذ الأمور خطوة أخرى عن طريق إعادة بناء التطبيق من الصفر باستخدام تقنيات سحابة أزور. على سبيل المثال، يمكنك إنشاء تطبيقات جديدة باستخدام التقنيات السحابية الأصلية، مثل وظائف Azure والذكاء الاصطناعي لـ Azure والمثيل المُدار من قاعدة بيانات Azure SQL وقاعدة بيانات Azure Cosmos DB. عندما تريد التطوير السريع، والتطبيقات الموجودة لديها وظائف محدودة ومدى زمني. عندما تكون مستعدًا لتسريع ابتكار الأعمال (بما في ذلك ممارسات DevOps التي تقدمها Azure). عندما تريد إنشاء تطبيقات جديدة باستخدام تقنيات السحابة الأصلية. عندما تريد الاستفادة من التقدم في الذكاء الاصطناعي، وسلسلة السجلات، وإنترنت الأشياء (IoT).

أدوات الترحيل

بعد تحديد استراتيجية، يجب أن تختار Contoso أداة الترحيل أو الأدوات المناسبة. يصف الجدول التالي بعض أدوات الترحيل المختلفة المتوفرة لـ Contoso لاستخدامها، وذلك بناءً على سيناريو الترحيل.

الأداة سيناريو الترحيل
Azure Migrate: Server Assessment ينفذ تقييمًا للخوادم الفعلية والأجهزة الظاهرية المحلية التي تعمل في بيئات Hyper-V وVMware كتحضير للترحيل إلى Azure.
Azure Migrate: Server Migration ينفذ ترحيل خوادم Windows الفعلية والأجهزة الظاهرية المحلية التي تعمل في بيئات Hyper-V وVMware، والأجهزة الظاهرية الأخرى للسحابة العامة.
ترحيل Azure: قاعدة بيانات التقييم ينفذ تقييمًا لقواعد بيانات Microsoft SQL Server المحلية كتحضير لترحيل قاعدة بيانات AZURE SQL أو مثيل قاعدة بيانات SQL Azure مدارة أو مثيل مدار لقاعدة بيانات أو الأجهزة الظاهرية Azure التي تعمل على SQL Server.
Azure Migrate: Database Migration ينفذ تقييمًا كتحضير للترحيل إلى الأجهزة الظاهرية لـ Azure الذي يقوم بتشغيل SQL Server أو قاعدة بيانات AZURE SQL أو مثيلات قاعدة بيانات AZURE SQL المدارة.
Azure Migrate: Web App Assessment ينفذ تقييماً لتطبيقات الويب المحلية ويرحِّلها إلى Azure.
Azure Migrate: Data Box ينفذ نقل كميات كبيرة من البيانات غير المتصلة إلى Azure باستخدام Azure Data Box.