تحديث تطبيقات الويب ASP.NET إلى التعليمات البرمجية لخدمة تطبيقات Azure

توضح هذه المقالة كيفية ترحيل تطبيقات الويب ASP.NET على نطاق واسع إلى Azure App Service باستخدام Azure Migrate.

إشعار

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

في هذا البرنامج التعليمي، تتعلم كيفية:

  • ترحيل تطبيقات الويب ASP.NET على نطاق واسع إلى Azure App Service باستخدام التدفق المتكامل في Azure Migrate.
  • تغيير خطط الترحيل لتطبيقات الويب.
  • تغيير خطة App Service لتطبيقات الويب.

في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.

المتطلبات الأساسية

ينبغي عليك قبل أن تبدأ هذا البرنامج التعليمي القيام بما يلي:

  1. أكمل البرنامج التعليمي الأول لاكتشاف تطبيقات الويب التي تعمل في بيئة VMware الخاصة بك.
  2. أكمل البرنامج التعليمي الثاني لتقييم تطبيقات الويب لتحديد حالة استعدادها للترحيل إلى Azure App Service. من الضروري تقييم تطبيقات الويب من أجل ترحيلها باستخدام التدفق المتكامل.
  3. انتقل إلى المشروع الحالي أو أنشئ مشروعا جديدا.

ترحيل تطبيقات الويب

بمجرد تقييم تطبيقات الويب، يمكنك ترحيلها باستخدام تدفق الترحيل المتكامل في Azure Migrate.

  • يمكنك تحديد ما يصل إلى خمس خطط App Service كجزء من ترحيل واحد.
  • حاليا، لا ندعم تحديد خطط خدمة التطبيقات الموجودة أثناء تدفق الترحيل.
  • يمكنك ترحيل تطبيقات الويب بحد أقصى 2 غيغابايت، بما في ذلك المحتوى المخزن في الدليل الظاهري المعين.
  • حاليا، لا ندعم ترحيل محتوى دليل UNC.
  • تحتاج إلى تثبيت Windows PowerShell 4.0 على الخوادم التي تستضيف خوادم ويب IIS التي تخطط لترحيل تطبيقات الويب ASP.NET إلى خدمات تطبيقات Azure.
  • حاليا، لا يدعم تدفق الترحيل سيناريوهات VNet المتكاملة.

لترحيل تطبيقات الويب، قم بتنفيذ الخطوات التالية:

  1. في مشروع Azure Migrate Servers وقواعد البيانات وتطبيقات>الويب أدوات>الترحيل والتحديث، حدد Replicate.>

    Screenshot of the Replicate option selected.

  2. في تحديد الهدف، >ما الذي تريد ترحيله؟، حدد ASP.NET تطبيقات الويب.

  3. في أين تريد الترحيل إلى؟، حدد Azure App Service الأصلي.

  4. في Virtualization type، حدد VMware vSphere.

  5. في تحديد التقييم، حدد التقييم الذي تريد استخدامه لترحيل تطبيقات الويب ثم حدد الزر متابعة . حدد تفاصيل Azure App Service حيث سيتم استضافة التطبيقات.

    Screenshot of selected intent.

  6. في الأساسيات، ضمن تفاصيل المشروع، حدد الاشتراك ومجموعة الموارد والمنطقة حيث ستتم استضافة تطبيقات الويب، من القائمة المنسدلة. ضمن التخزين، حدد حساب التخزين لموقع تخزين وسيط أثناء عملية الترحيل. حدد Next: Web Apps >.

    Screenshot of Azure Migrate Web Apps Basics screen.

  7. في قسم Web Apps ، راجع تطبيقات الويب التي تريد ترحيلها.

    Screenshot of Azure Migrate Web Apps screen.

    إشعار

    يتم وضع علامة على التطبيقات ذات الحالة جاهز للترحيل بشكل افتراضي. يمكن ترحيل التطبيقات التي تم وضع علامة عليها على أنها جاهزة بشروط عن طريق تحديد نعم في هل سيتم الترحيل؟.

    1. حدد تطبيقات الويب لترحيلها وحدد تحرير.

      Screenshot of Azure Migrate selected web apps.

    2. في Edit apps، ضمن Will migrate?، حدد Yes، وحدد App Service Plan and Pricing tier من حيث ستتم استضافة التطبيقات. بعد ذلك، حدد الزر موافق .

      إشعار

      يمكن ترحيل ما يصل إلى خمس خطط App Service في كل مرة.

      Screenshot of Azure Migrate Edit apps.

      حدد الزر Next: App Service Plans>.

  8. في قسم خطط خدمة التطبيقات، تحقق من تفاصيل خطة خدمة التطبيقات.

    إشعار

    اعتمادا على متطلبات تطبيق الويب الخاص بك، يمكنك تحرير عدد التطبيقات في خطة App Service أو تحديث مستوى التسعير. اتبع هذه الخطوات لتحديث هذه التفاصيل:

    1. حدد الزر تعديل.
    2. في Edit plan، حدد Target name و Pricing tier، ثم حدد Ok. Screenshot of App Service Plan Edit details.
  9. بمجرد التحقق من خطط خدمة التطبيقات، حدد التالي: مراجعة + إنشاء.

  10. سيقوم Azure Migrate الآن بالتحقق من صحة إعدادات الترحيل. قد يستغرق التحقق من الصحة بضع دقائق لتشغيله. بمجرد الانتهاء، راجع التفاصيل وحدد Migrate.

    إشعار

    لتنزيل ملخص الترحيل، حدد الزر Download CSV .

بمجرد بدء الترحيل، يمكنك تعقب الحالة باستخدام تجربة نشر Azure Resource Manager كما هو موضح أدناه:

Screenshot of Azure Migrate deployment.

خطوات ما بعد الترحيل

بمجرد الانتهاء من الترحيل بنجاح، يمكنك استكشاف الخطوات التالية استنادا إلى متطلبات (متطلبات) تطبيق الويب المحددة:

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