CDN คืออะไรและมีการพัฒนาไปอย่างไรในปี 2018

เผยแพร่แล้ว: 2018-09-10

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

ในภาษาตรงไปตรงมา CDN หรือเครือข่ายการจัดส่งเนื้อหาช่วยในการถ่ายโอนเนื้อหาที่จำเป็นสำหรับการโหลดเนื้อหาทางอินเทอร์เน็ตอย่างรวดเร็ว ซึ่งรวมถึงหน้า HTML, ไฟล์ JavaScript, สไตล์ชีต, รูปภาพ และวิดีโอ แม้ว่าจะต้องไม่สับสนกับบริการโฮสติ้ง เนื่องจาก CDN ไม่สามารถโฮสต์ข้อมูลของคุณบนเว็บเซิร์ฟเวอร์ใดๆ ได้ พวกเขาจึงแคชเฉพาะเนื้อหาของแอปพลิเคชัน และใช้เนื้อหาที่แคชไว้เพื่อปรับปรุงประสิทธิภาพของเว็บไซต์

CDN อยู่ที่นั่นเป็นเวลานานมาก แต่ในช่วงสองสามปีที่ผ่านมาความนิยมของพวกเขาเพิ่มขึ้นหลายเท่าและยังคงเติบโตอย่างต่อเนื่อง ปัจจุบันการเข้าชมเว็บส่วนใหญ่ให้บริการผ่าน CDN แม้แต่ชื่อที่ใหญ่ที่สุดบนอินเทอร์เน็ต เช่น Facebook, Amazon, Google, Netflix และอื่นๆ ก็ยังใช้ชื่อนี้เพื่อเพิ่มประสบการณ์ผู้ใช้และจัดหาเนื้อหาให้รวดเร็วยิ่งขึ้น

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

วิธีการทำงานของ CDN – เทคโนโลยีเบื้องหลัง  

cdn

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

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

มาทำความเข้าใจทั้งหมดนี้ด้วยความช่วยเหลือของตัวอย่าง:

สมมติว่าเมื่อมีคนที่อาศัยอยู่ในลอสแองเจลิสเข้าถึงเว็บไซต์บนเซิร์ฟเวอร์ของสหราชอาณาจักรของคุณ เว็บไซต์ดังกล่าวจะให้บริการผ่าน US PoP (Point of Presence) ในพื้นที่ซึ่งจะใช้เวลาสักครู่ แต่ถ้าคำขอของผู้ใช้ใน LA ให้บริการโดยเซิร์ฟเวอร์ที่ใกล้พวกเขาที่สุด นี่คือที่มาของ CDN หากไซต์ของคุณใช้ CDN อิมเมจแคชของไซต์ของคุณจะถูกส่งผ่านไปยังโหนดทั้งหมดที่มีเครือข่าย CDN นั้น และเมื่อใดก็ตามที่มีการร้องขอ เซิร์ฟเวอร์ที่ใกล้ที่สุดจะให้บริการแก่คำขอนั้น ซึ่งจะทำให้ส่งได้เร็วขึ้น เนื้อหา.

แม้ว่านี่จะเป็นวิธีที่ CDN เคยทำงานก่อนหน้านี้ แต่ตอนนี้ CDN ได้คิดค้นวิธีการใหม่ที่เรียกว่า "การเพิ่มประสิทธิภาพการจัดส่ง" เมื่อคุณเยี่ยมชมเว็บไซต์บนพีซีของคุณ สำเนาแคชของเว็บไซต์นั้นจะถูกเก็บไว้ในพีซีของคุณ ตอนนี้ถ้ามีคนจากพื้นที่ใกล้เคียงของคุณร้องขอทรัพยากรเดียวกันและเซิร์ฟเวอร์ CDN ไม่ว่างหรืออยู่ไกลกว่าที่ตั้งของคุณ คุณจะเซิร์ฟเวอร์ข้อมูลไปยังเซิร์ฟเวอร์ นี่คือวิธีที่ Akamai Technologies ซึ่งให้บริการ 30% ของปริมาณการใช้งานอินเทอร์เน็ตทั้งหมด

ประโยชน์ของการใช้เครือข่ายการจัดส่งเนื้อหา

cdn

