-
Load Balancing คืออะไร?
-
บทบาทของ Load Balancing คืออะไร?
-
Load Balancing ทำงานอย่างไร?
-
ความแตกต่างระหว่างตัวถ่วงน้ำหนักแบบฮาร์ดแวร์และแบบซอฟต์แวร์
-
Load Balancing Algorithms
-
ประเภทของ Load Balancer
-
การสำรองข้อมูลเครื่องเสมือนอย่างมีประสิทธิภาพด้วย Vinchin Backup & Recovery
-
คำถามที่พบบ่อยเกี่ ยวกับ Load Balancing ของเครื่องเสมือน
-
บทสรุป
ในยุคที่บริการดิจิทัลกำลังพัฒนาอย่างก้าวกระโดด ท่ามกลางความต้องการใช้งานเครือข่ายที่เพิ่มสูงขึ้นเป็นทวีคูณ เทคโนโลยี Load Balancing ได้กลายเป็นโครงสร้างพื้นฐานหลักในการรับประกันความพร้อมใช้งานและความเสถียรของระบบ ในฐานะระบบควบคุมการจัดสรรกลางภายในสถาปัตยกรรมแบบกระจาย เทคโนโลยีนี้สามารถจัดสรรการรับส่งข้อมูลอย่างชาญฉลาด โดยกระจายคำขอของผู้ใช้ไปยังโหนดเซิร์ฟเวอร์หลายตัวอย่างเหมาะสม ซึ่งช่วยแก้ไขปัญหาคอขวดด้านประสิทธิภาพที่จุดเดียว และการใช้ทรัพยากรที่ไม่สมดุลได้อย่างมีประสิทธิภาพ เทคโนโลยีนี้ยังคงพัฒนาอย่างต่อเนื่องจนกลายเป็นระบบที่สำคัญในการรองรับการทำงานพร้อมกันจำนวนมากและรับประกันความพร้อมใช้งานสูงในบริการอินเทอร์เน็ตยุคใหม่
Load Balancing คืออะไร?
Load Balancing หมายถึง การกระจายภาระงาน (งานหรือคำขอเครือข่าย) และแจกจ่ายไปยังหน่วยการทำงานหลายหน่วย (เซิร์ฟเวอร์หรือส่วนประกอบต่างๆ) เป้าหมายคือการกระจายปริมาณการรับส่งข้อมูลในเครือข่ายให้เท่าเทียมกันมากที่สุดบนเซิร์ฟเวอร์หลายตัว เพื่อให้มั่นใจได้ว่าระบบธุรกิจโดยรวมจะมีความพร้อมใช้งานสูง
ในยุคแรกเริ่มของอินเทอร์เน็ต เมื่อเครือข่ายยังพัฒนาไม่เต็มที่ ปริมาณการใช้งานยังต่ำ และบริการยังค่อนข้างง่าย เซิร์ฟเวอร์หรืออินสแตนซ์เดียวอาจเพียงพอต่อความต้องการในการเข้าถึงได้ แต่ปัจจุบันด้วยความก้าวหน้าของอินเทอร์เน็ต คำขอการเข้าชมสามารถสูงถึงหลายสิบหรือแม้แต่หลายร้อยล้านล้านครั้ง ทำให้เซิร์ฟเวอร์หรืออินสแตนซ์เดียวไม่สามารถรองรับความต้องการได้อีกต่อไป จึงต้องใช้คลัสเตอร์ ไม่ว่าจะเพื่อความพร้อมใช้งานสูงหรือประสิทธิภาพสูง ก็ต้องใช้เครื่องหลายเครื่องเพื่อขยายความสามารถในการให้บริการ และผู้ใช้ควรได้รับคำตอบที่สอดคล้องกันไม่ว่าจะเชื่อมต่อกับเซิร์ฟเวอร์ใดก็ตาม
ในทางกลับกัน การสร้างและการจัดการลำดับการทำงานของคลัสเตอร์บริการจะต้องยังคงโปร่งใสเพียงพอต่อผู้ใช้งาน — แม้ว่าจะมีเครื่องจักรนับพันหรือนับสิบเครื่องที่ตอบสนองคำขอ แต่เรื่องนี้ไม่ควรเป็นความกังวลของผู้ใช้ ผู้ใช้จำเป็นต้องจดจำเพียงชื่อโดเมนเดียว ส่วนองค์ประกอบทางเทคนิคที่รับผิดชอบในการจัดสรรงานให้กับเครื่องหลายเครื่องและให้บริการผ่านอินเทอร์เฟซที่รวมศูนย์นี้ เรียกว่า โหลดบาลานเซอร์
บทบาทของ Load Balancing คืออะไร?
การประมวลผลพร้อมกันสูง: โดยการใช้กลยุทธ์อัลกอริทึมบางอย่างในการกระจายปริมาณการรับส่งข้อมูลไปยังอินสแตนซ์ด้านหลังอย่างสม่ำเสมอที่สุด ช่วยเพิ่มความสามารถในการประมวลผลพร้อมกันของคลัสเตอร์
การปรับขนาดได้: ขึ้นอยู่กับปริมาณการจราจรของเครือข่าย สามารถเพิ่มหรือลดจำนวนอินสแตนซ์ของเซิร์ฟเวอร์เบื้องหลังได้ โดยควบคุมผ่านอุปกรณ์บาลานซ์โหลด ซึ่งช่วยให้กลุ่มทำงานสามารถปรับขนาดได้
ความพร้อมใช้งานสูง: ตัวถ่วงน้ำหนักการจราจรตรวจสอบอินสแตนซ์ที่เป็นไปได้ผ่านอัลกอริธึมหรือข้อมูลประสิทธิภาพอื่น ๆ เมื่ออินสแตนซ์หนึ่งมีภาระเกินหรือทำงานผิดปกติ จะลดปริมาณงานหรือข้ามมันไปโดยสิ้นเชิง โดยส่งคำขอไปยังอินสแตนซ์อื่นที่พร้อมใช้งาน จึงทำให้เกิดความพร้อมใช้งานสูงได้
การป้องกันความปลอดภัย: ตัวกระจายโหลดบางประเภทมีคุณสมบัติด้านความปลอดภัย เช่น การจัดการรายการดำ/รายการขาว และไฟร์วอลล์
Load Balancing ทำงานอย่างไร?
Load Balancing สามารถดำเนินการได้หลายวิธี
ตัวกระจายภาระงานแบบฮาร์ดแวร์ เป็นอุปกรณ์ทางกายภาพที่ติดตั้งและดูแลรักษาภายในสถานที่ขององค์กร
โปรแกรมบาลานเซอร์ เป็นแอปพลิเคชันที่ติดตั้งบนเซิร์ฟเวอร์ของตนเองหรือใช้เป็นบริการคลาวด์ที่จัดการ (cloud load balancing) บริการคลาวด์
โหลดบาลานเซอร์ทำงานโดยการจัดการคำขอจากไคลเอ็นต์แบบเรียลไทม์ และระบุเซิร์ฟเวอร์แบ็กเอนด์ที่เหมาะสมที่สุดในการจัดการคำขอนั้นๆ เพื่อป้องกันไม่ให้เซิร์ฟเวอร์ใดเซิร์ฟเวอร์หนึ่งทำงานเกินขีดจำกัด โหลดบาลานเซอร์จะส่งต่อคำขอไปยังเซิร์ฟเวอร์ที่พร้อมใช้งานได้จำนวนเท่าใดก็ได้ ไม่ว่าจะเป็นเซิร์ฟเวอร์ภายในองค์กรหรือที่โฮสต์อยู่ในฟาร์มเซิร์ฟเวอร์หรือศูนย์ข้อมูลบนคลาวด์
เมื่อมีการกำหนดคำขอแล้ว เซิร์ฟเวอร์ที่ถูกเลือกจะตอบสนองต่อไคลเอ็นต์ผ่านตัวกระจายภาระงาน ตัวกระจายภาระงานจะทำการจับคู่ที่อยู่ IP ของไคลเอ็นต์กับที่อยู่ IP ของเซิร์ฟเวอร์ เพื่อสร้างการเชื่อมต่อระหว่างไคลเอ็นต์กับเซิร์ฟเวอร์ หลังจากนั้น ไคลเอ็นต์และเซิร์ฟเวอร์สามารถสื่อสารและดำเนินการตามหน้าที่ที่จำเป็นได้จนกว่าเซสชันจะสิ้นสุดลง
หากมีปริมาณการจราจรเพิ่มขึ้นอย่างรวดเร็ว ตัวกระจายภาระงานอาจสร้างเซิร์ฟเวอร์เพิ่มเติมเพื่อรองรับความต้องการ ในทางกลับกัน หากปริมาณการจราจรลดลง มันอาจลดจำนวนเซิร์ฟเวอร์ที่พร้อมใช้งานได้ นอกจากนี้ยังสามารถช่วยในการแคชเครือข่าย โดยการส่งต่อการรับส่งข้อมูลไปยังเซิร์ฟเวอร์แคช ซึ่งทำหน้าที่เก็บคำขอของผู้ใช้ในครั้งก่อนไว้ชั่วคราว
ความแตกต่างระหว่างตัวถ่วงน้ำหนักแบบฮาร์ดแวร์และแบบซอฟต์แวร์
▪️ความแตกต่างที่ชัดเจนที่สุดคือ ตัวถ่วงน้ำหนักแบบฮาร์ดแวร์ต้องใช้อุปกรณ์แบบเฉพาะทางที่ติดตั้งในแร็ค ในขณะที่ตัวถ่วงน้ำหนักแบบซอฟต์แวร์จำเป็นต้องติดตั้งเพียงแค่บนเซิร์ฟเวอร์มาตรฐาน x86 หรือเครื่องเสมือนเท่านั้น โดยทั่วไปตัวถ่วงน้ำหนักฮาร์ดแวร์มักจะมีการจัดเตรียมเกินความต้องการ ซึ่งหมายความว่า มีขนาดใหญ่พอที่จะรองรับปริมาณการจราจรที่พุ่งสูงขึ้นชั่วคราวได้ นอกจากนี้ อุปกรณ์ฮาร์ดแวร์แต่ละตัวต้องจับคู่กับอุปกรณ์อีกตัวหนึ่งเพื่อให้มีความพร้อมใช้งานสูงในกรณีที่เกิดข้อผิดพลาด
▪️อีกความแตกต่างที่สำคัญอยู่ที่ความสามารถในการปรับขนาด เมื่อการจราจรของเครือข่ายเพิ่มขึ้น ศูนย์ข้อมูลจะต้องมีตัวแบ่งภาระงานเพียงพอเพื่อรองรับความต้องการสูงสุด สำหรับองค์กรหลายแห่ง หมายความว่าตัวแบ่งภาระงานส่วนใหญ่จะไม่ได้ใช้งานจนกว่าการจราจรจะถึงจุดสูงสุด (เช่น วันแบล็กฟรายเดย์)
▪️หากการรับส่งข้อมูลเกินความจุอย่างไม่คาดคิด จะส่งผลกระทบต่อประสบการณ์ของผู้ใช้อย่างมาก แต่โปรแกรมบาลานเซอร์สามารถปรับขนาดได้อย่างยืดหยุ่นเพื่อตอบสนองความต้องการ ไม่ว่าการรับส่งข้อมูลจะต่ำหรือสูง โปรแกรมบาลานเซอร์สามารถปรับขนาดโดยอัตโนมัติแบบเรียลไทม์ ช่วยลดต้นทุนจากการจัดเตรียมเกินจำเป็น และขจัดความกังวลเกี่ยวกับการเพิ่มขึ้นของข้อมูลอย่างฉับพลัน
▪️นอกจากนี้ การกำหนดค่าฮาร์ดแวร์บาลานเซอร์สามารถซับซ้อนได้ โหลดบาลานเซอร์แบบซอฟต์แวร์ที่สร้างขึ้นบนหลักการที่กำหนดโดยซอฟต์แวร์ สามารถครอบคลุมศูนย์ข้อมูลหลายแห่งและสภาพแวดล้อมแบบไฮบริดหรือหลายคลาวด์ อันที่จริง อุปกรณ์ฮาร์ดแวร์ไม่เข้ากันกับสภาพแวดล้อมคลาวด์ ในขณะที่โหลดบาลานเซอร์แบบซอฟต์แวร์สามารถทำงานร่วมกับแพลตฟอร์มแบบเบ어เมทัล เวอร์ชวล คอนเทนเนอร์ และคลาวด์ได้
Load Balancing Algorithms
อัลกอริทึมการกระจายภาระงานทั่วไปจะถูกจัดหมวดหมู่เป็น
การปรับสมดุลภาระแบบคงที่
การกระจายโหลดแบบไดนามิก
อัลกอริทึมแบบคงที่ทั่วไป: Round Robin, Random, การแฮชตาม IP ต้นทาง, การแฮชอย่างต่อเนื่อง, Round Robin แบบมีน้ำหนัก, Random แบบมีน้ำหนัก
อัลกอริทึมไดนามิกทั่วไป: การเชื่อมต่อที่น้อยที่สุด เวลาตอบสนองที่เร็วที่สุด
☑️แบบสุ่ม
คำขอจะถูกกำหนดให้กับโหนดต่างๆ แบบสุ่ม ตามทฤษฎีความน่าจะเป็น ยิ่งลูกค้าเรียกเซิร์ฟเวอร์บ่อยเท่าไร การกระจายข้อมูลก็จะยิ่งเข้าใกล้ความสมดุลมากขึ้น เหมือนผลลัพธ์แบบโรตารี่โรบิน อย่างไรก็ตาม กลยุทธ์แบบสุ่มอาจทำให้เครื่องที่มีการตั้งค่าต่ำเกิดการหยุดทำงาน ซึ่งอาจกระตุ้นให้เกิดผลกระทบลูกโซ่ได้ ดังนั้นควรใช้เซิร์ฟเวอร์แบ็กเอนด์ที่มีการตั้งค่าเหมือนกันเมื่อนำวิธีนี้มาใช้ ประสิทธิภาพขึ้นอยู่กับคุณภาพของอัลกอริทึมแบบสุ่ม
☑️รอบโรบิน
อัลกอริทึมนี้แจกจ่ายคำขอแบบเรียงตามลำดับโดยใช้ DNS หมุนเวียนอย่างต่อเนื่อง เป็นวิธีการบาลานซ์โหลดขั้นพื้นฐานที่สุด ซึ่งพึ่งพาเพียงชื่อเซิร์ฟเวอร์ในการกำหนดผู้รับคำขอขาเข้ารายถัดไป
☑️เวทติดเรานด์โรบิน
นอกเหนือจากชื่อ DNS แต่ละเซิร์ฟเวอร์จะได้รับการกำหนด "น้ำหนัก" ที่ใช้ระบุลำดับความสำคัญในการจัดการคำขอที่เข้ามา ผู้ดูแลระบบจะกำหนดน้ำหนักตามความสามารถของเซิร์ฟเวอร์และความต้องการของเครือข่าย
☑️การสุ่มน้ำหนัก
คล้ายกับ Weighted Round Robin วิธีนี้จะกำหนดน้ำหนักที่แตกต่างกันตามการกำหนดค่าเซิร์ฟเวอร์และภาระการทำงานของระบบ ส่วนความแตกต่างที่สำคัญคือ จะเลือกเซิร์ฟเวอร์แบบสุ่มตามน้ำหนักของแต่ละเครื่อง แทนที่จะเลือกตามลำดับ
☑️IP Hash
วิธีนี้จะทำให้ที่อยู่ IP ของคำขอขาเข้ามีความเรียบง่ายขึ้น (หรือแฮช) เป็นค่าที่เล็กลงซึ่งเรียกว่ากุญแจแฮช กุญแจแฮชที่ไม่ซ้ำกันนี้ ซึ่งแสดงถึงที่อยู่ IP ของผู้ใช้ จะถูกใช้เพื่อกำหนดว่าควรส่งต่อคำขอไปยังเซิร์ฟเวอร์ใด
☑️การเชื่อมต่อน้อยที่สุด
ดังชื่อที่บอก เวลาได้รับคำขอจากไคลเอ็นต์ใหม่ อัลกอริธึมนี้จะให้ลำดับความสำคัญกับเซิร์ฟเวอร์ที่มีการเชื่อมต่อแบบแอคทีฟน้อยที่สุด ซึ่งจะช่วยป้องกันไม่ให้เซิร์ฟเวอร์ทำงานเกินกำลัง และรักษาการกระจายภาระอย่างสม่ำเสมอล่วงหน้าเซิร์ฟเวอร์
☑️เวลาตอบสนองน้อยที่สุด
อัลกอริทึมนี้รวมวิธีการเชื่อมต่อแบบน้อยที่สุดเข้ากับเวลาตอบสนองเฉลี่ยของเซิร์ฟเวอร์ที่สั้นที่สุด โดยประเมินทั้งจำนวนการเชื่อมต่อและระยะเวลาที่เซิร์ฟเวอร์ใช้ในการประมวลผลและตอบสนองคำขอ เซิร์ฟเวอร์ที่มีการเชื่อมต่อแบบใช้งานอยู่น้อยที่สุดและตอบสนองเร็วที่สุดจะได้รับคำขอนั้น
☑️การแฮชแหล่งที่มา
จาก IP ต้นทางของคำขอ จะมีการคำนวณแฮช และใช้ผลลัพธ์ในการเลือกเซิร์ฟเวอร์จากรายการโดยใช้การดำเนินการแบบมอดูลัส วิธีนี้มักถูกใช้สำหรับการแคชที่ประสบความสำเร็จหรือคำขอในเซสชันเดียวกัน อย่างไรก็ตาม วิธีนี้มีข้อเสีย หากผู้ใช้ (เช่น จากกิจกรรมตลาดมืด) สร้างทราฟฟิกมากเกินไป อาจทำให้เซิร์ฟเวอร์เบื้องหลังทำงานหนักเกินไป จนเกิดปัญหาการล้มเหลวของบริการและปัญหาการเข้าถึง ดังนั้นจึงจำเป็นต้องมีกลยุทธ์ในการลดระดับการทำงานลง
การจัดเรียงแบบแฮชอย่างต่อเนื่อง ☑️
อัลกอริทึมแฮชแบบพิเศษที่เมื่อมีการเพิ่มเซิร์ฟเวอร์ใหม่ จะมีเพียงส่วนหนึ่งของคำขอที่ถูกส่งไปยังโหนดเดิมเท่านั้นที่ถูกเปลี่ยนเส้นทางไปยังโหนดใหม่ ซึ่งช่วยให้การโยกย้ายข้อมูลเป็นไปอย่างราบรื่น
ประเภทของ Load Balancer
ถึงแม้ว่าทุกประเภทจะมีหน้าที่กระจายการรับส่งข้อมูล แต่แต่ละประเภทก็ทำหน้าที่เฉพาะด้าน
✔️
เพิ่มประสิทธิภาพการจราจรและลดความล่าช้าในเครือข่ายพื้นที่ท้องถิ่นและเครือข่ายพื้นที่กว้าง โดยใช้ข้อมูลเครือข่าย เช่น ที่อยู่ IP และพอร์ตปลายทาง ร่วมกับโปรโตคอล TCP และ UDP เพื่อจัดเส้นทางการจราจรของเครือข่าย ให้มีปริมาณการส่งผ่านที่เพียงพอต่อความต้องการของผู้ใช้งาน
✔️
ใช้เนื้อหาในชั้นแอปพลิเคชัน เช่น URL เซสชัน SSL และส่วนหัว HTTP เพื่อควบคุมการรับส่งข้อมูลคำขอ API เนื่องจากเซิร์ฟเวอร์ชั้นแอปพลิเคชันหลายตัวมักมีหน้าที่ทับซ้อนกัน การตรวจสอบเนื้อหานี้จะช่วยระบุว่าเซิร์ฟเวอร์ใดสามารถตอบสนองคำขอเฉพาะได้อย่างรวดเร็วและเชื่อถือได้
✔️ตัวถ่วงสมดุลโหลดเสมือน
ด้วยการเติบโตของเทคโนโลยีเสมือนจริงและ VMware ผู้กระจายโหลดแบบเสมือนจึงถูกนำมาใช้เพื่อเพิ่มประสิทธิภาพการรับส่งข้อมูลระหว่างเซิร์ฟเวอร์ เครื่องเสมือน และคอนเทนเนอร์ เครื่องมือจัดการคอนเทนเนอร์แบบโอเพ่นซอร์ส เช่น Kubernetes มีฟังก์ชันการกระจายโหลดแบบเสมือนเพื่อส่งต่อคำขอไปยังโหนดคอนเทนเนอร์ต่างๆ ภายในคลัสเตอร์
✔️
ส่งต่อการรับส่งข้อมูลไปยังเซิร์ฟเวอร์ที่ตั้งอยู่ในหลายพื้นที่ทางภูมิศาสตร์เพื่อให้มั่นใจว่าแอปพลิเคชันสามารถใช้งานได้ การร้องขอจากผู้ใช้จะถูกกำหนดให้กับเซิร์ฟเวอร์ที่ใกล้ที่สุดซึ่งพร้อมใช้งาน หรือในกรณีที่เกิดความล้มเหลว จะถูกส่งไปยังอีกตำแหน่งหนึ่งที่มีเซิร์ฟเวอร์พร้อมใช้งาน ความสามารถในการสลับอัตโนมัตินี้ทำให้การกระจายโหลดเซิร์ฟเวอร์ระดับโลกกลายเป็นส่วนสำคัญของการกู้คืนภัยพิบัติ
การสำรองข้อมูลเครื่องเสมือนอย่างมีประสิทธิภาพด้วย Vinchin Backup & Recovery
ขณะที่ต้องบรรลุสมดุลของภาระงานอย่างมีประสิทธิภาพ องค์กรต่างๆ ยังต้องการโซลูชันป้องกันข้อมูลที่เชื่อถือได้ Vinchin Backup & Recovery เป็นหนึ่งในโซลูชันดังกล่าว ซึ่งสามารถให้การสนับสนุนการสำรองข้อมูลและการกู้คืนอย่างครบวงจรสำหรับสภาพแวดล้อมเสมือน
Vinchin Backup & Recovery เป็นโซลูชันการป้องกันข้อมูลขั้นสูงที่รองรับแพลตฟอร์มเสมือนจริงยอดนิยมหลากหลายประเภท ได้แก่ VMware, Hyper-V, XenServer, Red Hat Virtualization, Oracle, Proxmox เป็นต้น รวมถึงฐานข้อมูล NAS เซิร์ฟเวอร์ไฟล์ เซิร์ฟเวอร์ Linux และ Windows Server ด้วย มันมีคุณสมบัติขั้นสูง เช่น การสำรองข้อมูลแบบไม่ต้องติดตั้งเอเจนต์ การสำรองข้อมูลเพิ่มเติมตลอดไป การย้าย V2V การเรียกคืนอย่างรวดเร็ว การเรียกคืนระดับละเอียด การเข้ารหัสข้อมูลสำรอง การบีบอัดข้อมูล การลบข้อมูลซ้ำซ้อน และ การป้องกันแรนซัมแวร์ ซึ่งเป็นปัจจัยสำคัญในการรับประกันความปลอดภัยของข้อมูลและเพิ่มประสิทธิภาพการใช้ทรัพยากรจัดเก็บข้อมูล
เพื่อสำรองข้อมูลเครื่องเสมือนด้วย Vinchin Backup & Recovery ให้ทำตามขั้นตอนต่อไปนี้
1. เลือกเครื่องเสมือนที่คุณต้องการสำรองข้อมูล

