Network Load Balancer

Load balance Transmission Control Protocol, User Datagram Protocol และ Transport Layer Security traffic ที่มีประสิทธิภาพสูง

ทำไมควรเลือก Network Load Balancer

Network Load Balancer จัดการในระดับการเชื่อมต่อ (เลเยอร์ 4), การกำหนดเส้นทางการเชื่อมต่อไปยังไปยังเป้าหมาย นั่นคืออินสแตนซ์ Amazon EC2, ไมโครเซอร์วิส และคอนเทนเนอร์ใน Amazon VPC ตามข้อมูลโปรโตคอล IP เหมาะสำหรับการกระจายภาระงานของการใช้งานทั้ง TCP และ UDP ซึ่ง Network Load Balancer สามารถจัดการคำขอนับล้านได้ในแต่ละวินาที ขณะเดียวกันก็มีความล่าช้าในระดับที่ต่ำมาก Network Load Balancer ได้รับการปรับประสิทธิภาพเพื่อจัดการกับรูปแบบการรับส่งข้อมูลที่เปลี่ยนแปลงตลอดเวลา ขณะที่ใช้ที่อยู่ IP เดี่ยวแบบคงที่ต่อ Availability Zone แต่ละแห่ง ตัวปรับสมดุลโหลดนี้ผสานการทำงานเข้ากับบริการยอดนิยมอื่นๆ ของ AWS เช่น การปรับขนาดอัตโนมัติ, Amazon EC2 Container Service (ECS) และ Amazon CloudFormation และ AWS Certificate Manager (ACM)

Page Topics

ฟีเจอร์

ฟีเจอร์

คุณสามารถกระจายภาระการรับส่งข้อมูลทั้ง TCP UDP กำหนดเส้นทางการเชื่อมต่อไปยังเป้าหมาย นั่นคือ อินสแตนซ์ Amazon EC2, ไมโครเซอร์วิสและคอนเทนเนอร์ได้

Network Load Balancer รองรับการสิ้นสุดเซสชัน TLS ของไคลเอ็นต์ สิ่งนี้ช่วยให้คุณสามารถถ่ายโอนงานการสิ้นสุด TLS ไปยัง Load Balancer ในขณะที่รักษาที่อยู่ IP ต้นทางสําหรับแอปพลิเคชันแบ็คเอนด์ คุณสามารถเลือกจากนโยบายความปลอดภัยที่กําหนดไว้ล่วงหน้าสําหรับ TLS Listener ของคุณ เพื่อให้เป็นไปตามมาตรฐานการปฏิบัติตามข้อกําหนดและความปลอดภัย สามารถใช้ AWS Certificate Manager (ACM) หรือ AWS Identity and Access Management (IAM) เพื่อจัดการใบรับรองเซิร์ฟเวอร์ของคุณได้

คุณสามารถใช้ SNI เพื่อให้บริการเว็บไซต์ที่ปลอดภัยหลายเว็บไซต์โดยใช้ TLS Listener เดียว หากชื่อโฮสต์ในไคลเอ็นต์ตรงกับใบรับรองหลายใบ โหลดบาลานเซอร์จะเลือกใบรับรองที่ดีที่สุดที่จะใช้ตามอัลกอริธึมการเลือกอัจฉริยะ

Sticky Session (ความสัมพันธ์กับ IP ต้นทาง) คือกลไกในการกำหนดเส้นทางคำขอจากไคลเอ็นต์เดียวกันไปยังเป้าหมายเดียวกัน การติดมาในตัวได้การกำหนดในระดับกลุ่มเป้าหมาย

Network Load Balancer นำเสนอเวลาแฝงที่ต่ำมากสำหรับแอปพลิเคชันที่มีความละเอียดอ่อนต่อความฉับไว

Network Load Balancer รักษาซอร์ส IP ของไคลเอ็นต์ซึ่งช่วยให้แบ็คเอนด์เห็นที่อยู่ IP ของไคลเอ็นต์ได้ จากนั้นแอปพลิเคชันก็จะนำไปใช้ในการประมวลผลในอนาคตได้ด้วย

Network Load Balancer มอบ IP แบบคงที่ต่อ Availability Zone (ซับเน็ต) โดยอัตโนมัติ ซึ่งแอปพลิเคชันจะนำไปใช้เป็น IP ฟรอนต์เอนด์ของโหลดบาลานเซอร์ได้

Network Load Balancer ยังมอบทางเลือกในการกำหนด IP แบบ Elastic ต่อ Availability Zone (ซับเน็ต) ได้ซึ่งจะมอบ IP แบบคงที่ให้คุณ

หากมีเป้าหมายที่ดีที่ได้รับการลงทะเบียนด้วย Network Load Balancer หรือหากโหนด Network Load Balancer ในโซนหนึ่งๆ ไม่ดี Amazon Route 53 จะกำหนดเส้นทางการรับส่งข้อมูลไปยังโหนด Load Balancer ใน Availability Zone อื่น ๆ

ในกรณีที่ Network Load Balancer ของคุณไม่ตอบสนอง การผสานการทำงานเข้ากับ Route 53 จะลบที่อยู่ IP โหลดบาลานเซอร์ที่ไม่พร้อมให้บริการจากบริการและกำหนดเส้นทางการรับส่งข้อมูลไปยัง Network Load Balancer อื่นในภูมิภาคอื่น

Network Load Balancer ผสานการทำงานร่วมกับบริการอื่น ๆ ของ AWS เช่น การปรับขนาดอัตโนมัติ, Elastic Container Service (ECS), CloudFormation, Elastic BeanStalk, CloudWatch, Config, CloudTrail, CodeDeploy และ AWS Certificate Manager (ACM)

Network Load Balancer รองรับการเชื่อมต่อ TCP ที่ยาวนานซึ่งเหมาะสมสำหรับแอปพลิเคชันประเภท WebSocket

Network Load Balancer ใช้ API เดียวกับ Aplication Load Balancer ซึ่งจะช่วยให้คุณทำงานกับกลุ่มเป้าหมาย การตรวจสอบสถานะประสิทธิภาพ และ Load Balance อื่น ๆ ในพอร์ตต่างๆ บนอินสแตนซ์ Amazon EC2 เดียวกันได้เพื่อรองรับแอปพลิเคชันที่มีคอนเทนเนอร์

Network Load Balancer ได้รับการออกแบบมาเพื่อสถาปัตยกรรมแอปพลิเคชันในโซนเดียว หากเกิดความล้มเหลวใน Availability Zone เราจะย้ายไปยัง Availability Zone อื่นที่ดีโดยอัตโนมัติ แม้ว่าเราจะแนะนำให้ลูกค้ากำหนดค่า Load Balancer และเป้าหมายใน Availability Zone หลายแห่งเพื่อความพร้อมให้บริการในระดับสูง แต่ Network Load Balancer สามารถเปิดได้ใน Availability Zone แห่งเดียวเท่านั้น เพื่อรองรับสถาปัตยกรรมที่กำหนดให้มีการแยกเครือข่าย Zonal