ในระบบเครือข่ายคอมพิวเตอร์ CDN ย่อมาจาก Content Delivery Network หรือ Content Distribution Network CDN เป็นระบบ ไคลเอ็นต์ / เซิร์ฟเวอร์ แบบกระจายที่ออกแบบมาเพื่อปรับปรุงความน่าเชื่อถือและประสิทธิภาพของแอปพลิเคชันอินเทอร์เน็ต
ประวัติความเป็นมาของ CDNs
เครือข่ายการจัดส่งเนื้อหาเริ่มมีการวางแผนขึ้นเมื่อ เวิลด์ไวด์เว็บ (WWW) แพร่หลายในช่วงทศวรรษที่ 1990 ผู้นำด้านเทคนิคตระหนักว่าอินเทอร์เน็ตไม่สามารถจัดการกับระดับการเข้าชมเครือข่ายที่เพิ่มขึ้นอย่างรวดเร็วโดยไม่ใช้วิธีที่ฉลาดกว่าในการจัดการการไหลของข้อมูล
ก่อตั้งขึ้นในปีพ. ศ. 2541 บริษัท อะคามี่เทคโนโลยีส์เป็น บริษัท แรกที่สร้างธุรกิจขนาดใหญ่บน CDNs อื่น ๆ ตามด้วยองศาที่แตกต่างของความสำเร็จ ต่อมา บริษัท ด้านโทรคมนาคมต่างๆเช่น AT & T Deutsche Telekom และ Telstra ได้สร้าง CDN ของตนเองขึ้นด้วย เครือข่ายการนำเสนอเนื้อหาในปัจจุบันถือเป็นส่วนสำคัญของเนื้อหาเว็บโดยเฉพาะไฟล์ขนาดใหญ่เช่นวิดีโอและการดาวน์โหลดแอป มีทั้ง CDN เชิงพาณิชย์และไม่ใช่เชิงพาณิชย์
วิธีการทำงานของ CDN
ผู้ให้บริการ CDN ติดตั้งเซิร์ฟเวอร์ของตนในสถานที่สำคัญทั่วอินเทอร์เน็ต เซิร์ฟเวอร์แต่ละเครื่องมีพื้นที่เก็บข้อมูลในตัวเครื่องจำนวนมากพร้อมด้วยความสามารถในการซิงโครไนซ์สำเนาข้อมูลกับเซิร์ฟเวอร์เครื่องอื่นบนเครือข่ายเนื้อหาผ่านกระบวนการที่เรียกว่า การจำลองแบบ เซิร์ฟเวอร์เหล่านี้ทำหน้าที่เป็นแคชข้อมูล เพื่อจัดหาข้อมูลแคชไปยังลูกค้าทั่วโลกผู้ให้บริการ CDN สามารถติดตั้งเซิร์ฟเวอร์ของตนได้ในสถานที่ที่มีการกระจายตัวทางภูมิศาสตร์ซึ่งเชื่อมต่อโดยตรงกับ โครงกระดูกของ อินเทอร์เน็ตซึ่งโดยปกติจะอยู่ในศูนย์ข้อมูลใกล้กับ ผู้ให้บริการอินเทอร์เน็ตรายใหญ่ (ISPs) . บางคนเรียกว่าเซิร์ฟเวอร์ Point of Presence (PoP) หรือ "edge caches" ตามลำดับ
ผู้เผยแพร่เนื้อหาที่ประสงค์จะแจกจ่ายข้อมูลของตนผ่านทางสมาชิก CDN กับผู้ให้บริการ ผู้ให้บริการ CDN ยอมให้ผู้เผยแพร่โฆษณาเข้าถึงเครือข่ายเซิร์ฟเวอร์ของพวกเขาซึ่งสามารถอัปโหลดไฟล์เนื้อหาหรือเนื้อหาของไฟล์ต้นฉบับ (ไฟล์หรือกลุ่มไฟล์) เพื่อเผยแพร่และแคชได้ ผู้ให้บริการยังสนับสนุน URL หรือสคริปต์ที่ผู้เผยแพร่โฆษณาฝังอยู่ในไซต์ของตนเพื่อชี้ไปยังวัตถุเนื้อหาที่เก็บไว้
เมื่อไคลเอนต์อินเทอร์เน็ต (เว็บเบราเซอร์หรือแอปที่คล้ายกัน) ส่งคำขอเนื้อหาเซิร์ฟเวอร์รับของผู้เผยแพร่จะตอบสนองและเรียกร้องขอไปยังเซิร์ฟเวอร์ CDN ตามที่ต้องการ เซิร์ฟเวอร์ CDN ที่เหมาะสมจะถูกเลือกเพื่อส่งมอบเนื้อหาตามที่ตั้งทางภูมิศาสตร์ของลูกค้า CDN นำเสนอข้อมูลที่ใกล้ชิดกับผู้ร้องขอเพื่อลดความพยายามที่จำเป็นในการถ่ายโอนข้อมูลผ่านอินเทอร์เน็ต
ถ้ามีการร้องขอเซิร์ฟเวอร์ CDN เพื่อส่งเนื้อหาของเนื้อหา แต่ไม่มีสำเนาก็จะขอให้เซิร์ฟเวอร์ CDN สำหรับแม่ข่ายหนึ่ง นอกเหนือจากการส่งต่อสำเนาไปยังผู้ร้องขอเซิร์ฟเวอร์ CDN จะบันทึกสำเนา (แคช) ของสำเนาเพื่อให้การร้องขอต่อไปนี้สำหรับวัตถุเดียวกันสามารถทำได้โดยไม่ต้องถามผู้ปกครองอีกครั้ง วัตถุถูกนำออกจากแคชเมื่อเซิร์ฟเวอร์ต้องการเพิ่มพื้นที่ว่าง (กระบวนการที่เรียกว่าการ ขับไล่ ) หรือเมื่อวัตถุไม่ได้รับการร้องขอสำหรับช่วงเวลาหนึ่ง (กระบวนการที่เรียกว่า อายุ )
ประโยชน์ของเครือข่ายการจัดส่งเนื้อหา
CDNs เป็นผู้ให้บริการผลประโยชน์ร่วมกันผู้เผยแพร่เนื้อหาและลูกค้า (ผู้ใช้) ร่วมกันในหลายวิธี:
- ผู้ให้บริการรายใหญ่เช่น Akamai ทำธุรกิจที่ร่ำรวยจาก CDN แต่ บริษัท ขนาดเล็กก็ประสบความสำเร็จเช่นกัน ระบบกระจายเหล่านี้ช่วยลดภาระทั่วโลกโดยรวมบนอินเทอร์เน็ตทำให้เว็บทำงานอย่างมีประสิทธิภาพสำหรับทุกคน
- CDN สามารถปรับปรุงคุณภาพของผู้จัดพิมพ์ได้ ด้วยการทำให้การเชื่อมต่อของตนมีการตอบสนองและเนื้อหาที่รวดเร็วยิ่งขึ้นในการดาวน์โหลดผู้เผยแพร่โฆษณาจะเพิ่มความพึงพอใจของลูกค้า (และมักดึงดูดลูกค้าเพิ่มขึ้น)
- ผู้ใช้ไคลเอ็นต์สามารถดาวน์โหลดเนื้อหาได้เร็วขึ้นมากขึ้นสำหรับเนื้อหาที่เปิดใช้งาน CDN เช่นวิดีโอและการตอบสนองที่ดีขึ้นโดยทั่วไป (ลด เวลาในการรับส่งข้อมูลเครือข่ายต่ำ ลง
ปัญหาเกี่ยวกับ CDNs
ผู้ให้บริการ CDN มักคิดค่าบริการลูกค้าตามปริมาณการเข้าชมเครือข่ายที่สร้างขึ้นโดยใช้แอปพลิเคชันและบริการของตน ค่าธรรมเนียมสามารถสะสมได้อย่างรวดเร็วโดยเฉพาะอย่างยิ่งเมื่อลูกค้าสมัครรับบริการตามแผนบริการขั้นสูงและเกินขีด จำกัด การเพิ่มขึ้นของการเข้าชมที่เกิดจากเหตุการณ์ทางสังคมและข่าวสารที่ไม่คาดคิดหรือแม้แต่การ โจมตีแบบ DoS (DoS) ที่ ไม่ได้วางแผนไว้อาจเป็นปัญหาได้โดยเฉพาะ
การใช้ CDN ช่วยเพิ่มการพึ่งพาเนื้อหาของผู้จัดพิมพ์เนื้อหาในธุรกิจของบุคคลที่สาม หากผู้ให้บริการประสบปัญหาด้านเทคนิคกับโครงสร้างพื้นฐานผู้ใช้อาจประสบปัญหาด้านการใช้งานที่สำคัญเช่นการสตรีมวิดีโอที่ซบเซาหรือการหมดเวลาของเครือข่าย เจ้าของเว็บไซต์เนื้อหาอาจได้รับการร้องเรียนเนื่องจากลูกค้าส่วนท้ายไม่ได้ระบุตัวตนกับ CDN