บทนำเกี่ยวกับเครือข่ายการจัดส่งและการกระจายเนื้อหา (CDN)

ในระบบเครือข่ายคอมพิวเตอร์ 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 เป็นผู้ให้บริการผลประโยชน์ร่วมกันผู้เผยแพร่เนื้อหาและลูกค้า (ผู้ใช้) ร่วมกันในหลายวิธี:

ปัญหาเกี่ยวกับ CDNs

ผู้ให้บริการ CDN มักคิดค่าบริการลูกค้าตามปริมาณการเข้าชมเครือข่ายที่สร้างขึ้นโดยใช้แอปพลิเคชันและบริการของตน ค่าธรรมเนียมสามารถสะสมได้อย่างรวดเร็วโดยเฉพาะอย่างยิ่งเมื่อลูกค้าสมัครรับบริการตามแผนบริการขั้นสูงและเกินขีด จำกัด การเพิ่มขึ้นของการเข้าชมที่เกิดจากเหตุการณ์ทางสังคมและข่าวสารที่ไม่คาดคิดหรือแม้แต่การ โจมตีแบบ DoS (DoS) ที่ ไม่ได้วางแผนไว้อาจเป็นปัญหาได้โดยเฉพาะ

การใช้ CDN ช่วยเพิ่มการพึ่งพาเนื้อหาของผู้จัดพิมพ์เนื้อหาในธุรกิจของบุคคลที่สาม หากผู้ให้บริการประสบปัญหาด้านเทคนิคกับโครงสร้างพื้นฐานผู้ใช้อาจประสบปัญหาด้านการใช้งานที่สำคัญเช่นการสตรีมวิดีโอที่ซบเซาหรือการหมดเวลาของเครือข่าย เจ้าของเว็บไซต์เนื้อหาอาจได้รับการร้องเรียนเนื่องจากลูกค้าส่วนท้ายไม่ได้ระบุตัวตนกับ CDN