0Pricing
Cloud & IT Cert Prep · درس

AWS Migration Hub وApplication Discovery Service

أنشئ جردًا للخوادم المحلية باستخدام عوامل Application Discovery Service، وتتبّع تقدم الترحيل عبر الأدوات في Migration Hub

AWS Migration Hub وApplication Discovery Service درس مجاني في Cloud & IT Cert Prep على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cloud & IT Cert Prep، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cloud & IT Cert Prep 4 دروس في المجموع.

تحدي ترحيل المحفظة

يتطلب ترحيل مئات التطبيقات أو آلافها إلى AWS نهجاً منهجياً. يجب أن تعرف ما يوجد في بيئتك المحلية، وكيف تعتمد التطبيقات بعضها على بعض، وما شكل استخدام الموارد قبل تحديد أحجام البدائل في AWS. يشكل كل من AWS Migration Hub وApplication Discovery Service طبقة التقييم في مجموعة أدوات الترحيل من AWS، إذ يوفران الرؤية والتتبع عبر المحفظة بأكملها.

نظرة عامة على AWS Migration Hub

إن AWS Migration Hub لوحة معلومات مركزية لتتبع تقدم عمليات ترحيل التطبيقات عبر أدوات ترحيل AWS المتعددة (MGN وDMS وأدوات الشركاء). فهي تجمع حالة الترحيل في وحدة تحكم واحدة، ما يتيح لمديري المشاريع والمعماريين معرفة الخوادم التي اكتُشفت، أو يجري نسخها، أو اختبارها، أو تحويلها. ويُعد Migration Hub خدمة تتبع مجانية؛ إذ لا تدفع إلا مقابل أدوات الترحيل الأساسية التي تستخدمها.

# List migration tasks in Migration Hub via CLI
aws migrationhub list-migration-tasks \
  --filter-value 'NOT_STARTED,IN_PROGRESS,COMPLETED'

Application Discovery Service: باستخدام Agent أو بدونه

تجمع Application Discovery Service (ADS) بيانات عن الخوادم المحلية واعتمادياتها قبل الترحيل. وتوفر نمطين للاكتشاف: Agent-based (تثبيت Agent خفيف على كل خادم لالتقاط استخدام CPU والذاكرة وعمليات إدخال/إخراج الشبكة والعمليات قيد التشغيل واتصالات الشبكة) وAgentless (استخدام موصل VMware vCenter لجمع إعدادات الآلات الافتراضية ومقاييس الأداء من دون الوصول إلى الآلات الافتراضية الفردية).

# Agent-based: Install ADS agent on a Linux server
# Download installer from AWS console, then:
sudo bash ./aws-discovery-agent.sh -k <AWS_KEY_ID> \
  -s <AWS_SECRET_KEY> -r us-east-1

# Verify agent is running
sudo service aws-discovery-daemon status

اكتشاف اعتماديات الشبكة

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

# Export discovered network connections to S3 for analysis
aws discovery start-export-task \
  --export-data-format 'CSV'

# List completed export tasks
aws discovery describe-export-tasks

استيراد البيانات من أدوات خارجية

تمتلك العديد من المؤسسات بالفعل بيانات CMDB (قاعدة بيانات إدارة الإعدادات) أو بيانات اكتشاف من أدوات مثل ServiceNow أو Dynatrace أو Ansible. ويدعم Migration Hub قوالب الاستيراد، وهي ملفات CSV موحدة تتيح لك تحميل بيانات جرد الخوادم الحالية مباشرةً من دون نشر ADS Agents. ويفيد ذلك في مراحل التقييم السريع التي يتعذر فيها تثبيت Agents فوراً بسبب قيود الأمان أو الوصول.

# Import servers from a CSV template
aws migrationhubstrategy start-import-file-task \
  --name 'vmware-inventory' \
  --s3-bucket-for-report-data 'my-migration-bucket' \
  --s3-url 's3://my-migration-bucket/imports/server-inventory.csv'

توصيات استراتيجية Migration Hub

تحلل Migration Hub Strategy Recommendations بيانات ADS التي جُمعت، إلى جانب أعباء العمل قيد التشغيل في تطبيقك، وتوصي بواحدة من قواعد الترحيل السبع لكل خادم أو تطبيق. ويمكنها تحديد التطبيقات المناسبة للحاويات، والتنبيه إلى الخوادم التي تعمل بإصدارات غير مدعومة من أنظمة التشغيل وتحتاج إلى إعادة تصميم، واقتراح خدمات AWS المستهدفة. وتتكامل الخدمة مع AWS Well-Architected Framework لمواءمة التوصيات مع أفضل الممارسات.

تجميع الخوادم في تطبيقات

بعد الاكتشاف، تظهر بيانات ADS على هيئة خوادم فردية. وفي Migration Hub، تجمع الخوادم المرتبطة في تطبيقات تمثل قدرة أعمال (فعلى سبيل المثال، قد يضم «نظام إدارة الطلبات» طبقة ويب وطبقة تطبيق وخادم قاعدة بيانات). ويمكن إنشاء المجموعات يدوياً أو اشتقاقها من خرائط اعتماديات الشبكة في ADS. ويُعد التجميع ضرورياً لتتبع تقدم الترحيل على مستوى التطبيق بدلاً من مستوى الخادم.

# Create an application group in Migration Hub
aws migrationhub create-progress-update-stream \
  --progress-update-stream-name 'OrderManagementSystem'

