Loading blog posts...
Loading blog posts...
جاري التحميل...

هل سبق لك الانتقال بين السحابات؟ ربما تستعد للانتقال مرة أخرى. كل قفزة بين AWS وAzure وGoogle Cloud قد تستهلك شهوراً، وتفتح أبواباً جديدة للأعطال، وتجبر فريقك على إعادة عمل دفعت ثمنه بالفعل. هل يبدو الأمر مألوفاً؟ يغطي هذا الدليل الرحلة كاملة: سواء كنت تنتقل من AWS إلى Azure، أو من Azure إلى Google Cloud، أو تخطط للانتقالين معاً.
فكر في الأمر.
كل هجرة بين السحابات تأتي بنفس العمل الأساسي: بناء البيئة الأولية، ربط الهويات، تصميم الشبكة، تحويل قواعد البيانات، وإعادة تدريب الفريق. نفذها مرتين وستضاعف التكاليف الإضافية تقريباً.
السؤال الحقيقي الذي يجب الإجابة عليه مبكراً: هل المنصة الوسيطة جزء دائم من إعدادك متعدد السحابات، أم مجرد محطة توقف مكلفة؟
المؤسسات التي تخطط للانتقال من AWS إلى Azure ثم إلى Google Cloud يجب أن تفحص جيداً ما إذا كانت خطوة Azure مطلوبة فعلاً. إذا كان Google Cloud هو الوجهة النهائية، فالانتقال مباشرة من AWS يزيل دورة كاملة من العمل المكرر. غالباً ما يوفر ذلك 4-6 أشهر، بالإضافة إلى تكلفة تشغيل بنية تحتية موازية.
مع ذلك، قد تكون الهجرة المرحلية هي القرار الصحيح. قد تفرض المتطلبات التنظيمية إقامة بيانات محددة خلال الانتقال. قد تحتاج عقود Azure الحالية إلى إكمال مدتها. قد تبقى بعض الأحمال على Azure طويلاً بينما تنتقل أخرى إلى Google Cloud. النقطة الأساسية: اجعل هذا قراراً مدروساً، وليس المسار الافتراضي.
Important
كل قفزة هجرة تضيف 4-6 أشهر من بناء البيئة الأولية، وإعادة ربط الهويات، وإعادة التدريب التشغيلي. احسب ما إذا كانت المنصات الوسيطة تبرر هذه التكلفة قبل الالتزام.
قبل بدء أي هجرة بين السحابات:

صحيح.
إطار 7Rs من AWS Prescriptive Guidance لا يزال يعمل حتى عندما تنتقل بعيداً عن AWS. قبل لمس أي بنية تحتية، صنف كل تطبيق. كل تطبيق واحد.
| الاستراتيجية | الوصف | متى تستخدمها |
|---|---|---|
| Retain (الاحتفاظ) | البقاء في السحابة الحالية | متطلبات الامتثال، نهاية العمر مخططة |
| Retire (الإيقاف) | إيقاف التشغيل بالكامل | أنظمة زائدة، تطبيقات غير مستخدمة |
| Rehost (إعادة الاستضافة) | النقل المباشر | انتصارات سريعة، أحمال مستقرة |
| Relocate (النقل) | النقل بتغييرات بسيطة | تطبيقات حاويات، أحمال قابلة للنقل |
| Repurchase (إعادة الشراء) | التحول إلى بديل SaaS | وظائف عامة (البريد، CRM) |
| Replatform (إعادة المنصة) | النقل مع إعادة التشكيل | هجرة قواعد البيانات، اعتماد خدمات مُدارة |
| Refactor (إعادة الهيكلة) | إعادة البناء للسحابة المستهدفة | التحسين السحابي الأصلي، بعد الهجرة |
الهجرات الكبيرة عادة تعتمد بشكل كبير على إعادة الاستضافة وإعادة المنصة. إعادة الهيكلة الكاملة عادة تنتظر حتى تستقر الأحمال في البيئة المستهدفة. محاولة التحديث والهجرة في نفس الوقت تضيف أجزاء متحركة كثيرة عندما تطارد الأعطال.
Tip
ابدأ بـ Retire. معظم المؤسسات تجد أن 15-20% من الأحمال يمكن إيقافها بدلاً من هجرتها، مما يوفر جهداً وتكلفة كبيرة.
لا يمكن بدء الهجرة حتى تمتلك السحابة المستهدفة أساساً آمناً ومصمماً جيداً. كل من Azure وGoogle Cloud يعتبران جاهزية البيئة الأولية شرطاً أساسياً، وليس شيئاً تفعله على الجانب. لا تحاول اختصار الطريق.
إدارة الهوية والوصول
هنا عادة تصبح الأمور معقدة.
مفاهيم AWS IAM تترجم إلى Azure وGoogle Cloud، لكن التفاصيل مختلفة بطرق مهمة. أدوار AWS IAM تقابل تقريباً Azure Managed Identities وMicrosoft Entra ID (سابقاً Azure AD). في Google Cloud، تتعامل مع Cloud IAM مع حسابات الخدمة. التشابهات حقيقية، لكن السلوك والأنماط التشغيلية ليست متطابقة.
طوبولوجيا الشبكة
Amazon VPC يقابل Azure Virtual Network أو Google Cloud VPC. لكن تصاميم مناطق التوفر تختلف بين المزودين. AWS يستخدم اختيار AZ صريح، بينما Azure يستخدم مجموعات ومناطق توفر بدلالات مختلفة. مناطق Google Cloud تتصرف بشكل مختلف أيضاً. إذا افترضت خطة هجرتك تطابقاً مباشراً، فستصبح فوضوية على الأرجح.
الحوكمة والضوابط
ضع السياسات ومعايير التشفير والتسجيل وضوابط الفوترة قبل وصول الأحمال. محاولة إضافة الحوكمة بعد الهجرة هي كيف تظهر الثغرات الأمنية ومفاجآت الامتثال في أسوأ وقت ممكن.
| خدمة AWS | المقابل في Azure | المقابل في Google Cloud |
|---|---|---|
| EC2 | Virtual Machines | Compute Engine |
| VPC | Virtual Network | VPC |
| RDS | Azure Database Services | Cloud SQL |
| S3 | Blob Storage | Cloud Storage |
| IAM | Microsoft Entra ID + RBAC | Cloud IAM |
| EKS | Azure Kubernetes Service | Google Kubernetes Engine |
| Lambda | Azure Functions | Cloud Functions |
Warning
الخدمات المتشابهة ظاهرياً قد تختلف بشكل كبير في التوفير والإعداد. مناطق التوفر في Azure تعمل بشكل مختلف عن AZs في AWS. VPC في Google Cloud عالمي افتراضياً بينما VPCs في AWS إقليمية. تحقق من الافتراضات قبل الهجرة.
هجرة البيانات عادة هي مسار العمل الأعلى خطورة والأطول مهلة. ابدأ التخطيط لها قبل أي شيء آخر ينتقل. بجدية، قبل أي شيء آخر.
نافذة صيانة مجدولة
هل لديك تحمل للتوقف؟
إذا كان الحمل يتحمل التوقف، فالانتقال النظيف خلال نافذة صيانة هو الخيار الأبسط. أوقف الكتابة على المصدر، انسخ البيانات، تحقق، بدل DNS، وشغل الهدف. أحياناً تكون عطلة نهاية أسبوع. أحياناً أطول.
النسخ المستمر
إذا كنت تحتاج توقفاً أقل، أنشئ نسخاً مستمراً من المصدر إلى الهدف. الانتقال النهائي يتعلق بإيقاف النسخ، والتحقق من الاتساق، وتحويل الحركة. Netflix تستخدم هذا النمط لهجرات عبر المناطق، مع إبقاء الخدمات تعمل بينما تنتقل البيانات تحتها.
أنماط الكتابة المزدوجة
للأنظمة النشطة المعقدة التي تحتاج توقفاً شبه معدوم، تكتب التطبيقات إلى المصدر والهدف خلال الانتقال. يصبح هذا معقداً بسرعة لأن حل التعارضات يحتاج تصميماً واختباراً دقيقاً. Uber استخدمت هذا النهج في هجرتها من MySQL إلى Cassandra، واستغرق الأمر شهوراً لإنجازه بشكل صحيح.
إرشادات نقل البيانات من Google Cloud تشير إلى تخطيط النطاق الترددي لمجموعات البيانات الكبيرة. قاعدة بيانات 10TB عبر اتصال 100Mbps تستغرق تقريباً 9 أيام للنقل. مجموعة بيانات 100TB عادة تدفعك نحو اتصال مخصص أو أجهزة نقل فعلية.
توافق المخططات يحتاج تحققاً حقيقياً. MySQL على Amazon RDS لا يتطابق تماماً مع Cloud SQL for MySQL. مجموعات الأحرف، والترتيبات، والإجراءات المخزنة، والامتدادات قد تتطلب تغييرات. يستحق السؤال: هل راجعت تلك الإجراءات المخزنة مؤخراً؟
Important
اختبر هجرة البيانات بمجموعات بيانات بحجم الإنتاج، وليس عينات. تأخر النسخ، ومشاكل تحويل المخططات، وقيود النطاق الترددي تظهر فقط على نطاق واسع.

