เมื่อใด CDN (เครือข่ายการส่งเนื้อหา) จะคุ้มค่าเมื่อใด


16

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

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

แก้ไข:ข้อมูลเกี่ยวกับการตั้งค่าเซิร์ฟเวอร์ปัจจุบันเป็นอินสแตนซ์ ASP.NET เดียวในสภาพแวดล้อมการโฮสต์ที่ใช้ร่วมกัน สิ่งที่จะเข้าไปใน CDN จะเป็นไฟล์รูปภาพไฟล์ที่เกี่ยวข้องกับ jquery (ฉันรู้ว่า google ให้ CDN สำหรับแกนหลัก) ไฟล์ css และอาจเป็นไฟล์ PDF ขนาดปานกลาง

คำตอบ:


20

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

เมื่อหนึ่งในสิ่งต่อไปนี้เกิดขึ้น:

  1. คุณกำลังเข้าถึงผู้ชมกลุ่มใหญ่และนานาชาติ การวิเคราะห์ผู้ชมของคุณอย่างระมัดระวังแสดงให้เห็นว่าพวกเขาส่วนใหญ่อยู่ห่างออกไป 100 - 300ms Round Trip Time (RTT) คุณทำคณิตศาสตร์และพบว่าลูกค้ากลุ่มใหญ่ของคุณกำลังได้รับเว็บไซต์ที่ค่อนข้างช้าเนื่องจากประสิทธิภาพการทำงานที่ดีพอสมควรของTCP / IP บนลิงก์ที่มีผลิตภัณฑ์ที่ใช้แบนด์วิดท์สูง
  2. คุณพบว่าคุณมีคำขอจำนวนมากสำหรับไฟล์สแตติกส่วนใหญ่เช่นวิดีโอสตรีมมิ่งเสียงไฟล์ PDF รูปภาพ ฯลฯ อันที่จริงมีคำขอจำนวนมากต่อวินาทีที่ไม่สามารถจัดการได้ง่ายเพียงแค่ตั้งค่า 2, 3 , 4 หรือมากกว่าเซิร์ฟเวอร์ทุ่มเทให้กับการให้บริการไฟล์คงที่
  3. คุณเป็นคนที่ชื่นชอบเทคโนโลยีและคุณตั้งค่าไซต์โดยใช้ Amazon Cloudfront หรือ Cachefly เพื่อความสนุกของมัน อย่ารู้สึกแย่ฉันก็ทำไปแล้ว

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

Amazon CloudFrontสวยดี CONSISTENLY ... ไม่ดี แต่ราคาถูกและง่ายต่อการเริ่มต้นใช้งาน

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


1
+1 คำตอบที่น่าทึ่ง!
Marco Demaio

1
ยังดีอีกห้าปีต่อมา
Paulb

2

ขึ้นอยู่กับแอพพลิเคชั่น หากคุณมีความล่าช้าในการตอบสนองสูง (แอปพลิเคชันแบบโต้ตอบ) คุณต้องให้โหลดหน้าเว็บได้เร็วที่สุด หากคุณเป็นแอพสตรีมมิ่ง (เช่น YouTube เป็นต้น) เวลาในการตอบสนองมีความหน่วงน้อยกว่า

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

หากคุณมีผู้ใช้ต่างประเทศจำนวนมากคุณสามารถสร้างชั้นวางใกล้กับผู้ใช้ของคุณ (ราคาแพงที่สุดที่ต้องทำ) หรือคุณสามารถจ่าย CDN เพื่อแคชเนื้อหาของคุณให้คุณในพื้นที่

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


พวกเขาทั้งหมดอยู่ในสหรัฐอเมริกาดังนั้นระหว่างประเทศไม่ใช่ปัจจัย มันเป็นเว็บแอพพลิเคชั่นแบบโต้ตอบปานกลาง SimpleCDN ดูจะมีราคาถูกเพียงไม่กี่เซนต์ต่อ GB ฉันไม่สามารถจินตนาการได้เลยว่าจะใช้จ่ายมากกว่าสองสามเหรียญต่อเดือนสำหรับการใช้ CDN ในอัตราเหล่านั้น
395 Chris Marisic

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

@ Joel K: โพสต์ที่ดีขอบคุณ แต่ฉันไม่เห็นด้วยในส่วน 'สร้าง CDN ตัวเอง' ได้รับสิ่งที่ต้องการ IP multicasting หรือ Balacing โหลดทางภูมิศาสตร์ในการทำงานได้ดีจริงๆรวมทั้งกรณีที่มุมและระบบลูกค้ามากขึ้นหรือน้อยเสียเป็นเรื่องยาก ดูโพสต์ของฉันเพื่อรับคำถาม OPs อื่น
Jesper M

2

เห็นได้ชัดว่า CDN คุ้มค่าทันทีที่ประหยัดกว่าทำด้วยตัวเอง

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

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


ใช่จุดดีถ้ารูปแบบการรับส่งข้อมูลของคุณผิดปกติมากนั่นคือคุณมี spikes โหลดหลายครั้งมากกว่าโหลดปกติ CDN อย่างน้อยจะลบการให้บริการไฟล์คงที่จากรายการที่คุณกังวล
Jesper M

2

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

ในกรณีของคุณคุณแค่กำลังมองหาที่จะเพิ่มประสิทธิภาพที่คุณสามารถทำได้ คุณอาจลองใช้ Google App Engine เป็น mini-CDN สำหรับไฟล์สแตติกของคุณ - ลองดูสิ:

ใช้ Google App Engine เป็น CDN ส่วนบุคคล


0

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

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

การตั้งค่าบัญชี amazon หรือ cdn ง่าย ๆ เพื่อทดสอบสิ่งนี้


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

-1

เลที่นี่พูด

‘when you got a whole lot of money to spend, because the perhaps-nominal reduction of  
latency in delivering your content and assurance of your content’s availability is 
making you FAT RICH!!!’

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

หรือโทรหาฉัน Les Thanone อย่าเรียกฉันว่าเป็นมนุษย์

Les

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.