แม้ว่าจะมีประโยชน์มากมายในการใช้ CDN และยังขึ้นอยู่กับประเภทและขนาดของ CDN ที่คุณใช้อยู่ เนื่องจากมี CDN ประเภทต่างๆ เพื่อวัตถุประสงค์ที่แตกต่างกัน แต่ประโยชน์หลักของการใช้เครือข่ายการส่งเนื้อหามีดังนี้

  1. เวลาในการโหลดเว็บไซต์และแอพเร็วขึ้น

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

  1. ลดต้นทุนแบนด์วิดท์

ด้วยความช่วยเหลือของแคชและการเพิ่มประสิทธิภาพอื่น ๆ CDN สามารถช่วยคุณในการลดค่าใช้จ่ายแบนด์วิดท์ของคุณ เนื่องจากลดปริมาณข้อมูลที่เซิร์ฟเวอร์ดั้งเดิมหรือเซิร์ฟเวอร์ที่โฮสต์ไซต์ของคุณต้องให้บริการในตอนแรก

  1. เพิ่มความพร้อมใช้งานของเนื้อหาและความซ้ำซ้อน

ด้วย CDN คุณสามารถเพิ่มความพร้อมใช้งานของเนื้อหาและความซ้ำซ้อนได้ เนื่องจาก CDN สามารถจัดการกับการรับส่งข้อมูลจำนวนมากและความล้มเหลวของฮาร์ดแวร์ได้ เนื่องจากโดยทั่วไปแล้วจะไม่เกี่ยวข้องกับการนำส่งเนื้อหา

  1. ปรับปรุงความปลอดภัยของเว็บไซต์

CDN ช่วยคุณในการพัฒนาความปลอดภัยเว็บไซต์ของคุณโดยให้การปกป้องจากการลด DDoS และการโจมตีประเภทอื่นๆ

  1. รองรับปริมาณการจราจรสูง – Load Balancing

ด้วยลักษณะของเซิร์ฟเวอร์ที่มีการกระจายที่ดีกว่า CDN สามารถจัดการกับปริมาณการรับส่งข้อมูลที่สูง และทนต่อความล้มเหลวของฮาร์ดแวร์ได้ดีกว่าเซิร์ฟเวอร์ต้นทางจำนวนมาก ด้วย CDN คุณยังสามารถใช้บริการโหลดบาลานซ์ได้อย่างง่ายดาย โทโพโลยี reverse proxy ของ CDN เหมาะอย่างยิ่งสำหรับสิ่งนี้ เช่นเดียวกับผู้รับเริ่มต้นของการรับส่งข้อมูลขาเข้าทั้งหมด

วิวัฒนาการของ CDN – เหตุการณ์ทางประวัติศาสตร์

  1. Akamai Technologies พัฒนามาจากการวิจัยของ MIT ที่พยายามแก้ปัญหาการจัดส่งเนื้อหาแบบกระจายเป็นครั้งแรก
  2. ภายในปี 2545 ISP ขนาดใหญ่เริ่มสร้างฟังก์ชัน CDN ของตนเองโดยให้บริการที่ปรับแต่งได้
  3. พบว่ามีบริษัทมากกว่า 3,000 แห่งใช้ CDN ซึ่งมีมูลค่าหลายล้านดอลลาร์ในนั้น

ในปี 2548 รายได้ CDN สำหรับทั้งสตรีมมิ่งวิดีโอและวิทยุทางอินเทอร์เน็ตคาดว่าจะเติบโตที่ 40%

  1. ในปี 2008 Amazon ได้เปิดตัวเครือข่ายการจัดส่งเนื้อหา
  2. ในปี 2554 AT&T ได้ประกาศเครือข่ายการจัดส่งเนื้อหาบนคลาวด์ใหม่ที่ช่วยให้เนื้อหาไหลจากศูนย์ข้อมูล 38 แห่งทั่วโลกเพื่อลดเวลาในการขนส่งและเวลาแฝง
  3. รายได้หุ้นของ Akamai สำหรับปี 2555 อยู่ที่ 345.32 ล้านดอลลาร์
  4. การลงทุนเพิ่มขึ้นอย่างต่อเนื่องเพื่อการพัฒนาเทคโนโลยีนี้ต่อไปโดยยักษ์ใหญ่อินเทอร์เน็ตเช่น Microsoft และ Google