Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon AWS Global Accelerator จัดการการกำหนดเส้นทางการจราจรไปยังหลายภูมิภาคได้อย่างไร


AWS Global Accelerator จัดการการกำหนดเส้นทางการจราจรไปยังหลายภูมิภาคได้อย่างไร


AWS Global Accelerator จัดการการกำหนดเส้นทางการจราจรไปยังหลายภูมิภาคโดยจัดเตรียมชุดที่อยู่ IP ของ ANYCAST แบบคงที่ซึ่งทำหน้าที่เป็นจุดเข้าที่สอดคล้องกันสำหรับแอปพลิเคชันของคุณ ที่อยู่ IP เหล่านี้ได้รับการโฆษณาจากสถานที่ AWS Edge ทั่วโลกทำให้การรับส่งข้อมูลผู้ใช้สามารถป้อนเครือข่าย AWS Global ที่ตำแหน่งที่อยู่ใกล้ที่สุดกับผู้ใช้ จากนั้นตัวเร่งความเร็วทั่วโลกจะกำหนดปริมาณการเข้าชมผ่านเครือข่าย AWS ทั่วโลกไปยังจุดสิ้นสุดที่ดีที่สุดตามปัจจัยหลายประการรวมถึงความใกล้ชิดทางภูมิศาสตร์สุขภาพปลายทางและน้ำหนักการจราจรที่กำหนดค่า [4] [7] [10]

กลไกสำคัญของการกำหนดเส้นทางการจราจรในหลายภูมิภาค

** 1. ที่อยู่ IP ของ ANYCAST แบบคงที่:
เมื่อคุณสร้างตัวเร่งความเร็ว AWS จะกำหนดที่อยู่ IP แบบคงที่สองแบบจากโซนเครือข่ายที่แตกต่างกัน IPs เหล่านี้ไม่เปลี่ยนแปลงแม้ว่าการเปลี่ยนแปลงโครงสร้างพื้นฐานพื้นฐานจะให้จุดเข้าใช้งานคงที่สำหรับผู้ใช้ของคุณทั่วโลก [7] [10]

** 2. กลุ่มจุดปลายและผู้ฟัง:
คุณกำหนดค่าผู้ฟังบนตัวเร่งความเร็วที่ระบุพอร์ตและโปรโตคอลสำหรับการรับส่งข้อมูลที่เข้ามา จุดสิ้นสุด (เช่นเครือข่ายโหลดบาลานซ์แอปพลิเคชันโหลดบาลานซ์หรืออินสแตนซ์ EC2) จะถูกจัดกลุ่มตามภูมิภาคเป็นกลุ่มจุดปลาย แต่ละกลุ่มปลายทางสอดคล้องกับภูมิภาค AWS ที่เฉพาะเจาะจงช่วยให้สามารถควบคุมการกระจายการจราจร [5] [7]

** 3. การกำหนดเส้นทางการจราจรบนพื้นฐานของสุขภาพและความใกล้ชิด:
ตัวเร่งความเร็วทั่วโลกตรวจสอบสุขภาพของจุดสิ้นสุดอย่างต่อเนื่องโดยใช้การตรวจสุขภาพ มันกำหนดเส้นทางการรับส่งข้อมูลไปยังจุดสิ้นสุดที่ดีต่อสุขภาพและชอบจุดสิ้นสุดที่ใกล้เคียงกับผู้ใช้ทางภูมิศาสตร์เพื่อลดเวลาแฝง หากจุดสิ้นสุดหรือภูมิภาคไม่ดีต่อสุขภาพการรับส่งข้อมูลจะถูกส่งไปยังจุดสิ้นสุดที่ดีต่อสุขภาพอื่น ๆ โดยอัตโนมัติในภูมิภาคอื่น ๆ โดยให้ความสามารถในการล้มเหลว [5] [6] [7]

