يتعامل AWS Global Accelerator مع توزيع حركة المرور أثناء فشل نقطة النهاية من خلال المراقبة الصحية المستمرة وآليات الفشل التلقائي المصممة للحفاظ على توافر عالي والأداء الأمثل.
** مراقبة الصحة والكشف
يقوم Accelerator Global بشكل مستمر بإجراء الفحوصات الصحية على جميع نقاط نهاية التطبيق التي تم تكوينها باستخدام بروتوكولات TCP و HTTP و HTTPS. تضمن هذه الفحوصات الصحية أن نقاط النهاية الصحية فقط تتلقى حركة المرور. إذا فشلت نقطة نهاية هذه الفحوصات الصحية واعتبرت غير صحي ، فإن المسرع العالمي يكتشف على الفور هذا التغيير في الحالة [6] [10] [13].
** الفشل التلقائي وإعادة توجيه حركة المرور
عند اكتشاف نقطة نهاية غير صحية ، يعيد تسريع Global Tarmouts تلقائيًا حركة المستخدم بعيدًا عن نقطة النهاية الفاشلة إلى نقاط النهاية الصحية الأخرى. هذا الفشل هو سلس وعادة ما يحدث في غضون حوالي 30 ثانية بعد اكتشاف فشل الفحص الصحي [9] [10] [13]. تعطي إعادة التوجيه الأولوية لنقاط النهاية الأقرب إلى المستخدم وهي بصحة جيدة ، حيث تستفيد من شبكة AWS العالمية لتقليل الكمون وتحسين الموثوقية [5] [7].
** الفشل المنطق عبر مجموعات ومناطق نقطة النهاية
ينظم شركة Accelerator العالمية نقاط النهاية في مجموعات نقطة النهاية ، وغالبًا ما تمتد من مناطق AWS المتعددة. إذا أصبحت جميع نقاط النهاية في مجموعة نقطة النهاية الأولية غير صحية أو كانت لها وزن حركة مرور تبلغ صفرًا ، فسيحاول التسريع العالمي الفشل في نقاط النهاية الصحية في مجموعات نقاط النهاية الأخرى ، وتجاهل إعدادات الاتصال عبر حركة المرور خلال محاولة تجاوز الفشل هذه. إذا لم يتم العثور على نقاط نهاية صحية ذات وزن أكبر من الصفر بعد التحقق من أقرب ثلاث مجموعات من نقاط النهاية ، فإن التسريع العالمي "يفشل" عن طريق توجيه حركة المرور إلى نقطة نهاية عشوائية في أقرب مجموعة نقطة النهاية إلى العميل ، حتى لو كانت غير صحية أو ذات وزن صفري [6] [7].
** ميزات التحكم في حركة المرور
يمكن للمستخدمين تكوين أوجه مرور المرور للتحكم في النسبة المئوية لحركة المرور التي تم توجيهها إلى كل مجموعة نقطة النهاية والأوزان لتوزيع حركة المرور بين نقاط النهاية داخل المجموعة. أثناء تجاوز الفشل ، يتم تجاوز هذه الإعدادات لضمان توجيه حركة المرور إلى نقاط النهاية الصحية بغض النظر عن إعدادات الاتصال الهاتفي أو الوزن ، مما يضمن التوفر [6] [9] [12].
** الحفاظ على تقارب العميل
بالنسبة للتطبيقات الهادئة التي تتطلب استمرار الجلسة ، يمكن للمعجل العالمي الحفاظ على تقارب العميل عن طريق توجيه طلبات مستمرة من نفس المستخدم إلى نفس نقطة النهاية ، حتى أثناء سيناريوهات الفشل ، حتى تتم إعادة تعيين الاتصالات [6].
باختصار ، يضمن AWS Global Accelerator توزيعًا مرنًا على حركة المرور أثناء حالات فشل نقطة النهاية من خلال مراقبة صحة نقطة النهاية بشكل مستمر ، وإعادة توجيه حركة المرور على الفور إلى أقرب نقاط نهاية صحية عبر المناطق ، وإلغاء ضوابط حركة المرور إذا لزم الأمر للحفاظ على التوفر ، ودعم استمرار جلسة العميل لتوفير تجربة مستخدم ثابتة وموثوقة.
الاستشهادات:
[1] https://repost.aws/knowledge-center/global-accelerator-unhealthy-endpoints
[2] https://aws.amazon.com/global-accelerator/faqs/
[3] https://repost.aws/knowledge-center/global-accelerator-failover-different-region
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[5] https://digitalcloud.training/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[7]
[8]
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collisions.html
[10] https://hands-on.cloud/aws-services/global-accelerator/
[11] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups-health-check-options.html
[12] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[13] https://cloudvisor.co/aws-guides/aws-global-accelerator/