ตัวเร่งความเร็วที่กำหนดเองใน AWS Global Accelerator สามารถรวมเข้ากับบริการ AWS อื่น ๆ ได้อย่างแน่นอนโดยเฉพาะอย่างยิ่งผ่านการโต้ตอบกับอินสแตนซ์ของ Amazon EC2 ภายใน Subnets Subnets ของ Amazon Virtual Private Cloud (VPC) นี่คือคำอธิบายโดยละเอียด:
การรวมเข้ากับ Amazon EC2 และ VPC
- ตัวเร่งความเร็วที่กำหนดเองกำหนดเส้นทางการรับส่งข้อมูลที่กำหนดไปยังอินสแตนซ์และพอร์ตของ Amazon EC2 ที่เฉพาะเจาะจงภายใน Subnets VPC ซึ่งหมายความว่าคุณสามารถใช้ตรรกะแอปพลิเคชันของคุณเองไปยังผู้ใช้ไปยังจุดหมายปลายทางของอินสแตนซ์ EC2 โดยเฉพาะซึ่งมีประโยชน์สำหรับแอปพลิเคชันเช่นการเล่นเกมผู้เล่นหลายคน VoIP หรือเซสชันสื่อแบบเรียลไทม์ที่ผู้ใช้ต้องเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะ [1] [2] [3] [4]
- จุดสิ้นสุดสำหรับตัวเร่งความเร็วที่กำหนดเองจะต้องเป็นเครือข่ายย่อย VPC และการรับส่งข้อมูลจะถูกกำหนดเส้นทางไปยังที่อยู่ IP ส่วนตัวของอินสแตนซ์ EC2 ในเครือข่ายย่อยเหล่านั้น การบูรณาการนี้ช่วยให้มั่นใจได้ว่าการจราจรจะได้รับประโยชน์จากเครือข่าย Global Global เพื่อปรับปรุงประสิทธิภาพและความพร้อมใช้งานในขณะที่รักษาความปลอดภัยโดยไม่เปิดเผยอินสแตนซ์ EC2 โดยตรงไปยังอินเทอร์เน็ต [1] [3] [4] [8]
แอปพลิเคชันตรรกะและการรวม API
- แอปพลิเคชันของคุณสามารถใช้ AWS Global Accelerator APIs เช่น `listcustomroutingportmappings` เพื่อดึงการแมปคงที่ระหว่างที่อยู่ IP ของคันเร่งและพอร์ตและที่อยู่ IP ส่วนตัวและพอร์ตอินสแตนซ์ EC2 สิ่งนี้จะช่วยให้ตรรกะแอปพลิเคชันที่กำหนดเองของคุณ (เช่นบริการจับคู่ในเกมหรือคอนโทรลเลอร์เซสชันในแอพการสื่อสาร) ไปยังผู้ใช้แบบไดนามิกไปยังจุดหมายปลายทางที่ถูกต้อง [2] [4]
- วิธีการที่ขับเคลื่อนด้วย API นี้ช่วยให้การรวมเข้ากับบริการแบ็กเอนด์ของคุณที่ทำงานบน EC2 ช่วยให้คุณสามารถใช้ตรรกะการกำหนดเส้นทางที่ซับซ้อนตามคุณลักษณะของผู้ใช้เช่นที่ตั้งทางภูมิศาสตร์ระดับทักษะหรือข้อกำหนดเซสชัน [2] [4]
การควบคุมความปลอดภัยและการจราจร
- โดยค่าเริ่มต้นปลายทางซับเน็ต VPC จะไม่ได้รับอนุญาตให้รับการรับส่งข้อมูลจนกว่าจะได้รับอนุญาตอย่างชัดเจนทำให้คุณสามารถควบคุมได้อย่างละเอียดซึ่งอินสแตนซ์ EC2 สามารถรับปริมาณการใช้งานผ่านตัวเร่งความเร็ว คุณสามารถจัดการสิทธิ์เหล่านี้ได้โดยใช้การเรียก API เร่งความเร็วทั่วโลกเช่น `allowcustomroutingtraffic` และ` denycustomroutingTraffic` เพื่อควบคุมการเข้าถึงที่ระดับย่อยหรือซ็อกเก็ตปลายทางแต่ละระดับ [4]
การรวมที่เป็นไปได้กับบริการ AWS อื่น ๆ
- ในขณะที่การรวมหลักอยู่กับอินสแตนซ์ EC2 ในซับเน็ต VPC ตัวเร่งความเร็วแบบกำหนดเองสามารถรวมเข้ากับบริการ AWS อื่น ๆ ที่มีปฏิสัมพันธ์กับ EC2 เช่น AWS Lambda (เกิดจากเหตุการณ์ EC2), Amazon Cloudwatch (สำหรับการตรวจสอบ)
- นอกจากนี้คุณสามารถนำที่อยู่ IP ของคุณเอง (BYOIP) ไปยังตัวเร่งความเร็วทั่วโลกช่วยให้การปรับแต่งและการรวมเข้ากับโครงสร้างพื้นฐานเครือข่ายที่มีอยู่ของคุณ [1]
โดยสรุปตัวเร่งความเร็วแบบกำหนดเองได้รับการออกแบบมาเพื่อรวมเข้ากับอินสแตนซ์ของ Amazon EC2 ภายในเครือข่ายย่อย VPC ซึ่งใช้ประโยชน์จากเครือข่ายเร่งความเร็วทั่วโลกเพื่อกำหนดเส้นทางการรับส่งข้อมูลตามตรรกะแอปพลิเคชันของคุณ พวกเขาให้ตะขอ API สำหรับการตัดสินใจเส้นทางแบบไดนามิกและการควบคุมการจราจรแบบละเอียดทำให้สามารถรวมเข้ากับบริการ AWS ที่หลากหลายที่สนับสนุนหรือเติมเต็มแอพพลิเคชั่นที่ใช้ EC2 สิ่งนี้ทำให้เหมาะสำหรับแอพพลิเคชั่นที่ใช้เซสชันที่ซับซ้อนซึ่งต้องการการแมปผู้ใช้กับเซิร์ฟเวอร์ที่แม่นยำในขณะที่ได้รับประโยชน์จากประสิทธิภาพของเครือข่ายทั่วโลกและคุณสมบัติความปลอดภัยของ AWS [1] [2] [3] [4]
การอ้างอิง:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://aws.amazon.com/blogs/networking-and-content-delile
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/work-with-custom-routing-accelerators.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started-custom-routing.html
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.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/about-custom-routing-guidelines.html