** 4. การกำหนดค่าการจราจรและการกำหนดค่าน้ำหนัก:
คุณสามารถควบคุมสัดส่วนของการรับส่งข้อมูลที่กำหนดเส้นทางไปยังแต่ละภูมิภาคได้โดยการกำหนดค่าการโทรหรือน้ำหนักในกลุ่มจุดสิ้นสุด สิ่งนี้ช่วยให้คุณสามารถใช้งานสถาปัตยกรรมที่ใช้งานได้ (การแชร์โหลด) หรือสถาปัตยกรรมแบบหลายภูมิภาคที่ใช้งานอยู่ ตัวอย่างเช่นคุณสามารถส่งการรับส่งข้อมูล 70% ไปยังภูมิภาคหนึ่งและ 30% ไปยังอีกภูมิภาคหนึ่งหรือมีภูมิภาคหนึ่งจัดการการรับส่งข้อมูลทั้งหมดจนกว่าจะไม่ดีต่อสุขภาพ ณ จุดที่การจราจรเปลี่ยนไปยังภูมิภาคสแตนด์บาย [5] [6]

** 5. ตัวเร่งความเร็วที่กำหนดเองสำหรับการกำหนดเส้นทางที่กำหนด:
สำหรับแอปพลิเคชันที่ต้องการการกำหนดเส้นทางที่กำหนด (เช่นเกมหลายคนหรือ VoIP), Global Accelerator รองรับตัวเร่งความเร็วที่กำหนดเอง พอร์ตเฉพาะแผนที่เหล่านี้บนตัวเร่งความเร็วไปยังที่อยู่ IP และพอร์ตส่วนตัวของ EC2 โดยเฉพาะในหนึ่งหรือมากกว่าหนึ่งภูมิภาค สิ่งนี้ช่วยให้แอปพลิเคชันตรรกะของคุณ (เช่นการจับคู่) กำหนดเส้นทางผู้ใช้หลายคนไปยังอินสแตนซ์ EC2 หรือเซสชันเกมที่เฉพาะเจาะจงทั่วทั้งภูมิภาคในขณะที่ยังคงได้รับประโยชน์จากประสิทธิภาพของเครือข่ายทั่วโลก [1] [2] [8]

สรุปการจัดการการจราจรหลายภูมิภาค

- ผู้ใช้เชื่อมต่อกับ IPS แบบคงที่ของ Accelerator Global
- การจราจรเข้าสู่เครือข่าย AWS Global ที่ตำแหน่งขอบที่ใกล้ที่สุด
- Global Accelerator กำหนดเส้นทางการรับส่งข้อมูลไปยังจุดสิ้นสุดที่ดีที่สุดตามสุขภาพภูมิศาสตร์และน้ำหนักการจราจรที่กำหนดค่า
-การรับส่งข้อมูลสามารถกระจายไปทั่วภูมิภาค AWS หลายภูมิภาครองรับทั้งรุ่นที่ใช้งานและแอคทีฟแบบสแตนด์อโลเวอร์
- ตัวเร่งความเร็วที่กำหนดเองเปิดใช้งานการกำหนดเส้นทางการรับส่งข้อมูลที่กำหนดไปยังอินสแตนซ์และพอร์ต EC2 ที่เฉพาะเจาะจงในภูมิภาค
- ความล้มเหลวเป็นไปโดยอัตโนมัติ: จุดสิ้นสุดที่ไม่ดีต่อสุขภาพจะถูกลบออกจากการกำหนดเส้นทางจนกว่าจะกู้คืน

วิธีการนี้ปรับปรุงความพร้อมใช้งานของแอปพลิเคชันประสิทธิภาพและความยืดหยุ่นโดยการใช้ประโยชน์จากเครือข่ายทั่วโลกของ AWS และการตรวจสอบสุขภาพปลายทางระดับภูมิภาค [4] [5] [6] [7] [10]

การอ้างอิง:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delile
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-accelerator
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-regions
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-celerator/
[7] https://www.applify.co/blog/what-is-aws-global-accelerator
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-accelerator-for-availability-and-performance/