يعمل AWS Global Accelerator على تحسين مرونة التطبيقات متعددة المنطقة من خلال العديد من الآليات الرئيسية:
1. دعم نقطة النهاية متعددة المنطقة والفشل التلقائي
يتيح لك Global Accelerator نشر نقاط نهاية التطبيق الخاصة بك عبر مناطق AWS متعددة. يراقب باستمرار صحة كل نقاط النهاية هذه. إذا أصبحت نقطة النهاية في منطقة واحدة غير صحية أو غير متوفرة ، فإن التسريع العالمي تلقائيًا وعلى الفور تُعتقل حركة المستخدم إلى أفضل نقطة نهاية متاحة في منطقة أخرى. يحدث هذا الفشل بسرعة ، وعادة ما يكون في غضون أقل من دقيقة ، مما يضمن الحد الأدنى من الاضطراب لتوافر التطبيق [1] [4] [6].
2. عناوين IP anycast ثابتة
يوفر Global Accelerator مجموعة من عناوين IP الثابتة التي تعمل كنقاط دخول ثابتة لتطبيقك. يتم الإعلان عن عناوين IP هذه من مواقع AWS Edge على مستوى العالم. هذا يعني أن العملاء يتصلون دائمًا بنفس عناوين IP بغض النظر عن المنطقة التي تخدم حركة المرور ، وتبسيط إدارة DNS والقضاء على الحاجة للعملاء لتتبع IPS. حركة مستخدم anycast IPS توجيه حركة المستخدم إلى أقرب نقطة نهاية صحية ، وتحسين كل من التوافر والأداء [3] [6].
3. مناطق الشبكة للتكرار
يستخدم AWS Global Accelerator مناطق شبكات معزولة ، ولكل منها بنيتها التحتية المادية والشبكة الفرعية IP. يخدم عنوان IP ثابت واحد من كل منطقة شبكة. إذا أصبح عنوان IP من منطقة واحدة غير متاح بسبب اضطرابات الشبكة أو حظر IP ، يمكن لتطبيقات العميل إعادة محاكمة عنوان IP الصحي من منطقة شبكة أخرى. يعزز هذا التصميم تحمل الأعطال على مستوى الشبكة [1] [2].
4. نشط نشط ونشط معماري متعدد المناطق
يدعم Global Accelerator كل من نماذج النشر النشطين النشطين والنشطين المتعددين. في الإعدادات النشطة النشطة ، يتم تشغيل حركة المرور عبر مناطق متعددة ، مما يحسن التوفر وتقليل الكمون من خلال خدمة المستخدمين من أقرب منطقة. في الإعدادات النشطة ، تخدم منطقة واحدة حركة المرور بنشاط بينما تظل أخرى في وضع الاستعداد ، وعلى استعداد للتولي في حالة فشل المنطقة النشطة. يدير Global Accelerator توجيه حركة المرور وفشل الفشل بسلاسة في كلا النموذجين [3] [8].
5. الشيكات الصحية وإدارة حركة المرور
تقوم Global Accelerator بإجراء فحوصات صحية مستمرة على نقاط النهاية وتوجه حركة المرور فقط إلى نقاط النهاية الصحية. يمكنك تكوين قرص حركة المرور للتحكم في نسبة حركة المرور المرسلة إلى كل منطقة ، مما يتيح نوبات حركة المرور التدريجية أو موازنة التحميل عبر المناطق. يساعد هذا التحكم الدقيق في الحفاظ على مرونة التطبيق وأداءه أثناء فشل أو أحداث التحجيم [3] [9].
6. التكامل مع البنية التحتية العالمية AWS
تعمل Global Accelerator على الاستفادة من شبكة مناطق AWS العالمية ومناطق التوافر ، والتي يتم فصلها جسديًا وتوصيلها عن طريق الشبكات ذات الكتلة المنخفضة ومتكررة للغاية. هذه البنية التحتية الأساسية تدعم تحمل الأعطال وارتفاع التوفر على نطاق عالمي [1].
باختصار ، يعزز AWS Global Accelerator مرونة التطبيقات متعددة المناطق من خلال توفير نقاط دخول عالمية ثابتة ، ومراقبة صحة نقطة النهاية بشكل مستمر ، وإعادة توجيه حركة المرور تلقائيًا عن المناطق غير الصحية ، ودعم هياكل النشر المرنة متعددة المناطق. وهذا يضمن توافرًا كبيرًا ، وفشلًا سريعًا ، وأداء ثابت للتطبيقات العالمية [1] [3] [4] [6].
الاستشهادات:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resiliency.html
[2] https://aws.amazon.com/blogs/networking-and-content-deliver
[3] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-us-aws-global-accelerat/
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[5] https://www.applify.co/blog/what-is-aws-global-accelerator
[6] https://aws.amazon.com/global-accelerator/faqs/
[7] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[8]
[9] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple- chicks