الاتصال الهجين
الاتصال الهجين
كل مؤسسة تنتقل إلى السحابة لا تزال تمتلك أحمال عمل في مراكز البيانات التقليدية — أنظمة ميانفريم قديمة، أو قواعد بيانات محلية تحتفظ ببيانات منظمة، أو أنظمة SCADA للتصنيع، أو ببساطة أحمال عمل تستهلك نطاقاً ترددياً كبيراً حيث تجعل تكلفة نقل البيانات الخارجة من السحابة النقية أمراً غير اقتصادي. الاتصال الهجين هو التخصص الهندسي الذي يربط هذين العالمين بشكل موثوق وآمن وبالنطاق الترددي والزمن الكامن اللذين تحتاجهما تطبيقاتك فعلياً.
في هذا الدرس نغطي البنيتين الأساسيتين للاتصال الهجين في AWS — Site-to-Site VPN وAWS Direct Connect — إلى جانب بنية DNS التي تجعل البيئة الهجينة بأكملها تبدو كفضاء أسماء متماسك واحد.
Site-to-Site VPN
يُنهي AWS Site-to-Site VPN نفق IPsec بين Customer Gateway (CGW) الموجود في مقر عملك — وهو جهاز توجيه مادي أو برمجي — وبين AWS Virtual Private Gateway (VGW) أو Transit Gateway (TGW). تُهيئ AWS نفقين لكل اتصال VPN عبر مناطق توافر مستقلة لضمان التكرار؛ يجب أن يكون جهازك المحلي قادراً على إنشاء النفقين والتبديل بينهما عند الحاجة.
- الإنتاجية: كل نفق محدود بسرعة تقريبية ~1.25 Gbps؛ الإجمالي العملي ~2.5 Gbps لكل اتصال باستخدام ECMP عبر النفقين. يدعم TGW تقنية ECMP عبر اتصالات VPN متعددة، لتتمكن من ربط 4-8 اتصالات للحصول على ~5-10 Gbps.
- الزمن الكامن: يمر عبر شبكة الإنترنت العامة — توقع 20-80 ملي ثانية إضافية حسب الموقع الجغرافي وجودة مسار مزود الخدمة. غير مناسب للنسخ المتزامن لقواعد البيانات الحساسة للزمن أو التداول الفوري.
- التكلفة: ~0.05 دولار/ساعة لكل اتصال + 0.09 دولار/GB لنقل البيانات الخارجة. للبيانات المعتدلة (أقل من 1 TB/شهر) تبقى أرخص بكثير من Direct Connect.
- حالات الاستخدام: المكاتب الفرعية، احتياطي التعافي من الكوارث، بيئات التطوير والاختبار، أو مرحلة انتقالية قبل تجهيز Direct Connect.
إنشاء اتصال VPN على Transit Gateway عبر Terraform:
AWS Direct Connect
Direct Connect (DX) هو دائرة Layer 2 مخصصة بين منشأتك (أو شريك الاستضافة المشتركة) وموقع AWS Direct Connect. لا يمر حركة المرور أبداً عبر شبكة الإنترنت العامة — مما يعني زمن كامن يمكن التنبؤ به، وإنتاجية ثابتة، ووضعاً أمنياً أبسط بكثير (لا حاجة لـ IPsec على مسار البيانات).
- سرعات المنفذ: 1 Gbps أو 10 Gbps أو 100 Gbps. الاتصالات دون 1 Gbps (50/100/200/300/400/500 Mbps) متاحة عبر Hosted Connections من شركاء APN.
- الزمن الكامن: حتمي — عادةً 1-5 ملي ثانية إلى أقرب منطقة AWS من موقع DX المشترك.
- الواجهات الافتراضية (VIFs): Private VIF ← يتصل بـ VPC عبر VGW أو TGW؛ Transit VIF ← يتصل بـ TGW (المفضل على نطاق المؤسسة — اتصال DX واحد يغذي جميع VPCs عبر شبكة TGW)؛ Public VIF ← يصل إلى نقاط AWS العامة مثل S3 وDynamoDB.
- اتفاقية مستوى الخدمة للمرونة: منفذ DX واحد لا يحمل SLA من AWS. للحصول على توافر 99.99% توصي AWS بمنفذين في موقعَي DX مختلفَين متصلَين بجهازَي توجيه منفصلَين محلياً (أربعة جلسات BGP إجمالاً).
الاختيار بين VPN وDirect Connect
في الواقع العملي الاختيار ليس ثنائياً — معظم المؤسسات الإنتاجية تشغّل الاثنين معاً:
- Direct Connect كمسار أساسي: أحمال العمل الإنتاجية، نقل البيانات بكميات كبيرة، الخدمات الحساسة للزمن الكامن.
- VPN كمسار احتياطي / للتعافي من الكوارث: يتحول تلقائياً عبر BGP عند تعطل DX. اضبط BGP local-preference أو MED أدنى على مسارات VPN حتى يُفضَّل DX دائماً.
- VPN فقط: المكاتب الفرعية، المواقع الصغيرة، بيئات التطوير والاختبار، أو أي موقع لا يتحمل وقت تجهيز DX (عادةً 30-90 يوماً لتوصيل الألياف).
DNS عبر البيئة الهجينة
الاتصال الهجين يحل توجيه Layer 3؛ DNS يحل التسمية. بدون تكامل DNS يضطر المهندسون إلى ترميز عناوين IP مباشرةً أو صيانة ملفات hosts هشة — كلاهما غير مقبول على نطاق إنتاجي.
الحل الأصيل في AWS هو Route 53 Resolver، الذي يوفر نقطتَي نهاية بدون خوادم لكل VPC:
- Inbound Resolver Endpoint: واجهات ENI في شبكات VPC الخاصة تقبل استعلامات DNS من المقر المحلي. يُوجِّه محلل DNS المحلي الاستعلامات الخاصة بـ
*.aws.internal(أو أي نطاق خاص) إلى هذه الواجهات عبر DX أو VPN. - Outbound Resolver Endpoint: واجهات ENI تُرسل استعلامات DNS نحو المحللات المحلية. قاعدة Resolver تقول "أعِد توجيه الاستعلامات الخاصة بـ
corp.example.comإلى 10.0.1.53".
أنماط الفشل الإنتاجية التي يجب معرفتها
- اضطراب جلسة BGP: تهيئة خاطئة لمهلة الانتظار أو عدم تطابق MTU على دائرة DX يتسبب في إعادة ضبط BGP بشكل متقطع. تحقق دائماً من أن MTU الواجهة مضبوط على 8500 بايت على الواجهة المنطقية لـ DX (إطارات Jumbo مدعومة ومستحسنة).
- التوجيه غير المتماثل: عند تشغيل VPN وDX معاً، قد تسلك حركة المرور العائدة مساراً مختلفاً عن المسار الذهابي. تأكد من أن جدار الحماية المحلي ذو حالة (stateful) وأن NAT لا يُطبَّق على مسار VPN عندما يكون DX هو المسار الأساسي.
- الانقسام في DNS: مثيل EC2 يحل اسماً إلى عنوان IP خاص عبر Route 53، لكن المضيف المحلي يحل الاسم ذاته إلى عنوان IP عام. يحدث هذا عند عدم ربط النطاقات المستضافة الخاصة بجميع VPCs ذات الصلة. راجع باستخدام
aws route53 list-vpc-association-authorizations. - تأخر تعافي DX: قد يستغرق تقارب BGP عند تعطل DX 90 ثانية إذا لم يُهيَّأ BFD (Bidirectional Forwarding Detection). فعّل BFD دائماً على واجهة DX الافتراضية — يكتشف أعطال الوصلة في أقل من ثانية واحدة ويُطلق سحب BGP فوراً.
الخلاصة
Site-to-Site VPN سريع التجهيز وفعال من حيث التكلفة للنطاق الترددي المنخفض إلى المتوسط؛ Direct Connect هو العمود الفقري لأحمال العمل الإنتاجية التي تتطلب زمناً كامناً ثابتاً وإنتاجية عالية — مع التشفير دائماً عبر MACsec للصناعات المنظمة. الاثنان متكاملان: DX كمسار أساسي، VPN كمسار احتياطي دافئ. Route 53 Resolver يجسر DNS عبر البيئة الهجينة بدون ترميز عناوين IP. شارك قواعد Resolver عبر RAM، فعّل BFD على جلسات DX، واختبر التعافي بجدول منتظم — هذه هي العادات التي تميز الهياكل الهوايتية عن شبكات الاتصال الهجينة بمستوى المؤسسة.