आपने CDN का उपयोग करने का निर्णय कब लिया? आपने CDN के उपयोग की "सफलता" कैसे मापी?


39

आपने सामग्री वितरण नेटवर्क का उपयोग करने का निर्णय कब लिया?

अतिरिक्त लागत को न्यायोचित बनाने में मदद करने के लिए आपने CDN का उपयोग करने की "सफलता" कैसे मापी?

एक बाउंटी जोड़ा। अन्य लोगों से दिलचस्प कहानियां प्राप्त करने की उम्मीद है जिनके पास मौजूदा साइटें थीं जो सीडीएन की ओर पलायन करने के बाद बेहतर (या बदतर) के लिए बदल गईं।


"सफलता" की परिभाषा इस बात पर निर्भर करेगी कि आपके लक्ष्य क्या हैं / थे।
स्कॉट में जस्टिन स्कॉट

क्या कोई CDN किसी को पूरे ग्रह की गिनती के दौरान सर्वर की खरीद करके स्थापित करता है? बहुत सारे ओपन सोर्स प्रोजेक्ट ऐसा करते हैं। हालांकि, आमतौर पर, हार्डवेयर और बैंडविड्थ दान किए जाते हैं।
टिम पोस्ट

इसके अलावा, यह साइट के लिए एक बहुत अच्छा पहला इनाम है। +1 :) जोड़ने के लिए भूल
टिम पोस्ट

धन्यवाद टिम! मैं लगभग सस्ते में बाहर हुआ और केवल +50 की पेशकश की, लेकिन मैंने सोचा, अरे, इसे मज़ेदार बनाओ! मुझे उन आशाओं के बारे में कहानियाँ पसंद हैं जो स्केलेबिलिटी में सुधार करती हैं (और उन आशंकाओं को बल देने वाली भयावहता)। highscalability.com मेरी एक पसंदीदा साइट है।
आर्टलंग

जवाबों:


4

आपने CDN का उपयोग करने का निर्णय कब लिया?

विकास की शुरुआत में। वेबसाइट एक फोटोग्राफर के लिए है और सबसे चुनौतीपूर्ण तत्वों में से एक यह सुनिश्चित कर रहा है कि लोड समय व्यावहारिक रूप से अदृश्य था। जब तक वीडियो के रूप में एक समस्या नहीं है, एक साथ HTTP अनुरोध सीमा समस्याओं का कारण बनने जा रही थी। वेबसाइट को Google ऐप इंजन के उपयोग से विकसित किया जा रहा है, और यद्यपि वे स्थैतिक सामग्री की मेजबानी करते हैं, साथ ही साथ अनुरोधों की संख्या के साथ समस्याएं थीं।

आपने CDN के उपयोग की "सफलता" कैसे मापी?

1) अदृश्य होने के लिए आसानी से सीएमएस में एकीकृत किया जा रहा है। इसने सर्वर साइड पर प्रमुख तकनीकी मुद्दों को जन्म दिया, अपहर्ता नौकरियों और लंबे AJAX के async अनुरोधों से ग्रस्त - अंत में CMS वर्कफ़्लो को फिर से काम करना पड़ा (और फिर से काम करना जारी है)।

२) व्रत। अमेज़ॅन के क्लाउडफ्रंट का उपयोग करते हुए हमने बड़ी गति में वृद्धि देखी है, विशेष रूप से ओरिएंट (जहां प्रश्न में फोटोग्राफर आगे बढ़ रहा होगा)। फ़ाइल अपलोड ऑपरेशन भी त्वरित हैं, हालांकि हम मेटा डेटा परिवर्तनों की गति (कुछ काफी व्यापक हो सकते हैं) से खुश हैं, विशेष रूप से एस 3 पर क्लाउडफ्रंट प्रसार के लिए।

३) सस्ता। एक सीडीएन की लागत हमारी जरूरतों के लिए न्यूनतम होनी चाहिए और आपके हिरन के लिए बहुत सारे धमाके की पेशकश करेगी। हम अकेले Google ऐप इंजन का उपयोग करने की तुलना में तेज़ अंत उपयोगकर्ता की गति के लिए लक्ष्य कर रहे थे, लेकिन उसी मूल्य निर्धारण के साथ और यह रिपोर्ट करने में खुशी हो रही है।


8

हमने अमेज़न S3 का उपयोग करने का फैसला किया जब हमने एक वेब ऐप बनाया जो हमारे ग्राहकों के लिए गीगाबाइट्स एचडी फोटो और वीडियो वितरित करता है। यह हमारे लिए एक संपूर्ण दिमाग नहीं था। लागत बचत अपमानजनक थी। हमारे पास S3 के साथ दो सर्विस आउटेज हैं (साथ ही हर दूसरे वेब स्टार्टअप जो S3 का उपयोग करता है)। वे विनाशकारी नहीं थे।

फिर हमने इसके ऊपर CloudFront को जोड़ा , यह S3 जैसे CDN का उपयोग करने की अजीबता की पुष्टि करता है।

एक बार जब आप प्रोग्राम के नजरिए से S3 का उपयोग करना सीख लेते हैं, तो यह उपलब्ध होने के लिए इतना बढ़िया संसाधन है।

