ในการกำหนดค่ากลุ่มปลายทางระดับภูมิภาคใน AWS Global Accelerator ให้ทำตามขั้นตอนและแนวคิดโดยละเอียดเหล่านี้:
** 1. เข้าใจกลุ่มจุดสิ้นสุดและบทบาทของพวกเขา
กลุ่มจุดปลายใน AWS Global Accelerator เกี่ยวข้องกับภูมิภาค AWS เฉพาะและมีจุดสิ้นสุดหนึ่งจุดหรือมากกว่าภายในภูมิภาคนั้น แต่ละกลุ่มปลายทางเชื่อมโยงกับผู้ฟังซึ่งประมวลผลการเชื่อมต่อไคลเอนต์ขาเข้าตามโปรโตคอลและพอร์ตที่ระบุ สำหรับตัวเร่งความเร็วมาตรฐานกลุ่มปลายทางจะกำหนดปริมาณการรับส่งข้อมูลไปยังทรัพยากรเช่นเครือข่ายโหลดบัลแลนเซอร์ (NLB), แอปพลิเคชันโหลดบัลแลนเซอร์ (ALB), อินสแตนซ์ EC2 หรือที่อยู่ IP ยืดหยุ่นในภูมิภาค AWS เดียว [1] [2] [10]
** 2. สร้างหรือเลือกตัวเร่งความเร็วและผู้ฟัง
ขั้นแรกให้สร้างตัวเร่งความเร็ว (การกำหนดเส้นทางมาตรฐานหรือกำหนดเอง) ในคอนโซลเร่งความเร็วทั่วโลกหรือผ่าน API จากนั้นสร้างผู้ฟังอย่างน้อยหนึ่งคนที่ระบุโปรโตคอล (TCP, UDP หรือทั้งสองอย่าง) และช่วงพอร์ตหรือพอร์ตที่ตัวเร่งความเร็วจะใช้เพื่อรับปริมาณการใช้งานลูกค้า [8] [10]
** 3. เพิ่มกลุ่มจุดสิ้นสุดให้กับผู้ฟัง
สำหรับผู้ฟังแต่ละคนให้เพิ่มกลุ่มจุดสิ้นสุดอย่างน้อยหนึ่งกลุ่มโดยเลือกภูมิภาค AWS ที่จุดสิ้นสุดของคุณอยู่ ผู้ฟังแต่ละคนสามารถมีกลุ่มจุดปลายเดียวต่อภูมิภาค AWS [6] [7]
- ในคอนโซล AWS Global Accelerator ให้ไปที่หน้า Accelerators และเลือก Accelerator ของคุณ
- ภายใต้ส่วนผู้ฟังเลือกรหัสผู้ฟังที่คุณต้องการเพิ่มกลุ่มจุดปลาย
- คลิก "เพิ่มกลุ่มปลายทาง" และเลือกภูมิภาค AWS ที่ต้องการจากดรอปดาวน์ [6]
** 4. กำหนดค่าการโทรเข้า
คุณสามารถตั้งค่าเปอร์เซ็นต์การโทรเข้า (0 ถึง 100) สำหรับแต่ละกลุ่มปลายทาง หน้าปัดนี้ควบคุมสัดส่วนของการรับส่งข้อมูลที่ Global Accelerator ส่งไปยังกลุ่มจุดปลายเทียบกับการรับส่งข้อมูลทั้งหมดที่ส่งไปยังกลุ่มนั้น ช่วยให้การควบคุมการจราจรที่ละเอียดสำหรับสถานการณ์เช่นการปรับใช้สีน้ำเงิน/สีเขียวหรือการทดสอบประสิทธิภาพทั่วทั้งภูมิภาค โดยค่าเริ่มต้นการโทรเข้ามีการตั้งค่าเป็น 100%[1] [5] [8]
** 5. กำหนดค่าการตรวจสุขภาพ
สำหรับตัวเร่งความเร็วมาตรฐานคุณสามารถกำหนดค่าการตั้งค่าการตรวจสุขภาพที่กำหนดเองสำหรับอินสแตนซ์ EC2 และจุดสิ้นสุด IP ที่ยืดหยุ่นภายในกลุ่มจุดสิ้นสุด การตั้งค่าเหล่านี้กำหนดวิธีที่ตัวเร่งความเร็วทั่วโลกตรวจสอบสุขภาพจุดสิ้นสุดและกำหนดเส้นทางการจราจรไปยังจุดสิ้นสุดที่ดีต่อสุขภาพเท่านั้น สำหรับจุดสิ้นสุดของ Load Balancer การตรวจสุขภาพจะถูกกำหนดค่าบนคอนโซลการปรับสมดุลโหลดแบบยืดหยุ่น [1] [6]
** 6. เพิ่มจุดสิ้นสุดลงในกลุ่มจุดสิ้นสุด
เพิ่มจุดสิ้นสุดที่เฉพาะเจาะจง (NLB, ALB, อินสแตนซ์ EC2 หรือ IPS ยืดหยุ่น) ลงในกลุ่มจุดสิ้นสุด จุดปลายแต่ละจุดจะต้องถูกต้องและใช้งานได้ นอกจากนี้คุณยังสามารถกำหนดน้ำหนักให้กับจุดสิ้นสุดเพื่อควบคุมเปอร์เซ็นต์ของการรับส่งข้อมูลที่กำหนดเส้นทางไปยังแต่ละจุดสิ้นสุดภายในกลุ่มซึ่งมีประโยชน์สำหรับการปรับสมดุลโหลดหรือการทดสอบ [2] [9] [10]
** 7. ตัวเลือก: กำหนดค่าการแทนที่พอร์ต
หากคุณต้องการเปลี่ยนเส้นทางการรับส่งข้อมูลไปยังพอร์ตที่แตกต่างกันบนจุดสิ้นสุดของคุณมากกว่าที่ระบุไว้ในผู้ฟังคุณสามารถกำหนดค่าการแทนที่พอร์ตสำหรับกลุ่มจุดสิ้นสุด สิ่งนี้มีประโยชน์สำหรับการหลีกเลี่ยงความขัดแย้งของพอร์ตหรือการเชื่อมต่อการเชื่อมต่อ [6]
** 8. บันทึกและตรวจสอบ
หลังจากกำหนดค่ากลุ่มปลายทางและเพิ่มจุดสิ้นสุดให้บันทึกการตั้งค่าของคุณ AWS Global Accelerator จะตรวจสอบสุขภาพปลายทางอย่างต่อเนื่องและกำหนดเส้นทางการรับส่งข้อมูลตามที่ตั้งของลูกค้าสุขภาพปลายทางการตั้งค่าการโทรเข้าและน้ำหนักจุดสิ้นสุด [1] [2] [8]
สรุปจุดกำหนดค่าคีย์
- แต่ละกลุ่มปลายทางเชื่อมโยงกับภูมิภาค AWS เดียวและเชื่อมโยงกับผู้ฟัง
- คุณสามารถเพิ่มกลุ่มจุดสิ้นสุดหลายกลุ่มสำหรับภูมิภาคต่าง ๆ ไปยังผู้ฟัง
- หน้าปัดการจราจรควบคุมเปอร์เซ็นต์การรับส่งข้อมูลที่ส่งไปยังแต่ละกลุ่มปลายทาง
- การตรวจสุขภาพตรวจสอบให้แน่ใจว่าการรับส่งข้อมูลจะถูกกำหนดเส้นทางไปยังจุดสิ้นสุดที่ดีต่อสุขภาพเท่านั้น
- จุดสิ้นสุดสามารถเป็น NLB, ALB, EC2 อินสแตนซ์หรือ IPS ยืดหยุ่นสำหรับเครื่องเร่งความเร็วมาตรฐาน
- น้ำหนักจุดสิ้นสุดอนุญาตให้มีการกระจายการจราจรภายในกลุ่มจุดปลาย
- การแทนที่พอร์ตสามารถกำหนดค่าได้หากจำเป็น
วิธีการนี้ให้การควบคุมอย่างละเอียดเกี่ยวกับวิธีการส่งข้อมูลทั่วโลกช่วยเพิ่มประสิทธิภาพประสิทธิภาพและความยืดหยุ่นในการปรับใช้ในหลายภูมิภาค AWS [1] [6] [8] [10]
การอ้างอิง:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-endpoint-groups.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[5] https://tutorialsdojo.com/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.create-endpoint-group.html
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[9] https://boto3.amazonaws.com/v1/documentation/api/1.16.27/reference/services/globalaccelerator.html
[10] https://cloudchipr.com/blog/aws-global-accelerator