ما المقصود بترحيل التطبيق؟

رجل أعمال يستخدم الكمبيوتر المحمول خارج مركز الأعمال

ما المقصود بترحيل التطبيق؟

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

نظرًا لأن التطبيقات عادةً ما يتم إنشاؤها للتشغيل على أنظمة تشغيل معينة في بنى شبكات محددة أو تطويرها لمنصة سحابية واحدة، فإن نقل التطبيق إلى بيئة جديدة قد يفرض العديد من التحديات. عادة ما يكون ترحيل التطبيقات من البنى الافتراضية أو القائمة على الخدمة أسهل من ترحيل تلك التي تعمل بدون نظام تشغيل.

يتضمن تحديد الاستراتيجية الشاملة لترحيل التطبيقات النظر في التبعيات والمتطلبات الفنية لكل تطبيق على حدة، بالإضافة إلى قيود الأمان والامتثال والتكلفة في مؤسستك.

يمكن للتطبيقات المختلفة أن تتخذ مسارات مختلفة إلى السحابة، حتى داخل نفس البيئة التقنية. منذ الأيام الأولى للحوسبة السحابية، أشار المطورون إلى أنماط هجرة التطبيقات هذه بأسماء تبدأ بالحرف "R".

إعادة الاستضافة (Rehost): تُعرف أيضًا باسم الرفع والتحويل، وهي استراتيجية شائعة تنقل فيها المؤسسة التطبيق من خادم محلي إلى جهاز افتراضي في السحابة دون إجراء تغييرات كبيرة. عادة ما تكون إعادة استضافة التطبيقات أسرع من استراتيجيات الترحيل الأخرى ويمكن أن تقلل بشكل كبير من تكاليف الترحيل. الجانب السلبي هو أنه بدون التعديل، لن تستفيد التطبيقات من قدرات الحوسبة السحابية الأصلية ، وقد تكون التكاليف طويلة الأجل لتشغيلها في السحابة أعلى.

إعادة الهيكلة أو إعادة التصميم: تشير إعادة الهيكلة إلى إجراء تغييرات كبيرة إلى حد ما على التطبيق حتى يتمكن من التوسع أو الأداء بشكل أفضل في بيئة السحابة. قد يتضمن ذلك إعادة ترميز أجزاء رئيسية من التطبيق حتى يتمكن من الاستفادة بشكل أفضل من وظائف السحابة الأصلية—مثل إعادة هيكلة تطبيق متجانس إلى مجموعة من الخدمات المصغرة أو تحديث مخزن البيانات من SQL إلى NoSQL.

إعادة التصميم: وهو نوع من الحل الوسط بين الرفع والتحويل وإعادة التصميم، حيث تتضمن إعادة تصميم تطبيق ما إجراء تغييرات طفيفة عليه بحيث يمكنه الاستفادة بشكل أفضل من البنية السحابية. وقد تتضمن الأمثلة ترقية التطبيق للعمل مع قاعدة بيانات سحابة أصلية مُدارة، أو تغيير أنظمة التشغيل أو البرامج الوسيطة التي يعمل معها، أو وضع التطبيق في حاويات.

التقاعد/الاستبدال: في بعض الأحيان، يكون من المنطقي ببساطة إيقاف تشغيل التطبيق. قد يكون السبب في ذلك هو أن قيمته محدودة، أو لأن القدرات مكررة في مكان آخر في بيئتك، أو لاستبدالها بعرض جديد - غالبًا ما يكون عبارة عن منصة برمجيات كخدمة (SaaS) —أكثر فعالية من حيث التكلفة من ترحيل التطبيق.

منظر جوي للطرق السريعة

كن مطلعًا على آخر أخبار السحابة


احصل على نشرة Think الإخبارية الأسبوعية للحصول على إرشادات الخبراء حول تحسين الإعدادات متعددة السحابة في عصر الذكاء الاصطناعي.

استراتيجية ترحيل التطبيقات

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

لكي ينجح الترحيل السحابي  ستحتاج أيضًا إلى أن تكون واضحًا بشأن محركات الأعمال الرئيسية التي تحفزها ومواءمة الاستراتيجية مع هذه المحركات. ستحتاج إلى أن تكون على دراية بأسباب انتقالك إلى السحابة وما تأمل في تحقيقه من خلال الانتقال.

أكاديمية الذكاء الاصطناعي

تحقيق جاهزية الذكاء الاصطناعي باستخدام التنقية السحابية الهجينة

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

مخاطر ترحيل التطبيقات

