คุณตัดสินใจใช้ CDN เมื่อใด คุณวัดความสำเร็จของการใช้ CDN อย่างไร


39

คุณตัดสินใจใช้เครือข่ายการจัดส่งเนื้อหาเมื่อใด

คุณวัด "ความสำเร็จ" ในการใช้ CDN เพื่อช่วยปรับค่าใช้จ่ายเพิ่มเติมอย่างไร

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


คำจำกัดความของ "ความสำเร็จ" จะขึ้นอยู่กับเป้าหมายของคุณ
Justin Scott

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

นอกจากนี้นี่ยังเป็นรางวัลแรกที่ยอดเยี่ยมสำหรับเว็บไซต์ ลืมเพิ่ม +1 :)
Tim Post

ขอบคุณทิม! ฉันเกือบจะถูกและเสนอเพียง +50 แต่ฉันคิดว่าเฮ้ทำให้มันสนุก! ฉันรักเรื่องราวเกี่ยวกับการปรับให้เหมาะสมที่ปรับปรุงความสามารถในการขยายขีดความสามารถ highscalability.comเป็นเว็บไซต์โปรดของฉัน
artlung

คำตอบ:


4

คุณตัดสินใจใช้ CDN เมื่อใด

ก่อนเข้าสู่การพัฒนา เว็บไซต์สำหรับช่างภาพและหนึ่งในองค์ประกอบที่ท้าทายที่สุดคือการทำให้แน่ใจว่าเวลาในการโหลดนั้นมองไม่เห็น แม้ว่าวิดีโอจะมีปัญหาไม่มากเท่าไหร่ แต่ข้อ จำกัด การร้องขอ HTTP ที่เกิดขึ้นพร้อมกันนั้นจะทำให้เกิดปัญหา เว็บไซต์ได้รับการพัฒนาโดยใช้ Google App Engine และแม้ว่าพวกเขาจะให้บริการโฮสติ้งเนื้อหาคงที่มีปัญหากับจำนวนคำขอพร้อมกัน

คุณวัดความสำเร็จของการใช้ CDN อย่างไร

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

2) รวดเร็ว การใช้ Cloudfront ของอเมซอนเราได้สังเกตเห็นการเพิ่มความเร็วอย่างมากโดยเฉพาะในโอเรียนท์ (ซึ่งช่างภาพต้องสงสัยจะย้ายไปอยู่) การดำเนินการอัปโหลดไฟล์นั้นรวดเร็วเช่นกันอย่างไรก็ตามเราไม่ค่อยพอใจกับความเร็วของการเปลี่ยนแปลงข้อมูลของ META (บางอย่างอาจค่อนข้างกว้างขวาง) โดยเฉพาะอย่างยิ่งในการเผยแพร่ S3 ไปยัง CloudFront

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


8

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

จากนั้นเราเพิ่มCloudFrontไว้ด้านบนเพื่อยืนยันความสุดยอดของการใช้ CDN เช่น S3

เมื่อคุณได้รับช่วงการเรียนรู้ของวิธีการใช้ S3 จากมุมมองการเขียนโปรแกรมมันเป็นทรัพยากรที่ยอดเยี่ยมที่มีอยู่

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


2
ในรอบครบรอบของคำตอบนี้ชี้ให้เห็นว่าS3ไม่ใช่ CDN เป็นบริการจัดเก็บข้อมูลแบบง่าย ๆ ตามชื่อของมัน เรียบง่ายและราคาถูกและเชื่อถือได้แม้ในขณะที่ Jesse ชี้ให้เห็นความยุ่งยากเล็กน้อยในการเรียนรู้ CloudFront เป็น CDN และเต็มไปด้วยชัยชนะซึ่งมันกระจายไปทั่วโลก
Malvolio

6

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

เมื่อพูดถึงการส่งไฟล์ขนาดใหญ่ CDN สามารถส่องแสงได้โดยเฉพาะไฟล์ที่มีการเข้าถึงทั่วโลก (เช่น Akamai และ Limelight Networks) ซึ่งจะทำให้คุณได้รับความเร็วที่ยอดเยี่ยมในทุกทวีป สิ่งที่ยากที่สุดในการทดสอบสิ่งเหล่านี้คือความสามารถในการดึงดูดผู้คนที่มีการเชื่อมต่อที่อยู่อาศัยในส่วนต่าง ๆ ของโลกเพื่อทำการทดสอบสำหรับคุณเช่นเดียวกับการทดสอบจากการเชื่อมต่อดาต้าเซ็นเตอร์ระดับไม่มีความหมายอะไรเลย ; ในการทำแบบทดสอบที่จ้างคนจำนวนเล็กน้อยจะทำให้คุณได้ผลลัพธ์ที่ยอดเยี่ยมเพราะถ้าคุณดู CDN อยู่แล้วคุณจะต้องจ่ายเงินสักเล็กน้อยและเซ็นสัญญาจ้างดังนั้นใช้เงิน 100 USD หรือ เพื่อทำเกณฑ์มาตรฐานที่เหมาะสมจะช่วยให้คุณพักผ่อนได้ง่ายด้วยสัญญา 12 เดือนที่คุณเพิ่งเซ็น


2

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

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

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

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

ฉันยังสนใจที่จะรับฟังว่าคนอื่นมีปัญหาเหล่านี้อย่างไรหากพวกเขาเป็นปัญหาของคุณ


ฉันก็อยากจะรับฟังความคิดเพิ่มเติมเกี่ยวกับปัญหาของ Google CDN และ SSL ฉันยังไม่ได้ไปไกลขนาดนั้นและมันก็ยังไม่เกิดขึ้นกับฉันที่คิดว่าสิ่งเหล่านั้นจะเป็นปัญหา
Webjedi

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