Load Balancing คำตอบสุดท้ายไว้จัดการ Traffic หลักแสนให้อยู่หมัด
เวลาคนทำเว็บเห็นทราฟฟิกพุ่งเข้าหลักแสนแล้วดีใจได้ไม่นาน สุดท้ายเว็บก็ล่มเพราะรับแรงกระแทกไม่ไหว ปัญหานี้แก้ไม่ได้ด้วยการซื้อเครื่องแรงๆ เครื่องเดียวแต่มันต้องแก้ด้วยโครงสร้างที่เรียกว่า Load Balancing ซึ่งเป็นสิ่งที่พวก Microsoft Cloud Partner ระดับมือโปรเขาใช้จัดการระบบหลังบ้านกัน ถ้าคุณยังไม่เข้าใจเรื่องนี้ โดเมนที่ปั้นมาก็ไม่มีทางได้ค่า Trust สูงๆ เพราะระบบมันขาดเสถียรภาพ Load Balancing หัวใจของการกระจายโหลดในสเกลแสนยูสเซอร์ หน้าที่หลักของ Load Balancer คือการเป็นตัวคั่นกลางระหว่าง User กับ Server ลองนึกภาพดูว่าถ้าหากมีคนส่ง Request เข้าเว็บมาพร้อมกันแบบ “มหาศาล” ถล่มทลาย แล้วถ้าคุณดันไม่มีตัวกระจายโหลดการใช้งานเว็บ ผลลัพธ์จะออกมาเป็นยังไง ทุกอย่างทุกสิ่งจะไปกองที่เครื่องเดียวจน CPU ทะลุ 100% แต่ถ้ามีระบบนี้ มันจะคอยคัดกรองแล้วโยนงานไปให้ Server หลายๆ ตัวที่อยู่หลังบ้านช่วยกันแบกน้ำหนัก เป็นคำตอบว่าทำไมการเลือกวางระบบบนฐานของ Cloud Technology คือคำตอบสุดท้ายที่ฉลาดที่สุด เพราะมันไม่ได้จำกัดอยู่แค่เซิร์ฟเวอร์ที่คุณมีใช้อยู่จุดเดียวนะ แต่มันฉลาดกว่านั้นเพราะสามารถดีดตัวเพิ่มจำนวนเครื่อง(Scale Out) ได้ทันทีเมื่อทราฟฟิกพุ่ง และยุบเครื่องทิ้งได้เมื่อคนน้อยลง นี่คือจุดแข็งที่ทำให้เว็บขนาดใหญ่รันต่อไปได้โดยไม่มีสะดุด เจาะลึก Algorithm : … Read more