การใช้ตัวเร่งความเร็วที่กำหนดเองใน AWS Global Accelerator นำเสนอผลประโยชน์ที่แตกต่างกันหลายอย่างผ่านตัวเร่งความเร็วมาตรฐานโดยเฉพาะอย่างยิ่งสำหรับแอปพลิเคชันที่ต้องการการควบคุมที่กำหนดและมีความละเอียดเกี่ยวกับการรับส่งข้อมูลผู้ใช้เส้นทางไปยังอินสแตนซ์ของ Amazon EC2 ที่เฉพาะเจาะจง
ประโยชน์ของตัวเร่งความเร็วที่กำหนดเอง
** 1. การกำหนดเส้นทางการรับส่งข้อมูลที่กำหนดไปยังอินสแตนซ์และพอร์ต EC2 ที่เฉพาะเจาะจง
ซึ่งแตกต่างจากตัวเร่งความเร็วมาตรฐานซึ่งจะกำหนดเส้นทางการรับส่งข้อมูลไปยังจุดสิ้นสุดเพื่อสุขภาพที่ใกล้ที่สุดโดยอัตโนมัติตามความใกล้ชิดทางภูมิศาสตร์และสุขภาพจุดสิ้นสุดตัวเร่งความเร็วที่กำหนดเองช่วยให้คุณใช้ตรรกะแอปพลิเคชันของคุณเองเพื่อกำหนดเส้นทางการรับส่งข้อมูลไปยังอินสแตนซ์และพอร์ต EC2 ที่เฉพาะเจาะจง การกำหนดเส้นทางที่กำหนดขึ้นนี้เป็นสิ่งจำเป็นสำหรับกรณีการใช้งานที่ผู้ใช้หลายคนจะต้องได้รับมอบหมายให้กับเซิร์ฟเวอร์หรือเซสชันเฉพาะเช่นการเล่นเกมแบบผู้เล่นหลายคน, VoIP, EdTech หรือแอปพลิเคชันโซเชียลมีเดียที่ต้องการให้ผู้ใช้เชื่อมต่อกับเซิร์ฟเวอร์สื่อเฉพาะหรือเซสชันเกมตามปัจจัยเช่นที่ตั้งทางภูมิศาสตร์ทักษะผู้เล่นหรือการกำหนดค่าเซสชัน [2] [3]
** 2. การรวมเข้ากับตรรกะแอปพลิเคชันที่กำหนดเอง
ตัวเร่งความเร็วที่กำหนดเองช่วยให้แอปพลิเคชันของคุณสามารถดึงการแมปคงที่ของพอร์ตเร่งความเร็วไปยังที่อยู่ IP และพอร์ตส่วนตัวของ EC2 ปลายทาง การแมปนี้ช่วยให้บริการการจับคู่หรือการจัดการเซสชันของคุณสามารถกำหนดเส้นทางผู้ใช้ไปยังอินสแตนซ์แบ็กเอนด์ที่ถูกต้องโดยไม่ต้องแก้ไขซอฟต์แวร์ไคลเอนต์ การรวมนี้อำนวยความสะดวกในการตัดสินใจเส้นทางที่ซับซ้อนตามข้อกำหนดเฉพาะของแอปพลิเคชันของคุณซึ่งตัวเร่งความเร็วมาตรฐานไม่สามารถรองรับ [2] [3]
** 3. ปรับปรุงความปลอดภัยและสถาปัตยกรรมเครือข่ายที่ง่ายขึ้น
ด้วยตัวเร่งความเร็วที่กำหนดเองคุณจะหลีกเลี่ยงการเปิดเผยอินสแตนซ์ EC2 แต่ละรายการโดยตรงไปยังอินเทอร์เน็ตซึ่งอาจก่อให้เกิดความเสี่ยงด้านความปลอดภัย แทนที่จะกำหนด IPS ยืดหยุ่นให้กับแต่ละอินสแตนซ์ตัวเร่งความเร็วจะให้ที่อยู่ IP ของ ANYCAST แบบคงที่ซึ่งกำหนดเส้นทางการรับส่งข้อมูลภายในภายในเครือข่ายทั่วโลกของ AWS ไปยังเครือข่ายย่อยและพอร์ตอินสแตนซ์ที่เหมาะสม สิ่งนี้จะช่วยลดพื้นผิวการโจมตีและทำให้การจัดการ IP ง่ายขึ้น [2]
** 4. ใช้ประโยชน์จากประสิทธิภาพเครือข่าย Global AWS
ตัวเร่งความเร็วที่กำหนดเองยังคงใช้ประโยชน์จากโครงสร้างพื้นฐานเครือข่าย Global Global เพื่อกำหนดเส้นทางการจราจรเพื่อให้มั่นใจว่าเวลาแฝงต่ำกระวนกระวายใจและการสูญเสียแพ็คเก็ต ซึ่งหมายความว่าคุณได้รับประโยชน์และผลประโยชน์ความพร้อมใช้งานของเครื่องเร่งความเร็วทั่วโลกในขณะที่ยังคงควบคุมการกำหนดเส้นทางการจราจรที่แม่นยำ [2] [3]
** 5. รองรับหลายโปรโตคอลและการแมปพอร์ตที่ยืดหยุ่น
ตัวเร่งความเร็วที่กำหนดเองช่วยให้คุณสามารถระบุ TCP, UDP หรือโปรโตคอลทั้งสองในระดับกลุ่มปลายทางให้ความยืดหยุ่นสำหรับแอปพลิเคชันที่ต้องการโปรโตคอลการขนส่งที่แตกต่างกันสำหรับการรับส่งข้อมูลประเภทต่างๆ คุณสามารถกำหนดช่วงพอร์ตที่แมปโดยตรงกับอินสแตนซ์ EC2 ของคุณทำให้การใช้พอร์ตที่สอดคล้องกันในหลาย ๆ อินสแตนซ์ [2] [3]
** 6. ความสามารถในการปรับขนาดสำหรับกรณีการใช้งานที่ซับซ้อน
ตัวเร่งความเร็วที่กำหนดเองสามารถจัดการการกำหนดเส้นทางจากผู้ใช้สองสามคนไปยังจุดสิ้นสุด EC2 ที่เฉพาะเจาะจงทำให้เหมาะสำหรับแอปพลิเคชันขนาดใหญ่ที่ต้องใช้การกำหนดผู้ใช้ตามเซสชันเช่นเกมผู้เล่นหลายคนขนาดใหญ่หรือแพลตฟอร์มการสื่อสารแบบเรียลไทม์ [2]
สรุป
ในขณะที่ AWS AWS Global Accelerators ให้การกำหนดเส้นทางอัตโนมัติสุขภาพและความใกล้ชิดเหมาะสำหรับสถานการณ์การปรับสมดุลโหลดทั่วไปและสถานการณ์การล้มเหลว แต่ตัวเร่งความเร็วแบบกำหนดเองให้การควบคุมที่เพิ่มขึ้นโดยการเปิดใช้งานการกำหนดเส้นทางที่กำหนดไปยังอินสแตนซ์และพอร์ต EC2 ที่เฉพาะเจาะจง ความสามารถนี้เป็นสิ่งสำคัญสำหรับแอปพลิเคชันที่ต้องการความสัมพันธ์เซสชันการจับคู่แบบกำหนดเองหรือตรรกะการกำหนดเส้นทางพิเศษทั้งหมดในขณะที่ได้รับประโยชน์จากประสิทธิภาพของเครือข่ายทั่วโลกและคุณสมบัติความปลอดภัยของ AWS
สิ่งนี้ทำให้ตัวเร่งความเร็วแบบกำหนดเองเหมาะสำหรับ:
- การเล่นเกมผู้เล่นหลายคนด้วยการกำหนดผู้เล่นตามเซสชัน
- การสื่อสาร VOIP และแบบเรียลไทม์ต้องมีการเชื่อมต่อเซิร์ฟเวอร์สื่อที่เฉพาะเจาะจง
- แอพพลิเคชั่นที่ต้องการการควบคุมการกำหนดเส้นทางการจราจรอย่างละเอียดเกินกว่าความใกล้ชิดทางภูมิศาสตร์หรือสุขภาพปลายทาง
- สถานการณ์ที่การเปิดเผยอินสแตนซ์ของ EC2 แต่ละรายการไปยังอินเทอร์เน็ตโดยตรงนั้นไม่พึงประสงค์
ในสาระสำคัญตัวเร่งความเร็วแบบกำหนดเองจะรวมประสิทธิภาพและผลประโยชน์ความพร้อมใช้งานของ AWS Global Accelerator เข้ากับความยืดหยุ่นในการใช้ตรรกะการกำหนดเส้นทางที่ซับซ้อนและเฉพาะเจาะจง [2] [3] [4]
การอ้างอิง:
[1] https://aws.amazon.com/blogs/networking-and-content-delile
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[5] https://repost.aws/questions/QuzBDXDC12QDY-IGADHLPI7G/STANDARD-GLOBAL-ACCELERATOR-EC2-instance-endpoint-HICH-ENI-DESE-TRAFFIC-GO-
[6] https://www.youtube.com/watch?v=duxx0upuksg
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[8] https://www.reddit.com/r/aws/comments/z1vazp/global_accelerator_routing_to_another_accounts_alb/
[9] https://boto3.amazonaws.com/v1/documentation/api/1.17.58/reference/services/globalaccelerator.html