CDN - เครือข่ายการจัดส่งเนื้อหา พวกเขาทำงานอย่างไรและทำไมฉันถึงต้องการใช้


17

เครือข่ายการจัดส่งเนื้อหา (CDN) คืออะไรทำงานอย่างไรและทำไมฉันจึงต้องการใช้เครือข่ายสำหรับเว็บไซต์ของฉัน CDN ที่รู้จักกันดีคืออะไร


เรากำลังพัฒนา [ปรับปรุงประสิทธิภาพของ eXops OXID] [1] โดยหลักแล้วจะใช้ NGINX เพื่อโฮสต์เนื้อหาคงที่และ Apache สำหรับแอปพลิเคชันเอง เครือข่ายการจัดส่งเนื้อหายังไม่สมเหตุสมผลสำหรับเรา แต่เราจะสำรวจตัวเลือกของเราที่นี่เช่นกัน ค่าใช้จ่ายสำหรับ Microsoft CDN ด้านบนนั้นค่อนข้างสมเหตุสมผล ใครบ้างมีตัวอย่างของข้อเสนอที่ร่ำรวยกว่าอื่น ๆ ? ขอบคุณสำหรับเธรด ... Ashant [1]: oxid-blog.euroblaze.de/shop-performance/ …

คำตอบ:


11

คำนิยาม

Wikipedia บอกว่าดี:

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

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

ประโยชน์ที่ได้รับ

CDN ทั่วไป


เฮ้คุณช่วยบอกหน่อยได้ไหมว่า: ถ้าฉันตัดสินใจใช้ Amazon CloudFront URL ของรูปภาพของฉันจะเป็นอย่างไร www.mydomain.com/image.gif หรือโดเมน Amazon CDN เช่น www.ama-cdn.com / ... (หรือโดเมนใดที่ Amazon ใช้)
Šime Vidas

คุณสามารถใช้ URL ที่กำหนดโดยคลาวด์เช่นd111111abcdef8.cloudfront.net/images/image.jpgหรือคุณสามารถใช้ URL ของคุณเองเช่นcdn.example.com/images/image.jpgซึ่งได้รับการกำหนดค่าเป็นระเบียน CNAME สำหรับข้อมูลเพิ่มเติมลองดูที่docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/?hl=th
Chris Rutherfurd

ในฐานะที่เป็นหมายเหตุด้านคุณสามารถสร้างคำถามนี้เป็นคำถามแบบสแตนด์อโลนแทนความคิดเห็นในคำถามเก่าที่ได้ฟื้นคืนคำถามนี้จาก 2010
Chris Rutherfurd

3

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

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

ทั้งสอง CDNs ที่ใหญ่ที่สุดฉันรู้มีAkamaiและLimelight


2

Microsoft กำลังเรียกใช้Windows Azure CDNและพวกเขาเพิ่งเปิดตัวโครงสร้างการกำหนดราคาสำหรับมันดังนี้:

“The following three billing meters and rates will apply for the CDN:

•$0.15 per GB for data transfers from European and North American locations
•$0.20 per GB for data transfers from other locations
•$0.01 per 10,000 transactions”

0

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

คุณสามารถใช้เว็บไซต์ของคุณเองเป็น CDN ได้ด้วยตัวเองโดยสร้างโดเมนย่อย

ดีกว่าที่จะใช้ google หรือ wordpress สำหรับเนื้อหาคงที่ เวลาในการแก้ไข DNS ของพวกเขาน้อยกว่ามาก


1
เบราว์เซอร์สมัยใหม่ทั้งหมดรองรับการดาวน์โหลดหลายขนาน คนเก่าสนับสนุน 2 ชื่อโฮสต์ประชาสัมพันธ์และหนึ่งใหม่ ~ 6 ต่อชื่อโฮสต์ดูbrowserscope.org คุณไม่สามารถสร้าง CDN เพียงแค่ย้ายสินทรัพย์คงที่ไปยังโดเมนย่อย ในการทำซ้ำการทำงานของ CDN คุณต้องมีเซิร์ฟเวอร์ในหลาย ๆ แห่งทั่วโลก
Jesper M
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.