الهجرات تعمل بشكل أفضل على دفعات. كل موجة يجب أن تكون صغيرة بما يكفي للرجوع بالكامل إذا حدث خطأ. خطط بالأسابيع، وليس بالأشهر، لكل موجة.
الموجة 1: الأحمال منخفضة المخاطر
ابدأ هنا.
بيئات التطوير، والأدوات الداخلية، والتطبيقات غير الحرجة تذهب أولاً. تثبت البيئة الأولية وعملية الهجرة دون تعريض العمل للخطر. إذا حدث عطل، فمن الأقل احتمالاً أن يرن جهاز استدعاء أحدهم في الساعة 3 صباحاً.
الموجة 2: قواعد البيانات ومخازن البيانات
انقل قواعد البيانات بعد إنشاء النسخ. أبق قواعد البيانات المصدر تعمل وتنسخ حتى تهاجر التطبيقات التابعة بأمان. Shopify تحافظ على نوافذ رجوع 30 يوماً لهجرات قواعد البيانات، وهذا المستوى من الحذر غالباً مبرر.
الموجة 3: طبقات التكامل
APIs، وطوابير الرسائل، والبرمجيات الوسيطة تنتقل بعد تبعيات بياناتها. حدّث سلاسل الاتصال والبيانات الاعتمادية في البيئة المستهدفة. اختبر كل نقطة تكامل. ثم اختبرها مرة أخرى.
الموجة 4: التطبيقات الحرجة
الأحمال ذات SLAs تنتقل أخيراً، بعد إثبات العملية على أنظمة أقل أهمية. بحلول هذه النقطة، يجب أن تكون كتيبات التشغيل مختبرة ويجب أن يعرف الفريق أنماط الفشل التي يجب مراقبتها.
الموجة 5: الخدمات المشتركة
المراقبة، والتسجيل، وخطوط CI/CD، والبنية التحتية المشتركة الأخرى تنتقل بعد الأحمال التابعة. هذه خدمات أساسية. سحبها مبكراً جداً يميل لخلق فوضى.
كل موجة تحتاج إجراء رجوع مكتوب. للأجهزة الافتراضية المعاد استضافتها، قد يعني ذلك إبقاء نسخ المصدر متوقفة لكن جاهزة. لقواعد البيانات مع النسخ المستمر، عادة يعني الحفاظ على نسخ عكسي. للتطبيقات المعاد هيكلتها، قد يتطلب الرجوع إعادة نشر الإصدار السابق في السحابة المصدر.
نعم، قدرة الرجوع تكلف مالاً: بنية تحتية موازية، ونطاق ترددي للنسخ، وجداول زمنية أطول. لكن البديل أسوأ: الوقوع في منتصف الهجرة بدون مسار نظيف للعودة عندما يحدث عطل.
تقرير Flexera لحالة السحابة 2026 يفيد بأن الإنفاق السحابي المهدر المقدر ارتفع إلى 29%، وهي أول زيادة في خمس سنوات. الهجرات تميل لتضخيم هذا الخطر لأنها تتطلب بنية تحتية موازية بالتصميم.
الوسم المتسق من اليوم الأول
ضع وسماً على كل شيء.
كل مورد في السحابة المستهدفة يجب أن يحمل معرفات المشروع، والبيئة، والمالك، وموجة الهجرة. هكذا يبقى تتبع التكلفة والتنظيف منطقياً. بدون وسوم، تخمن عندما يسأل المدير المالي لماذا تضاعفت الفاتورة.
تنبيهات الميزانية
ضع تنبيهات ميزانية عند عتبات 50% و75% و90% لكل موجة هجرة. ارتفاعات التكلفة غالباً تشير إلى أخطاء إعداد أو موارد خارجة عن السيطرة. تريد اكتشافها مبكراً، وليس في نهاية الشهر.
تأخير مشتريات الاستخدام الملتزم
تجنب النسخ المحجوزة أو خصومات الاستخدام الملتزم في السحابة المستهدفة حتى تستقر الأحمال. مرونة التسعير حسب الطلب خلال الهجرة غالباً تتفوق على خصم 30-40%. التحسين يمكن أن يأتي بعد الاستقرار.
تحجيم صحيح بعد الهجرة
الأحمال غالباً تحصل على حجم زائد خلال الهجرة للحفاظ على هامش. جدول مراجعات التحجيم الصحيح 30-60 يوماً بعد استقرار كل موجة. ذلك m5.4xlarge قد يحتاج فقط أن يكون m5.large.
إيقاف موارد المصدر فوراً
تسرب التكلفة الأكثر شيوعاً في الهجرات بسيط: البنية التحتية المصدر لا تُغلق بعد الانتقال. تتبع موارد المصدر صراحة وأوقفها ضمن نوافذ محددة. ضع تذكيرات تقويم إذا لزم الأمر.
| خطر التكلفة | التخفيف |
|---|---|
| البنية التحتية الموازية | جداول موجات صارمة مع تواريخ إيقاف |
| رسوم نقل البيانات | نقل دفعي خارج أوقات الذروة، استخدم اتصال مخصص |
| نسخ كبيرة الحجم | مراجعة تحجيم صحيح بعد الهجرة |
| موارد يتيمة | سياسات وسم وتنظيف تلقائية |
| التزامات مبكرة | تأخير مشتريات النسخ المحجوزة |
إنهاء الهجرة ليس نفسه إنهاء المشروع. التحسين بعد الهجرة هو حيث تظهر القيمة. وإلا، قد يكون فريقك نقل الفوضى فقط إلى مزود جديد.
اعتماد الخدمات المُدارة
الآن وقت التحديث.
الأحمال المعاد استضافتها على VMs يمكن غالباً التحول إلى خدمات مُدارة. نسخة PostgreSQL مُدارة ذاتياً على Compute Engine قد تصبح Cloud SQL. حمل حاويات على VMs قد ينتقل إلى GKE. هذه التحركات عادة تقلل عبء العمليات وتبسط التحديثات.
ميزات السحابة الأصلية
السحابة المستهدفة قد تقدم قدرات لم تكن لديك (أو لم تستخدمها) من قبل. التوسع التلقائي، ونسخ spot/preemptible، وخيارات serverless يمكن أن تخفض التكاليف بنسبة 40-60% وتحسن الموثوقية. Pinterest وفرت ملايين بعد الهجرة بالاعتماد على نسخ spot.
تحسين أحمال AI/ML
كثير من المؤسسات تهاجر خصيصاً للوصول إلى قدرات AI معينة. TPUs من Google Cloud يمكن أن تقدم أداء 10x لبعض أحمال ML. تكامل Azure مع OpenAI يمكن أن يعطي وصول GPT-4 بدون حدود API. إذا كان AI جزءاً من حالة العمل، تأكد من ضبط تلك الأحمال للمنصة المستهدفة لأن الإعدادات الافتراضية عادة لن تكون كافية.