हम वीडियो और बड़ी छवियों की मेजबानी करने के लिए हमारी उच्च-यातायात परामर्श वेबसाइटों में से कुछ पर भी S3 का उपयोग करते हैं और इससे लागत में भी कमी आई है। न केवल लागत, बल्कि क्लाउडफ्रंट के साथ, उपयोगकर्ता अनुभव में सुधार हुआ है।


2
इस उत्तर की वर्षगांठ के आसपास आने के लिए यह इंगित करना कि S3 एक CDN नहीं है, यह एक सरल भंडारण सेवा है, जैसा कि इसके नाम से पता चलता है। सरल, और सस्ते और विश्वसनीय है, हालांकि के रूप में जेसी बताते हैं, एक छोटे से मुश्किल जानने के लिए CloudFront है एक CDN और यह जीत है, जो इसे विश्व भर में वितरित करता है से भरा हुआ है।
मालवोलियो

6

मैंने दुनिया भर में उपयोगकर्ताओं के लिए फ़ाइलों की डाउनलोड गति बढ़ाने के लिए एक सीडीएन के उपयोग को नियोजित करने का निर्णय लिया। सामान्यतया, वास्तव में छोटी फ़ाइलों को वितरित करना एक अलग उपडोमेन से आसानी से nginx के माध्यम से किया जा सकता है, क्योंकि एक सीएसएस हड़पने के लिए 30 मिलीसेकंड अतिरिक्त आपके वेब एप्लिकेशन को नहीं मार देगा।

जब बड़ी फ़ाइलों को वितरित करने की बात आती है, तो एक सीडीएन वास्तव में चमक सकता है, विशेष रूप से एक वैश्विक पहुंच (जैसे अकामाई और लाइमलाइट नेटवर्क) के साथ जो आपको किसी भी महाद्वीप के लिए महान गति प्राप्त करेंगे। इनमें से किसी का भी परीक्षण करने के लिए सबसे कठिन बात यह है कि आप के लिए परीक्षण करने के लिए दुनिया के विभिन्न हिस्सों में आवासीय कनेक्शन वाले लोगों की पकड़ पाने में सक्षम है, क्योंकि डेटासेंटर-ग्रेड कनेक्शन से परीक्षण करने का मतलब वास्तविक विश्व प्रदर्शन के लिए कुछ भी नहीं है। ; थोड़े से पैसे के लिए लोगों को काम पर रखने वाले परीक्षणों को करने के लिए आपको बहुत अच्छे परिणाम मिलेंगे, क्योंकि यदि आप पहले से ही एक सीडीएन देख रहे हैं, तो आप बहुत अधिक पैसा देने की संभावना रखते हैं और अनुबंध पर हस्ताक्षर करने की संभावना रखते हैं, इसलिए 100 USD खर्च करें या ऐसा करने के लिए उचित बेंचमार्क आपको 12 महीने के अनुबंध के साथ आराम करने देगा जो आपने अभी साइन किया है।


2

काश मेरे पास बताने के लिए एक कहानी होती। हमने इसके विभिन्न लाभों को उन शक्तियों को दिया है जो बार-बार होती हैं लेकिन उत्तर हमेशा एक ही होता है: "हम इसे घर में चाहते हैं"।

हमारे पास ऐसे उपयोगकर्ता हैं जो साइट को SSL पर एक्सेस करते हैं। हमने Google सीडीएन का उपयोग मूलभूत चीज़ों जैसे जावास्क्रिप्ट लाइब्रेरी के लिए किया था। इसने ब्राउज़रों में मिश्रित सुरक्षा चेतावनियों को परेशान किया जिससे हमने इसे गिरा दिया।

सीडीएन पर सामग्री के एक टुकड़े तक पहुंचने में सक्षम उपयोगकर्ताओं और आम जनता को ब्लॉक करने के साथ हमारे पास कुछ सुरक्षा मुद्दे भी हैं। उपयोगकर्ता फोटो एल्बम को देखने के लिए लॉगिन + क्षमता के आधार पर फेसबुक फोटो की सुरक्षा करने के बारे में सोचें। यह एक चेक का वह जटिल होगा।

अभी तक मुझे नहीं पता कि यह कैसे किया जा सकता है। मुझे लगता है कि हम एक कुकी / टोकन योजना या एक वेब सेवा को लागू कर सकते हैं जिसे सीडीएन एक्सेस का सत्यापन करने के लिए उपयोग कर सकता है लेकिन यह विलंबता को जोड़ देगा जिसे हम समाप्त करने की कोशिश कर रहे हैं।

मुझे यह सुनने में भी दिलचस्पी होगी कि दूसरों ने इन समस्याओं को कैसे बढ़ाया है, अगर वे वास्तव में आपकी समस्याएं हैं।


मुझे भी Google CDN और SSL मुद्दे पर अतिरिक्त विचार सुनने में दिलचस्पी होगी। मैं अभी तक नहीं गया था और यह अभी तक मेरे लिए नहीं हुआ था कि उन लोगों को पकवान करना समस्याग्रस्त होगा।
वेबजेडी

Google की जावास्क्रिप्ट लाइब्रेरियों के साथ आप HTTPS के साथ-साथ HTTP तक भी यूआरएल एक्सेस कर सकते हैं।
मेटलखर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.