عبء عمل واحد داخل جهاز Azure VM واحد عليه الوصول إلى شبكة خاصة عبر نفق. السؤال الذي يحسم التصميم ليس أي منتج VPN أفضل، بل هل ستحتاج أي آلة أخرى إلى ذلك المسار يوماً. أجب عن هذا أولاً، فتختار بقية المعمارية نفسها عادة. وإن أخطأت، فإنك ترث جهازاً صار موجّهاً بهدوء ولم يوثقه أحد.

مهمتان متشابهتان

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

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

معظم طلبات الجهاز الواحد هي المهمة الأولى بلغة المهمة الثانية. يقول أحدهم «الجهاز هو VPN الخاص بنا» وهو يعني أن تطبيقاً واحداً عليه يحتاج إلى الوصول إلى قاعدة بيانات على الجانب الآخر.

الشرط الأول: هل يحتاج شيء آخر إلى الجانب البعيد؟

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

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

الشرط الثاني: هل يمكنك الحفاظ على مسار الإدارة؟

عميل VPN الذي يثبّت مساراً واسعاً يمكنه اختطاف المسار الذي تدير به الجهاز. وإذا تداخلت قائمة وجهات النفق مع شبكة الإدارة، انقطعت جلسة SSH أو RDP في اللحظة التي يتصل فيها العميل، ولا بد من تطبيق الإصلاح عبر وحدة التحكم التسلسلية أو إعادة بناء.

افحص قبل وبعد. على Linux يُظهر ip route get <management-ip> الواجهة والمصدر اللذين سيستخدمهما النواة الآن؛ قارن ذلك بالإجابة والنفق قائم. النفق المنقسم بقائمة وجهات صريحة أسهل في الدفاع عنه من مسار افتراضي، وهو عادة ما يحتاجه عبء العمل فعلاً.

الشرط الثالث: من يطبّق التحديثات في منتصف الليل؟

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

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

ما لا تفعله البوابة المُدارة

Azure VPN Gateway خدمة اتصال VNet لها ترتيباتها الخاصة من موقع إلى موقع ومن نقطة إلى موقع. وهي ليست قاعدة تمنع برامج VPN داخل الضيف، وليست بديلاً مباشراً عن عميل يحتاجه تطبيق واحد.

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

فالمقارنة ليست بين المُدار والبرمجي، بل بين اتصال على نطاق الشبكة واتصال على نطاق العملية، والثاني مشروع عندما تحتاجه عملية واحدة فقط.

خطّط لمسار النمو قبل أن تحتاجه

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

إن نظرة عامة على Azure VPN Gateway هي نقطة البداية الصحيحة بمجرد أن يصبح الاتصال على نطاق الشبكة لا على نطاق عبء العمل.

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

مقالات ذات صلة