AWS IAM وAzure Entra ID وGoogle Cloud IAM تستخدم نماذج مختلفة جوهرياً. حسابات الخدمة، والأدوار، والأذونات لا تتطابق بشكل نظيف. تعامل مع الهوية كمسار عمل خاص، وليس شيئاً تضغطه في النهاية. في كثير من الهجرات، تخصيص حوالي 20% من الجدول الزمني للهوية ليس مبالغة.
الكمون مهم.
التطبيقات التي كانت تتواصل داخل منطقة AWS واحدة قد تمتد الآن عبر المزودين خلال الانتقال. ذلك الكمون 1ms يمكن أن يتحول إلى 50ms. اختبر الأداء بأنماط حركة واقعية قبل الانتقال. اختبر الحمل على كل شيء.
إجراءات النسخ الاحتياطي والاستعادة لا تنتقل تلقائياً. كتيبات DR عادة تحتاج إعادة كتابة كاملة للبيئة المستهدفة. اختبر الاستعادة قبل اعتبار الهجرة منتهية. استعد فعلياً من النسخ الاحتياطي. في منطقة مختلفة. تحت ضغط.
فرق العمليات تحتاج أن تكون مرتاحة في السحابة المستهدفة قبل امتلاك أحمال الإنتاج. التدريب يجب أن يسير جنباً إلى جنب مع موجات الهجرة المبكرة، وليس بعدها. التدريب الرسمي والشهادات تميل للعائد سريعاً بمنع انقطاعات يمكن تجنبها.
ابدأ هنا (خطوتك الأولى)
صدّر جرد الأحمال الكامل من AWS أو Azure، بما في ذلك نسخ الحوسبة، وقواعد البيانات، وأحجام التخزين، وتكاليفها الشهرية الحالية.
انتصارات سريعة (تأثير فوري)
غوص عميق (لمن يريد المزيد)