# Associate a discovered server with an application
aws migrationhub associate-discovered-resource \
  --progress-update-stream-name 'OrderManagementSystem' \
  --migration-task-name 'Rehost-WebTier' \
  --discovered-resource '{"ConfigurationId": "d-server-01234", "Description": "Web Server 1"}'

التكامل مع MGN وDMS

يتكامل Migration Hub أصلاً مع AWS Application Migration Service (MGN) وDatabase Migration Service (DMS). وبمجرد أن يبدأ MGN في نسخ خادم، فإنه يرسل تلقائياً تقدم النسخ إلى Migration Hub. وبالمثل، تحدّث مهام الترحيل في DMS حالتها في Migration Hub. ويوفر هذا التكامل عرضاً موحداً من دون الحاجة إلى تحديثات يدوية، كما يمكنك الانتقال من Hub إلى وحدة تحكم الأداة الأصلية لعرض التفاصيل.

Migration Hub Refactor Spaces

يساعد Migration Hub Refactor Spaces الفرق على إعادة تصميم التطبيقات الأحادية تدريجياً وتحويلها إلى خدمات مصغّرة. إذ ينشئ بيئة AWS (طبقة تراكبية قائمة على VPC) مع نقطة دخول موحدة (API Gateway أو Application Load Balancer). وترسل قواعد توجيه حركة المرور مجموعة فرعية من الطلبات إلى الخدمات المصغّرة الجديدة، بينما تستمر الطلبات الأخرى في الوصول إلى التطبيق الأحادي الحالي؛ وهذا هو نمط شجرة التين الخانقة بصيغة مُدارة، من دون كتابة شيفرة مخصصة لتوجيه حركة المرور.

تحليل التكلفة الإجمالية للملكية وضبط الحجم

بعد أن يجمع ADS بيانات الاستخدام (CPU والذاكرة وإدخال/إخراج القرص على مدى عدة أسابيع)، استخدم AWS Migration Evaluator (المعروف سابقاً باسم TSO Logic) لإنشاء تحليل للتكلفة الإجمالية للملكية (TCO). ويقارن التحليل التكاليف المحلية الحالية (الأجهزة والطاقة والتبريد والعمالة) بتكاليف AWS المتوقعة باستخدام مثيلات مضبوطة الحجم. وعادةً ما تُعرض دراسة الجدوى هذه على المسؤولين التنفيذيين لتبرير الاستثمار في الترحيل وقياس وفورات السحابة.

بيانات ADS في Athena

يصدّر ADS البيانات المكتشفة إلى S3 بصيغة CSV قياسية. ويمكنك تحميل هذه البيانات إلى Athena للاستعلام عن أنماط الاستخدام عبر أسطولك المحلي بأكمله؛ فعلى سبيل المثال، يمكنك العثور على جميع الخوادم التي تستخدم أقل من 10% من CPU في المتوسط (مرشحة للإيقاف Retire)، أو جميع الخوادم التي تشغّل أنظمة تشغيل وصلت إلى نهاية عمرها (مرشحة لإعادة التصميم Refactor). ويتوسع هذا النهج المعتمد على SQL لتحليل المحفظة ليشمل آلاف الخوادم من دون عمل يدوي على جداول البيانات.

-- Find underutilised servers (CPU < 10%) that are Retire candidates
SELECT hostName, avgCpuUsagePct, peakRamUsageMb
FROM ads_exports.server_utilization
WHERE avgCpuUsagePct < 10
  AND discoveryAgentStatus = 'ACTIVE'
ORDER BY avgCpuUsagePct ASC;

تحقق سريع

اختبر فهمك لمفاهيم AWS Solutions Architect (SAA-C03) الواردة في هذا الدرس.

مراجعة الدرس

تعلمت في هذا الدرس أن: Migration Hub توفر لوحة معلومات مركزية لتتبع تقدم الترحيل عبر MGN وDMS وأدوات الشركاء، وأن Application Discovery Service توفر نمطي الاكتشاف باستخدام Agent وبدونه لجرد الخوادم المحلية ورسم الاعتماديات، وأن Migration Hub Refactor Spaces تدعم إعادة التصميم التدريجية للتطبيقات الأحادية وفق نمط شجرة التين الخانقة. بعد ذلك، سنستكشف Application Migration Service (MGN) لنسخ الخوادم فعلياً.

الأسئلة الشائعة

هل درس «AWS Migration Hub وApplication Discovery Service» مجاني؟

نعم — نص درس «AWS Migration Hub وApplication Discovery Service» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cloud & IT Cert Prep، انتقل إلى CoddyKit PRO. تتضمن دورة Cloud & IT Cert Prep 4 دروس في المجموع.

ماذا ستتعلم في «AWS Migration Hub وApplication Discovery Service»؟

أنشئ جردًا للخوادم المحلية باستخدام عوامل Application Discovery Service، وتتبّع تقدم الترحيل عبر الأدوات في Migration Hub تتمرن على Cloud & IT Cert Prep مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Cloud & IT Cert Prep؟

لا تُشترط خبرة سابقة. Cloud & IT Cert Prep على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «AWS Migration Hub وApplication Discovery Service»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Cloud & IT Cert Prep هذا؟

نعم. كل درس في Cloud & IT Cert Prep يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. عناصر استراتيجية الترحيل السبعة
  2. AWS Migration Hub وApplication Discovery Service
  3. Application Migration Service (MGN)
  4. Database Migration Service (DMS) وSchema Conversion Tool
← العودة إلى Cloud & IT Cert Prep