อาจารย์: ในบทเรียนนี้
เราจะพูดถึงความสำคัญของโหลดบาลานเซอร์
ขณะนี้โหลดบาลานเซอร์
ซึ่งเรียกอีกอย่างว่าสวิตช์เนื้อหา
ใช้เพื่อกระจายคำขอขาเข้าไปยังเซิร์ฟเวอร์จำนวนหนึ่งภายในฟอร์มเซิร์ฟเวอร์หรือโครงสร้างพื้นฐานระบบคลาวด์
หากคุณใช้งานเว็บไซต์หรือบริการขนาดใหญ่
คุณจะทำทั้งหมดนั้นบนเซิร์ฟเวอร์เครื่องเดียวไม่ได้
ตัวอย่างเช่น ฉันมีนักเรียนหลายแสนคน ณ จุดนี้
กำลังเรียนหลักสูตรและดูวิดีโอของฉัน
ไม่มีทางที่เซิร์ฟเวอร์เดียวจะสามารถรองรับโหลดได้มากขนาดนั้น
ดังนั้นเราจึงต้องแจกจ่ายไปยังเซิร์ฟเวอร์ต่างๆ
มากมายทั่วโลก
แต่เมื่อนักเรียนต้องการเข้าชมเว็บไซต์ของฉัน พวกเขาไม่จำเป็นต้องเลือกเซิร์ฟเวอร์เฉพาะ
พวกเขาแค่ไปฝึกไดออนแทน com และโหลดบาลานเซอร์และสวิตช์เนื้อหาของเราเปลี่ยนเส้นทางที่ร้องขอไปยังเซิร์ฟเวอร์ที่มีอยู่ถัดไปเพื่อให้สามารถดำเนินการได้
อันที่จริง เรามีเซิร์ฟเวอร์ที่แตกต่างกันมากมายทั่วโลกเพื่อรองรับคำขอที่แตกต่างกันทั้งหมด
สิ่งเดียวกันนี้เกิดขึ้นกับ Netflix
หรือ Hulu หรือ Facebook หรือ Amazon แต่ในระดับที่ใหญ่กว่ามาก
เว็บไซต์ขนาดใหญ่ทั้งหมดเหล่านี้ต้องใช้โหลดบาลานเซอร์
มิฉะนั้นเซิร์ฟเวอร์เดียวอาจล่มภายใต้การโหลด และพวกเขาอาจประสบกับการโจมตีแบบปฏิเสธการให้บริการเนื่องจากความนิยมของเว็บไซต์
ตอนนี้โหลดบาลานเซอร์ทำหน้าที่เป็นตำรวจจราจรโดยนั่งอยู่หน้าเซิร์ฟเวอร์ของคุณและกำหนดเส้นทางคำขอของลูกค้าไปยังเซิร์ฟเวอร์ที่พร้อมที่สุดในการดำเนินการตามคำขอเหล่านั้นในเวลาใดก็ตาม
สิ่งนี้จะเพิ่มความเร็วในการตอบสนองต่อผู้ใช้และใช้ความสามารถที่มีอยู่ทั้งหมดของคุณสำหรับเซิร์ฟเวอร์ของคุณอย่างมีประสิทธิภาพมากขึ้นสำหรับคำขอของผู้ใช้ทั้งหมดของคุณ
เหตุผลที่โหลดบาลานเซอร์มีความสำคัญมาก ก็คือเป็นหนึ่งในสิ่งสำคัญที่เราสามารถทำได้เพื่อช่วยป้องกันการโจมตีแบบปฏิเสธการให้บริการหรือการโจมตีแบบปฏิเสธการให้บริการแบบกระจาย
ทีนี้ การโจมตีแบบ Denial of Service คืออะไร?
การโจมตีแบบ Denial of Service
เกี่ยวข้องกับการที่ระบบของเหยื่อท่วมอย่างต่อเนื่องพร้อมคำขอบริการ
ทำให้ระบบมีหน่วยความจำไม่เพียงพอและล่มในที่สุด
ตอนนี้ระบบที่ทันสมัยส่วนใหญ่ไม่สามารถทำลายได้ด้วยเครื่องจักรเครื่องเดียว
ดังนั้น ผู้โจมตีจึงใช้ DDoS หรือการโจมตีแบบ
Distributed Denial of Service แทน
ในการโจมตีแบบ Distributed Denial of Service
แทนที่จะเป็นผู้โจมตีรายเดียวที่กำหนดเป้าหมายไปที่เซิร์ฟเวอร์
มีเครื่องหลายร้อยหรือหลายพันเครื่องเปิดการโจมตีนั้นบนเซิร์ฟเวอร์พร้อมๆ
กัน เพื่อบังคับให้เซิร์ฟเวอร์ออฟไลน์
ตัวอย่างเช่น ในเดือนมีนาคมปี 2018 GitHub ถูกโจมตีโดย
DDoS ที่ใหญ่ที่สุดในปัจจุบัน โดยที่จุดสิ้นสุดที่ไม่ซ้ำกันหลายหมื่นจุดได้ทำการโจมตีแบบประสานกันเพื่อโจมตีเซิร์ฟเวอร์นั้นด้วยปริมาณการรับส่งข้อมูลที่เพิ่มขึ้นอย่างรวดเร็วที่วัดได้
1 35 เทราบิตต่อวินาที
สิ่งนี้บังคับให้ไซต์ออฟไลน์เป็นเวลาห้านาที
แต่คำถามที่แท้จริงคือ เราจะเอาตัวรอดจากการโจมตีเหล่านี้และป้องกันไม่ให้เซิร์ฟเวอร์ขององค์กรล่มได้อย่างไร
เราแค่ต้องดูแนวทางปฏิบัติที่ดีที่สุดบางอย่างที่
Amazon
คุณคงเห็นแล้วว่าในเดือนกุมภาพันธ์ปี 2020
Amazon ถูกโจมตีโดย DDoS ที่ใหญ่ที่สุดจนถึงปัจจุบัน
ใหญ่กว่า GitHub เสียอีก
และมีการโจมตีที่ประสานกันเพื่อโจมตีเซิร์ฟเวอร์นั้นด้วยปริมาณการรับส่งข้อมูลที่วัดได้
2 3 เทราบิตต่อวินาที แต่เนื่องจากสถาปัตยกรรมการรักษาความปลอดภัยที่ดีและความสามารถในการปรับขนาดทรัพยากรเพื่อรองรับการโจมตีนั้น
พวกเขาจึงไม่ต้องหยุดทำงานระหว่างการโจมตี แม้ว่ามันจะใหญ่กว่า
70% ที่ใหญ่กว่าที่ทำลาย GitHub ก็ตาม
ตอนนี้ เทคนิคแรกที่พวกเขาใช้เรียกว่า
blackholing หรือ sinkholing
นี่เป็นเทคนิคที่ระบุที่อยู่
IP ใด ๆ ที่ถูกโจมตีและกำหนดเส้นทางการรับส่งข้อมูลทั้งหมดไปยังเซิร์ฟเวอร์ที่ไม่มีอยู่จริงผ่านอินเทอร์เฟซว่าง ซึ่งหยุดการโจมตีได้อย่างมีประสิทธิภาพ
น่าเสียดายที่ผู้โจมตีสามารถย้ายไปยัง IP ใหม่ได้ตลอดเวลาและเริ่มการโจมตีใหม่อีกครั้ง
ดังนั้นมันจะไม่ป้องกัน DDoS ตลอดไป แต่มันจะซื้อเวลาให้คุณในขณะที่คุณทำงานเพื่อบรรเทาผลกระทบอื่นๆ
นอกจากนี้ยังสามารถใช้ IPS หรือระบบป้องกันการบุกรุกเพื่อระบุและตอบสนองต่อการโจมตีแบบปฏิเสธการให้บริการ
วิธีนี้อาจใช้ได้ดีสำหรับการโจมตีเครือข่ายขนาดเล็ก
แต่จะไม่มีพลังการประมวลผลเพียงพอที่จะรับมือกับการโจมตีขนาดใหญ่อย่างแท้จริง
เช่นเดียวกับที่ Amazon ตกเป็นเป้าหมาย
ตอนนี้หนึ่งในวิธีที่มีประสิทธิภาพที่สุดคือการใช้โครงสร้างพื้นฐานระบบคลาวด์ที่ยืดหยุ่น
เพราะจะช่วยให้คุณขยายขนาดตามความต้องการได้ตามต้องการ ดังนั้นคุณจึงรอดพ้นจากการโจมตีได้
ปัญหาของกลยุทธ์นี้คือผู้ให้บริการส่วนใหญ่จะเรียกเก็บเงินจากคุณตามความสามารถและทรัพยากรที่คุณใช้
เมื่อคุณขยายขนาดขึ้น สิ่งนี้ทำให้เราได้รับใบเรียกเก็บเงินที่มากขึ้นจากผู้ให้บริการระบบคลาวด์ของเรา
และนี่อาจเป็นสิ่งที่เราไม่ได้รับผลตอบแทนจากการลงทุน
เพราะการรับส่งข้อมูลทั้งหมดนั้นไม่ได้สร้างรายได้ให้กับองค์กรของเรา ทั้งหมดเป็นเพียงส่วนหนึ่งของการโจมตี
ที่กล่าวว่า อย่างน้อยคุณก็ยังออนไลน์อยู่เพื่อให้บริการลูกค้าที่ชำระเงินของคุณ
ดังนั้นมันจึงกลายเป็นประเด็นว่าคุณสามารถทนได้นานกว่าที่การโจมตี
DDoS จะดำเนินต่อไปได้หรือไม่