قد يخشى الأطراف المعنية من أن عمليات ترحيل التطبيقات قد تتسبب في تعطيل الأعمال أو يترتب عليها تكاليف غير متوقعة. وتشمل المخاطر الأكثر شيوعًا ما يلي:

  • تحديات تقنية غير متوقعة: على سبيل المثال، قد يحتوي التطبيق على العديد من التبعيات بحيث تصبح عملية إعادة الهيكلة أو إعادة التشغيل أكثر تعقيدًا وتستغرق وقتًا أطول مما كان يُعتقد في الأصل.

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

  • فترة تعطل غير متوقعة: يمكن أن تتسبب التغييرات الرئيسية في أحد التطبيقات في حدوث تعارضات أو مشكلات تؤدي إلى فترة تعطل غير مخطط لها، سواء للتطبيق أو للأنظمة المتصلة أو التابعة.

  • المشكلات الثقافية أو صعوبات إدارة التغيير: تستخدم المؤسسات المختلفة التطبيقات بشكل مختلف، ويمكن أن تؤدي هذه الاختلافات إلى حدوث احتكاك يؤدي إلى إبطاء مشروع الترحيل.

يمكن أن يساعد إجراء تقييم دقيق ومفصّل للمخاطر والفوائد المرتبطة بإعادة استضافة كل تطبيق في محفظتك أو إعادة هندسته/إعادة تشكيله أو إحالته إلى التقاعد في تخفيف المخاطر الشاملة المرتبطة بترحيل التطبيقات. على وجه الخصوص، من المهم مقارنة التكاليف على مستوى القسم بالتكلفة الإجمالية للمؤسسة، وتقييم التكلفة الإجمالية للملكية (TCO) لأي أجهزة تحتاج إلى صيانتها للحفاظ على التطبيقات في أماكن العمل.

تغيير حالات استخدام ترحيل التطبيق

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

ومع ذلك، تبحث الشركات اليوم أيضًا عن بيئات تتيح الابتكار. تتيح التقنيات السحابية الخيارات التالية:

  • للتجربة واختبار الأفكار الجديدة و"الفشل بشكل أسرع "
  • الوصول إلى المعالجات عالية الأداء اللازمة لتشغيل خوارزميات التعلم العميق
  • الوصول إلى التطبيقات المعبأة في حاويات والتي تتيح لفرق التطوير تحسين التجارب الرقمية للعملاء بسرعة من خلال تنفيذ التغييرات بسرعة

في كثير من الحالات، تجعل التقنيات الملائمة للسحابة مثل النقل بالحاويات من الممكن تقديم تجارب أفضل للمستخدمين مقارنة بالأجهزة الافتراضية التي قد تحل محلها.

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

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

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

  • التأثير على الأعمال

  • القدرة على تلبية احتياجات العمل الهامة

  • التوقيت وأهمية البيانات

  • الحجم والتعقيد وسهولة الإدارة

  • تكاليف الصيانة والتطوير

  • زيادة القيمة من الترحيل إلى السحابة

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

يمكنك أيضًا استخدام أدوات اكتشاف تبعية التطبيقات لمساعدتك في تحديد جدوى ترحيل حمل تشغيل معين خارج بيئته الحالية.

تقييم التكلفة الإجمالية للملكية: يمكن أن يكون تحديد التكلفة الإجمالية لمشروع الترحيل السحابي مهمة معقدة. قارن بين سيناريوهات "ماذا لو" للإبقاء على التطبيقات والبنية التحتية في المحلية مع تلك المرتبطة بنقلها إلى السحابة. احسب تكاليف الشراء والتشغيل والصيانة للأجهزة التي ستحتفظ بها في مكان العمل في أي من السيناريوهين وتكاليف ترخيص البرمجيات.

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

التقييم العام للمخاطر ومدة المشروع: في المرحلة الأخيرة من تخطيط الترحيل، ضع جدولاً زمنياً للمشروع وحدد أي مخاطر أو عقبات من المحتمل أن تواجهها.

ترحيل التطبيقات القديمة

بشكل عام، كلما كان التطبيق أقدم، كلما كان الترحيل إلى السحابة أكثر صعوبة (ونتيجة لذلك، ربما كان الترحيل إلى السحابة أقل جدوى). تُعد البرامج القديمة إشكالية من عدة نواحٍ: فهي مكلفة في الصيانة، ويمكن أن تثير مخاوف أمنية إذا لم يعد يتم تصحيحها، وتميل إلى الأداء الضعيف في بيئات الحوسبة الحديثة. كن دقيقًا بشكل خاص في تقييم التطبيقات القديمة قبل أن تقرر ترحيلها.

تقييم التطبيقات المرشحة للترحيل

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

التعقيد: أين تم تطوير هذا التطبيق؟ إذا كان المطور يعمل داخل الشركة، فهل لا يزال يعمل في شركتك؟ هل وثائق التطبيق متاحة بسهولة؟ كم عمر التطبيق؟ منذ متى يتم استخدامه؟ كم عدد التطبيقات أو مهام سير العمل الأخرى داخل المؤسسة التي تعتمد على هذا التطبيق بطريقة ما؟

الأهمية: كم عدد المستخدمين الذين يعتمدون على هذا التطبيق يومياً؟ على أساس أسبوعي؟ ما مقدار فترة التعطل الذي قد يتحملونه قبل أن تتعطل العمليات؟ هل يتم استخدام التطبيق في الإنتاج أو التطوير أو الاختبار أو الثلاثة معاً؟ هل يتم إدارته من قبل فريق تكنولوجيا المعلومات الداخلي أو بائع خارجي؟ هل هناك أي تطبيقات أخرى ذات متطلبات مدة التشغيل/فترة التعطل يجب مزامنتها مع هذا التطبيق؟