2. ระบุตำแหน่งปลายทางสำหรับการสำรองข้อมูล

3. กำหนดค่ากลยุทธ์การสำรองข้อมูล

4. ส่งงานสำรองข้อมูล

Vinchin Backup & Recovery ได้รับความไว้วางใจจากผู้ใช้งานหลายพันรายทั่วโลก ลองใช้เวอร์ชันทดลองฟรี 60 วันพร้อมคุณสมบัติครบถ้วน และแจ้งความต้องการเฉพาะของคุณ และคุณจะได้รับโซลูชันที่เหมาะสมกับโครงสร้างพื้นฐานด้านไอทีของคุณ
คำถามที่พบบ่อยเกี่ยวกับ Load Balancing ของเครื่องเสมือน
1. ความแตกต่างระหว่าง Load Balancing กับความพร้อมใช้งานสูง (HA) คืออะไร?
Load Balancing ช่วยจัดสรรงานต่างๆ อย่างมีประสิทธิภาพทั่วทรัพยากรต่างๆ ความพร้อมใช้งานสูงจะทำให้มั่นใจได้ว่าเครื่องเสมือนจะถูกเริ่มต้นใหม่บนโฮสต์อื่นหากโฮสต์ปัจจุบันล้มเหลว ทั้งสองมักทำงานร่วมกันเพื่อปรับปรุงความทนทานของระบบโดยรวม
2. กฏความสัมพันธ์และความไม่สัมพันธ์ใน Load Balancing คืออะไร?
กฎความสัมพันธ์จะรักษาเครื่องเสมือนที่ระบุให้อยู่ด้วยกันบนโฮสต์เดียวกัน กฎการไม่สัมพันธ์จะทำให้มั่นใจได้ว่าเครื่องเสมือนจะถูกจัดเก็บไว้บนโฮสต์ที่ต่างกัน (เช่น เพื่อความซ้ำซ้อน) กฎเหล่านี้จะเป็นแนวทางให้ตัวกระจายภาระงานปฏิบัติตามความสัมพันธ์ของภาระงานระหว่างการย้ายเครื่องเสมือน
บทสรุป
Load Balancing ไม่ได้รับประกันว่าทราฟิกเครือข่ายจะถูกแจกจ่ายอย่างเท่าเทียมไปยังอินสแตนซ์บริการแบ็กเอนด์ แต่หน้าที่ของมันคือการรับประกันประสบการณ์ผู้ใช้ แม้ในช่วงที่เกิดเหตุการณ์ไม่คาดฝัน สถาปัตยกรรมที่ออกแบบมาดีและการปรับขนาดอย่างยืดหยุ่นสามารถเพิ่มประสิทธิภาพของ Load Balancing ได้อย่างมาก
แชร์บน: