เครือข่ายส่งมอบเนื้อหา (CDN) คือเครือข่ายของเซิร์ฟเวอร์ที่กระจายตัวตามภูมิศาสตร์และทำงานร่วมกันเพื่อส่งมอบเนื้อหาบนอินเทอร์เน็ตได้เร็วขึ้นและเชื่อถือได้มากขึ้น แทนที่ผู้ใช้ทั้งหมดจะเข้าถึงเนื้อหาจากต้นทางเซิร์ฟเวอร์เดียว CDN จะทำแคชสำเนาของสินทรัพย์แบบคงที่ เช่น รูปภาพ วิดีโอ สไตล์ชีต และไฟล์ JavaScript ไว้บนเซิร์ฟเวอร์ที่อยู่ใกล้กับผู้ใช้ทั่วโลกมากกว่า
ให้นึกภาพเหมือนเครือข่ายร้านค้าปลีก แทนที่ทุกคนจะต้องเดินทางไปยังสำนักงานใหญ่คลังสินค้าขนาดใหญ่แห่งเดียวเพื่อซื้อสินค้า ก็มีร้านท้องถิ่นในทุกเมืองที่สต็อกสินค้ายอดนิยมไว้ จะได้รับสิ่งที่ต้องการเร็วขึ้น และคลังสินค้ากลางก็รับภาระทราฟฟิกน้อยลง
มีเว็บไซต์ประมาณ 46 ล้านแห่งใช้ CDN(หน้าต่างใหม่) ทั่วโลก ซึ่งรวมถึงประมาณ 81% ของเว็บไซต์ยอดนิยม 1 ล้านอันดับแรก(หน้าต่างใหม่) ผู้ให้บริการ CDN รายใหญ่ ได้แก่ Akamai Technologies และ Cloudflare ที่แทบจะมีอยู่ทุกที่ (เฉพาะ Cloudflare อย่างเดียวมีเว็บไซต์ใช้งานมากกว่า 24 ล้านแห่ง(หน้าต่างใหม่))
ทำไม CDN จึงมีอยู่?
ตามธรรมเนียมแล้ว เว็บไซต์จะโฮสต์อยู่บนเซิร์ฟเวอร์เดียวในตำแหน่งทางกายภาพแห่งเดียว ซึ่งใช้ได้ดีหากผู้เยี่ยมชมทั้งหมดอยู่ใกล้เซิร์ฟเวอร์นั้น แต่เมื่อผู้ใช้กระจายอยู่ข้ามประเทศ (หรือทวีป) ปัญหาก็จะเกิดขึ้น:
- เวลาแฝง (โหลดช้าเนื่องจากระยะทางทางกายภาพ)
- คอขวดด้านแบนด์วิดท์
- เซิร์ฟเวอร์โอเวอร์โหลดระหว่างที่ทราฟฟิกพุ่งขึ้น
- มีความเปราะบางต่อการโจมตี DDoS(หน้าต่างใหม่)มากขึ้น
CDN แก้ปัญหานี้ด้วยการกระจายเนื้อหาไปยังเซิร์ฟเวอร์จำนวนมากทั่วโลก ซึ่งหมายความว่าหากอยู่ในนิวยอร์ก ก็จะได้รับเนื้อหาจากเซิร์ฟเวอร์ในสหรัฐ ขณะที่ผู้เยี่ยมชมจากลอนดอนที่เข้าเว็บไซต์เดียวกันจะได้รับเนื้อหาจากเซิร์ฟเวอร์ในยุโรป
CDN มีประโยชน์อะไรบ้าง?
CDN ช่วยปรับปรุง:
- ความเร็ว: เนื้อหาเดินทางในระยะทางทางกายภาพที่สั้นลง
- ความสามารถในการขยายตัว: ทราฟฟิกที่พุ่งขึ้น (เช่น ระหว่างการลดราคา หรือกิจกรรมที่เป็นไวรัล) จะไม่ทำให้เว็บไซต์ล่ม
- เวลาพร้อมใช้งาน: หากเซิร์ฟเวอร์หนึ่งล้มเหลว อีกเซิร์ฟเวอร์จะเข้ามารับช่วงต่อ
- ความปลอดภัย: CDN ส่วนใหญ่ช่วยป้องกันการโจมตี DDoS ได้
CDN ทำงานอย่างไร?
CDN ประกอบด้วย:
- ต้นทางเซิร์ฟเวอร์ ซึ่งเป็นเซิร์ฟเวอร์ “หลัก” ที่เว็บไซต์อยู่จริง
- Edge servers ที่จัดเก็บ (“แคช”) เนื้อหาแบบคงที่ เช่น รูปภาพ ไฟล์ CSS, JavaScript และวิดีโอ จากต้นทางเซิร์ฟเวอร์ CDN ขนาดใหญ่ (เช่น Cloudflare) อาจมี edge server แบบกระจายตัวเหล่านี้หลายร้อยแห่งทั่วโลก

เมื่อเข้าเว็บไซต์ที่ใช้ CDN กระบวนการทำงานมีดังนี้:
- คำขอของผู้ใช้: เมื่อเข้าเว็บไซต์ เบราว์เซอร์จะส่งคำขอเนื้อหา
- การแปลงชื่อ DNS: ระบบ DNS ของ CDN จะกำหนดว่าเซิร์ฟเวอร์ใดอยู่ในตำแหน่งที่เหมาะสมที่สุดในการให้บริการ โดยทั่วไปจะเป็นเครื่องที่อยู่ใกล้ที่สุด
- การตรวจสอบแคช: edge server จะตรวจสอบว่ามีเนื้อหาที่ร้องขออยู่ในแคชหรือไม่
- การส่งมอบ: หากมีในแคช เนื้อหาจะถูกส่งทันที หากไม่มี edge server จะดึงข้อมูลจากต้นทางเซิร์ฟเวอร์ ทำแคชสำเนาไว้สำหรับคำขอในอนาคต และส่งมอบให้
- เนื้อหาแบบไดนามิก: สำหรับเนื้อหาแบบไดนามิก (เช่น หน้าที่ปรับให้เหมาะกับแต่ละบุคคล) CDN สามารถกำหนดเส้นทางคำขอไปยังต้นทางเซิร์ฟเวอร์ ขณะเดียวกันก็ยังปรับเส้นทางการเชื่อมต่อให้เหมาะสมได้
สิ่งสำคัญคือ เว็บไซต์ทั้งหมดที่ใช้ CDN เดียวกันจะกำหนดเส้นทางเนื้อหาผ่าน edge server แบบแชร์ของ CDN ซึ่งหมายความว่าเว็บไซต์จำนวนหลายร้อยแห่งที่ไม่เกี่ยวข้องกันซึ่งให้บริการพื้นที่ทางภูมิศาสตร์ใกล้เคียงกัน อาจแชร์ที่อยู่ IPของ CDN edge server สำหรับพื้นที่นั้น
CDN และอันตรายของการบล็อกเกินขอบเขต
เพื่อปราบปรามการสตรีมการแข่งขันฟุตบอลแบบผิดกฎหมาย สมาคมฟุตบอลชั้นนำของสเปน LaLiga ได้รับคำสั่งศาลที่กำหนดให้ผู้ให้บริการอินเทอร์เน็ตในสเปนบล็อกที่อยู่ IP หลายพันรายการซึ่งเป็นของผู้ให้บริการ CDN อย่าง Cloudflare เพราะได้เชื่อมโยงที่อยู่ IP เหล่านี้กับบริการสตรีมแบบผิดกฎหมาย

ปัญหาคือที่อยู่ IP เหล่านี้เป็นของ edge server ของ Cloudflare ซึ่งยังถูกใช้งานโดยเว็บไซต์ที่ถูกต้องตามกฎหมายหลายพันแห่ง (อาจถึงหลายล้านแห่ง) สิ่งนี้ทำให้ผู้คนหลายล้านคนในสเปนไม่สามารถเข้าถึงบางเว็บไซต์ยอดนิยมได้อย่างเชื่อถือได้ รวมถึง(หน้าต่างใหม่) GitHub, ChatGPT, เว็บไซต์ภาครัฐ และบริการธนาคาร
ข้อคิดส่งท้ายเกี่ยวกับ CDN
เครือข่ายส่งมอบเนื้อหากลายเป็นโครงสร้างพื้นฐานที่จำเป็นสำหรับเว็บยุคปัจจุบัน โดยขับเคลื่อนประสบการณ์ออนไลน์ที่รวดเร็วและเชื่อถือได้อย่างเงียบ ๆ ตามที่คาดหวัง ด้วยการกระจายเนื้อหาไปยัง edge server ที่อยู่ห่างกันตามภูมิศาสตร์ CDN ช่วยลดเวลาแฝง รองรับทราฟฟิกที่พุ่งขึ้น ปรับปรุงเวลาพร้อมใช้งาน และเพิ่มชั้นความปลอดภัยที่สำคัญ
ประโยชน์ส่วนใหญ่ของมันอยู่ที่การมองไม่เห็น แม้ถูกใช้โดยเว็บไซต์มากกว่าสามในสี่ของอินเทอร์เน็ต แต่คนส่วนใหญ่แทบไม่เคยนึกถึงมันเลย ทว่ามันก็อยู่ตรงนั้น ทำงานอยู่เบื้องหลังบนเว็บไซต์ราวสามในสี่ของปัจจุบัน เพื่อให้แน่ใจว่าเนื้อหาจะมาถึงอย่างรวดเร็วและเชื่อถือได้ไม่ว่าตำแหน่งทางภูมิศาสตร์จะเป็นอย่างไร
สถานการณ์ล่าสุดที่รัฐบาล ศาล และผลประโยชน์ของภาคธุรกิจได้บล็อกบริการอินเทอร์เน็ต ก่อให้เกิดความเสียหายข้างเคียงอย่างมีนัยสำคัญต่ออินเทอร์เน็ตในวงกว้างอย่างหลีกเลี่ยงไม่ได้