الامتثال: ما المتطلبات التنظيمية التي يجب أن يتوافق معها التطبيق؟

التوفر: ما هي مدة التشغيل التي يجب أن يتوافق معها هذا التطبيق؟ على سبيل المثال، هل يخضع لاتفاقية مستوى الخدمة (SLA) التي تنص على مدة تشغيل بنسبة 99.99%؟

الاختبار

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

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

ترحيل التطبيقات عبر مراقب الأجهزة الافتراضية (Hypervisor)

تُعد المحاكاة الافتراضية عنصرًا أساسيًا في العديد من استراتيجيات الترحيل السحابي لأن الأجهزة الافتراضية يمكن تشغيلها بسهولة في بيئات أجهزة مادية جديدة. حتى أنه من الممكن نقل تطبيق مباشر—يعمل على جهاز افتراضي— بين الأجهزة المضيفة الفعلية دون تعطيل تجربة المستخدم. تعمل مرونة بيئات الحوسبة الافتراضية وتعدد استخداماتها على تبسيط عملية ترحيل التطبيقات بشكل كبير.

أنواع مراقبي الأجهزة الافتراضية وعمليات الترحيل

تتيح العديد من حلول التكرار والهجرة المتاحة حاليًا لعملائها نقل الأجهزة الافتراضية بين الخوادم التي تعمل بدون نظام تشغيل والخوادم الافتراضية في السحابة وحتى مراقبي الأجهزة الافتراضية.

  • ترحيل تطبيقات VMWare: من الممكن رفع وتحويل الأجهزة الافتراضية التي تعمل على مثيلات VMware المحلية إلى خادم VMWare VCenter Server الذي يعمل في سحابة خاصة دون تعطيل العمليات أو التسبب في فترة التعطل أو الحاجة إلى إعادة تكوين التطبيق.

  • ترحيل تطبيق Red Hat: تقدم Red Hat مجموعة أدوات ترحيل التطبيقات—وهي عبارة عن حل برمجي قابل للتخصيص والتوسيع— يحلل بيئات تكنولوجيا المعلومات لتحديد الترابط بين التطبيقات. وهو يوفر تقارير تحليلية على غرار لوحة المعلومات لتسليط الضوء على التطبيقات التي من المحتمل أن تواجه مشاكل أثناء الترحيل.

خدمات الترحيل السحابي

تتوفر العديد من الخدمات لمساعدة مؤسستك على وضع إستراتيجيات وتخطيط وتنفيذ عملية ترحيل سحابي ناجحة.

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

نشر الترحيل: إذا اخترت خيار نشر مُدار، فلن يساعدك البائع في وضع الاستراتيجيات والتخطيط لعملية الترحيل فحسب، بل سيدير أيضًا عملية نشر الترحيل نفسها وأي اختبارات مرتبطة بها واستكشاف الأخطاء وإصلاحها. عادة ما يكون هذا عرضًا لخدمة جاهزة يتضمن دعمًا شاملًا ومتكاملًا.

الخدمات المدارة سحابياً: عادةً ما يتضمن عرض الخدمة السحابية المُدارة مراقبة وصيانة بيئة تكنولوجيا المعلومات المستندة إلى السحابة. يتحمل مزود الخدمة السحابية المُدارة مسؤولية وظائف متعددة، بدءاً من إدارة أمان السحابة إلى شراء عروض الخدمات من البائعين نيابةً عنك. يمكن تضمين ترحيل التطبيقات ضمن عروض الخدمات المجمعة أو إضافتها على أساس انتقائي.

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

حلول ذات صلة
الترحيل السحابي - IBM Instana Observability 

تعمل Instana على تبسيط رحلة الترحيل السحابي من خلال تقديم مراقبة شاملة ورؤى قابلة للتنفيذ.

استكشف Instana
الترحيل إلى IBM Cloud 

يمكنك الترحيل إلى IBM Cloud باستخدام حلول وأدوات قابلة للتخصيص لتسريع رحلتك.

استكشف الترحيل إلى السحابة
استشارات الترحيل السحابي  

تساعدك خدمات الترحيل السحابي IBM Cloud على إدارة الترحيل السحابي لأعمالك، ما يتيح لك التحول الرقمي.

خدمات الترحيل السحابي
اتخِذ الخطوة التالية

سرّع رحلتك نحو الانتقال إلى السحابة من خلال الاستعانة بالخدمات الاستشارية المقدمة من خبراء IBM. اكتشف كيف يمكن لحلولنا أن تساعدك على الانتقال إلى السحابة بكفاءة، أو احجز موعدًا لحضور عرض توضيحي مباشر للتعرّف على مزايا IBM Turbonomic بصورة عملية.

استكشف خدمات الانتقال إلى سحابة IBM Cloud احجز عرضًا توضيحيًا مباشرًا