New Load Balancing Feature

ตอกย้ำความเป็นผู้นำ แห่งระบบจองอีกครั้งด้วยระบบ load balancing ที่จะช่วยให้ท่าน มั่นใจในความเสถียรของระบบ โดยเป็น option ที่ท่านสามารถซื้อเพิ่มได้ จากระบบมาตรฐาน งั้นเราไปเรียนรู้กันเลยว่า ระบบ load balancing นั้นจะช่วยได้ท่านได้อย่างไร

การทำ load balancing แบบ DNS เป็นวิธีหนึ่งในการแบ่งเบาภาระของเซิร์ฟเวอร์และทำให้ระบบเครือข่ายมีประสิทธิภาพมากขึ้น ขั้นตอนการทำงานดังนี้

การกำหนดชื่อโดเมน:
ผู้ดูแลระบบจะกำหนดชื่อโดเมนสำหรับแต่ละเซิร์ฟเวอร์ที่ต้องการทำ load balancing โดยใช้ DNS จากนั้นให้ตั้งค่า DNS ในโฮสต์โดเมนนั้นๆ โดยกำหนดหลายๆ ที่อยู่ IP สำหรับเซิร์ฟเวอร์ที่ต้องการแบ่งเบาภาระ (Load Balancer IP addresses) ในรูปแบบของ Record Type A (Address) หรือ Record Type AAAA (IPv6 Address) ตามกรณีใช้งานจริง

การส่งคำขอจากผู้ใช้งาน HTTP Request:
เมื่อผู้ใช้งานต้องการเข้าถึงเว็บไซต์หรือแอปพลิเคชันที่อยู่ภายใต้ชื่อโดเมนที่กำหนดไว้ในขั้นตอนที่ 1 ผู้ใช้งานจะเปิดเว็บเบราว์เซอร์และทำการร้องขอข้อมูลตามชื่อโดเมนนั้น โดย web browser จะส่ง request ไปยัง server

การตอบสนองจาก DNS:
DNS Server ที่ผู้ใช้งานเครื่องใช้งานก่อนหน้านี้จะรับคำขอและตอบกลับไปโดยส่งค่า IP Address ของเซิร์ฟเวอร์ที่เป็น Load Balancer กลับไป แต่เนื่องจากมีการกำหนดหลาย IP Address สำหรับเซิร์ฟเวอร์ที่ให้บริการ ทำให้ DNS Server จะส่งกลับ IP Address ที่แตกต่างกันทุกครั้ง ทั้งนี้ การกำหนดว่า http request นั้นส่งไปหา server ใดนั้นระบบ Load Balancer จะเป็นผู้กำหนด โดยจะเฉลี่ย request หรือ load ให้เป็นไปอย่างเท่าเทียมกัน

การทำ Load Balancing:
เมื่อคำขอถูกส่งไปยังเซิร์ฟเวอร์ Load Balancer จะทำหน้าที่แบ่งเบาภาระโดยการเลือกเซิร์ฟเวอร์ที่เหมาะสมในการให้บริการ มีหลายวิธีในการทำ Load Balancing อาจใช้วิธีการแบบ Round Robin ซึ่งคือการเลือกเซิร์ฟเวอร์ตามลำดับที่กำหนด, หรือแบบ Weighted Round Robin ซึ่งให้น้ำหนักความสำคัญให้กับเซิร์ฟเวอร์แต่ละเครื่อง อื่นๆ อาจใช้การตรวจสอบสภาพของเซิร์ฟเวอร์และแบ่งการให้บริการตามสภาพ การตอบสนอง และภาระงาน (load) หรืออื่นๆ อีกมากมาย

การตอบสนองจากเซิร์ฟเวอร์:
เมื่อเซิร์ฟเวอร์ที่ถูกเลือกตอบสนองกลับไปยังผู้ใช้งานที่ทำการร้องขอ โดยผู้ใช้งานจะไม่ทราบว่าคำขอถูกส่งไปยังเซิร์ฟเวอร์ใด และทั้งหมดจะเป็นการทำงานหลังฉากโดยที่ ผู้ใช้งานไม่รู้ตัวว่าท่าน connect กับ server ใดที่อยู่หลังระบบ load balancer

ผู้ใช้งานจะทำซ้ำขั้นตอนนี้เมื่อต้องการข้อมูลจากเว็บไซต์หรือแอปพลิเคชันที่อยู่ภายใต้ชื่อโดเมนนี้ การแบ่งเบาภาระในลักษณะนี้ทำให้เซิร์ฟเวอร์ทำงานอย่างสมดุลและลดภาระในเซิร์ฟเวอร์บางเครื่องที่อาจเกิดการใช้งานสูงมากในบางช่วงเวลา ซึ่งทำให้เราสามารถควบคุมประสิทธิภาพของระบบให้ดีขึ้น

เราจะทำให้ทุกอย่างง่าย โดยหน้าที่ configurations นั้นจะเป็นของเราทั้งหมด ท่านเพียงเลือก option Load Balancing ในขณะสั่งซื้อเท่านั้น

network cable