إن تحديد وزن 0 على نقطة النهاية في أنظمة توجيه حركة المرور مثل AWS Global Accelerator أو Amazon Route 53 يعني بشكل فعال أن نقطة النهاية لن تتلقى حركة المرور في ظل الظروف العادية. هذا يؤثر على توفر نقطة النهاية وأداءها بالطرق التفصيلية التالية:
- توزيع حركة المرور وتوافرها:
عندما يتم ضبط وزن نقطة النهاية على 0 ، يستبعده نظام التوجيه من مجموعة من نقاط النهاية التي يتم توزيع حركة المرور عليها عادة. هذا يعني أن نقطة النهاية لا تخدم طلبات العملاء بنشاط ، مما يجعلها غير متوفرة بشكل فعال لتوجيه حركة المرور المنتظم. ومع ذلك ، لا تعتبر نقطة النهاية غير متصلة تمامًا أو غير صحية ؛ إنه ببساطة غير محدد لتوجيه حركة المرور [2] [6].
- سلوك الفشل:
إذا أصبحت جميع نقاط النهاية ذات الأوزان التي تزيد عن 0 في مجموعة نقطة النهاية غير صحية ، فسيحاول النظام الفشل في نقاط النهاية مع الوزن 0. إذا لم يتم العثور على أي منها ، فإنه يوجه حركة المرور إلى نقطة نهاية صحية مع الوزن 0 أو إلى نقطة نهاية عشوائية في أقرب مجموعة نقطة النهاية إلى العميل. تضمن آلية الفشل هذه التوفر حتى لو كانت نقاط النهاية ذات الأوزان غير الصفر غير متوفرة ، ولكنها تعني أن نقاط النهاية مع الوزن 0 يمكن أن تخدم حركة المرور أثناء سيناريوهات الفشل [1] [6].
- التأثير على الأداء:
نظرًا لأن نقاط النهاية ذات الوزن 0 لا تتلقى حركة المرور تحت التوجيه العادي ، فإنها لا تسهم في موازنة التحميل أو الأداء في ظل ظروف نموذجية. أثناء الفشل ، قد تواجه نقاط النهاية هذه طفرات حركة مرور مفاجئة ، والتي قد تؤثر على أدائها إذا لم تكن مستعدة للتعامل مع الحمل. أيضًا ، تستمر الاتصالات النشطة المعمول بها بنقطة نهاية مع الوزن 0 حتى يتم إعادة تعيينها ، مما يعني أن بعض حركة المرور مستمرة حتى إذا تم تغيير الوزن إلى 0 [1].
- استخدام حالات الوزن 0:
يعد ضبط وزن نقطة النهاية إلى 0 مفيدًا لسيناريوهات مثل:
- استنزاف حركة المرور تدريجياً من نقطة النهاية قبل الصيانة أو إيقاف التشغيل.
- اختبار البيئات أو التدريج حيث تريد التوقف مؤقتًا عن إرسال حركة المرور دون تعطيل نقطة النهاية تمامًا.
- نقاط نهاية النسخ الاحتياطي الفشل التي يجب أن تتلقى حركة المرور فقط عندما تكون نقاط النهاية الأولية غير صحية [2] [4] [6].
- الفحوصات الصحية والوزن 0:
لا تزال نقاط النهاية مع الوزن 0 تشارك في الفحوصات الصحية. إذا كانت جميع نقاط النهاية غير المرجحة غير صفرية غير صحية ، فإن النظام ينظر في صحة نقاط النهاية ذات الوزن الصفري لتحديد توجيه الفشل. هذا يعني أن نقاط النهاية 0 يجب أن تكون صحية لاستخدامها في مواقف الفشل [6].
باختصار ، لا يؤدي تحديد وزن 0 إلى إزالة نقطة النهاية من مراقبة التوفر ولكنه يستبعدها من تلقي حركة المرور في ظل الظروف العادية ، مما يؤثر على مساهمة الأداء النشطة. ومع ذلك ، يبقى متاحًا لفشل الفشل ، مع التأكد من الحفاظ على توفر على مستوى النظام ، وإن كان مع الآثار المحتملة للأداء أثناء أحداث الفشل [1] [2] [6].
الاستشهادات:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[3] https://pmc.ncbi.nlm.nih.gov/articles/pmc4275445/
[4] https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-reouting-methods
[5] https://www.mdpi.com/2079-9292/12/8/1906
[6] https://docs.aws.amazon.com/route53/latest/developerguide/routing-policy-weighted.html
[7] https://oacu.oir.nih.gov/system/files/media/file/2022-04/b13_endpoints_guidelines.pdf
[8] https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-monitoring