अंतिम अपडेट: फरवरी 2013
पिछले एक साल में मैंने एक ऐसी साइट का प्रबंधन किया है जो प्रति माह 500 जीबी डेटा प्रति माह 100 टीबी डेटा का उपभोग करने से चली गई है। यहाँ CDN की प्रगति है जो मैं प्रत्येक पर और मेरे विचारों से गुज़री। यह हर सीडीएन नेटवर्क के लिए एक व्यापक मार्गदर्शक नहीं है, लेकिन मैंने अपने समय के साथ बहुत कुछ सीखा है।
CloudFront
मुझे अभी यह कहकर शुरू करना चाहिए, मैं किसी भी परिस्थिति में अपने सीडीएन के रूप में क्लाउडफ्रंट का उपयोग नहीं करूंगा जब तक कि आप शौचालय के नीचे पैसे नहीं बहाना चाहते।
यह वह जगह है जहां हमने शुरुआत की, यह अमेज़ॅन वेब सर्विसेज है, मैं पहले से ही उनकी सेवाओं से परिचित था। हमें प्रति माह 500 जीबी की आवश्यकता थी, इसलिए कुछ भी पागल नहीं हुआ। इस बिंदु पर, हमने अभी अपनी बड़ी छवि फ़ाइलों को सेवा देने के लिए एक सीडीएन लागू करना शुरू किया था जो पहले से ही S3 पर अपलोड किए गए थे। 12 सेंट प्रति जीबी तब महंगा नहीं लगता था, लेकिन, 10, 000 अनुरोधों के अनुसार अतिरिक्त शुल्क भी था। फिर, अनुरोधों की राशि वापस नगण्य थी, इसलिए मेरा मानना है कि हमारी कुल लागत $ 100 / माह थी, जो पूरी तरह से ठीक थी।
हमने अन्य आइटमों में भाग लेना शुरू कर दिया, जो क्लाउडफ्रंट का उपयोग करके बनाए गए हैं। ऑनलाइन AWS इंटरफ़ेस के माध्यम से आइटम को अमान्य करने का कोई तरीका नहीं है। आपको उनके कमांड लाइन टूल का उपयोग करना होगा या कैश से किसी विशिष्ट फ़ाइल को साफ़ करने के लिए स्क्रिप्ट लिखना होगा। एक सौदे का इतना बड़ा नहीं, लेकिन ऐसा करने के लिए सीधे अपने प्रदाता को लॉगिन करने में सक्षम होना अच्छा है। मुझे वैसे भी एक क्रोनजॉब में कुछ फ़ाइलों को खाली करने के लिए एक स्क्रिप्ट लिखना था, इसलिए उपयोगकर्ता निर्दिष्ट आइटमों को साफ़ करने के लिए थोड़ा इंटरफ़ेस को रिग करना काफी आसान था। रिपोर्टिंग भी अच्छी नहीं है, बस वही नहीं है जिस पर उन्होंने ध्यान केंद्रित किया है।
फिर हम बढ़ने लगे। हमने पहली बार अपनी सभी छोटी स्टैटिक फाइल्स जैसे हमारी CSS और जावास्क्रिप्ट फाइल को स्थानांतरित किया। जल्द ही हमने क्लाउडफ्रंट के माध्यम से प्रतिबिंबित होने के लिए अपनी वास्तविक सेवा की गई HTML फ़ाइलों को भी स्थानांतरित कर दिया (यह करने के लिए आदर्श नहीं है, लेकिन यह एक और दिन के लिए चर्चा है)। 500 जीबी से 5 टीबी 10 से 50 तक। आप गणित करते हैं, जो तेजी से जोड़ता है। न केवल हम पहले 10 टीबी के लिए 12 सेंट का खर्च कर रहे थे, फिर अगले 40 के लिए 8 सेंट, लेकिन हम भी अनुरोधों की राशि में एक भारी बिल तैयार कर रहे थे। यह उस बिंदु पर पहुंच गया जहां प्रति जीबी हमारी प्रभावी दर लगभग 18 सेंट थी। छोटे प्रकाशकों के लिए अमेज़ॅन के साथ कोई बातचीत नहीं है (कम से कम मुझे ऐसा नहीं लगता), और यहां तक कि अगर वहाँ था, तो उनका मूल्य निर्धारण आधार से बहुत दूर था मैं परेशान भी नहीं होता। मुझे अपनी अधिकांश परियोजनाओं के लिए AWS के बारे में सब कुछ पसंद है, लेकिन फ़ाइलों को वितरित करने के लिए Cloudfront का उपयोग करना उनमें से एक नहीं है।
मैक्ससीडीएन / नेटडीएनए
मुझे पहले बताएं, कि मुझे मैक्ससीडीएन बहुत पसंद था। उनका बैकएंड इंटरफ़ेस उपयोग करने के लिए एक खुशी है। उन्हें हर अच्छी मीट्रिक के बारे में अच्छे अच्छे दिखने वाले ग्राफ़ मिल गए हैं जो आप चाहते हैं। कैश में किसी आइटम को अमान्य करना पाई के रूप में आसान है। रिश्ते शुरू करने के कुछ समय बाद, हम नेटडीएनए में चले गए, जो मुझे विश्वास है कि छाता जहां वे अपने बड़े ग्राहकों को लगाते हैं और आपको दीर्घकालिक अनुबंध में बंद करने की कोशिश करते हैं। वैसे भी, यह ठीक वैसी ही वेबसाइटें हैं, जहां तक मैं बता सकता हूं। मेरा मानना है कि हमारी अंतिम बातचीत की दर 5-6 सेंट प्रति जीबी के आसपास थी, हालांकि मुझे इसके बिल्कुल विपरीत नहीं है।
यह मुझे सीडीएन मूल्य निर्धारण के बारे में सबसे महत्वपूर्ण वस्तु लाता है, आपको बातचीत करनी चाहिए। जाहिरा तौर पर सीडीएन दुनिया बहुत ही गला है, और वे एक-दूसरे से आगे-पीछे खेलना बहुत आसान हैं। यह वास्तव में मुझे याद दिलाया आखिरी बार जब मुझे एक बंधक उद्धरण मिला, खाता प्रतिनिधि को दूसरे के अनुबंध और ऐसे देखने के लिए कहें। जब मैं पहली बार MaxCDN / NetDNA से मूल्य उद्धरण प्राप्त कर रहा था, तो मैं किसी अन्य प्रतियोगी बोली के लाभ के बिना एक मूल्य बातचीत करने में सक्षम था। मुझे बस एक बेहतर उद्धरण मिला क्योंकि मैं कोशिश करता हूं कि यदि संभव हो तो पूरी कीमत कभी न चुकानी पड़े। MaxCDN नए और मौजूदा दोनों ग्राहकों के लिए वैसे भी हर समय उत्कृष्ट प्रचार सौदे चलाता है।
अंत में, वास्तविक सामग्री को कैशिंग करने के आसपास कुछ सीमाएँ थीं, जो हमारे आवेदन के एक निश्चित भाग को विफल कर रही थीं, जो हमारे लिए एक सौदा था। मैं बारीकियों में नहीं जाऊँगा, लेकिन वे मुझसे सेवा, यूआई, और मूल्य दोनों पर एक अंगूठे को प्राप्त करते हैं। यह मेरे उपयोग के मामलों में से 99% के लिए काम करता है, केवल इस एक विशिष्ट उदाहरण के लिए नहीं।
Edgecast
Edgecast एक बहुत बड़ी कंपनी है, एक बहुत अच्छा नेटवर्क है, और बहुत प्रतिस्पर्धी मूल्य निर्धारण है। उनकी प्रणाली उस समस्या को संभालने में सक्षम थी जिसे हम नेटडीएनए के साथ चला रहे थे, इसलिए हमने एक सौदे पर बातचीत की और उस पर हस्ताक्षर किए। उनका मूल्य निर्धारण NetDNA जितना अच्छा नहीं था, लेकिन उनके बैकएंड में काफी लचीलापन है। यह एक बैकएंड है जो निश्चित रूप से डेवलपर्स द्वारा डेवलपर्स के लिए बनाया गया था। यूआई वांछित होने के लिए एक बहुत कुछ छोड़ देता है, लेकिन आप कुछ भी कर सकते हैं जिसे आप कैशिंग दृष्टिकोण से कल्पना कर सकते हैं। NetDNA के साथ मैं एक गैर-तकनीकी व्यक्ति को एक फ़ाइल पर कैश को साफ़ करने के लिए लॉगिन करने में सहज महसूस करूँगा, एडगकास्ट के साथ मुझे ऐसा करने में सुरक्षित महसूस नहीं होगा।
वे कीमत में निर्मित सब कुछ होने के विपरीत कुछ एडऑन सुविधाओं के साथ बस थोड़ा सा निकल और डाइम करने की कोशिश करते हैं। मुझे याद नहीं है कि सभी वास्तव में क्या हैं, लेकिन उदाहरण के लिए रियल टाइम रिपोर्टिंग। फिर, यह वह है जो हम वर्तमान में उपयोग कर रहे हैं, और उन्हें विकास के दृष्टिकोण से उत्कृष्ट मूल्य निर्धारण और उत्कृष्ट लचीलापन मिला है। यदि आप मेरी सही CDN बना सकते हैं, तो यह Edgecast प्रशासन के लचीलेपन के साथ NetDNA की कीमत और UI होगा
बढ़ाना
मैं गति तुलना में नहीं जा रहा हूँ। मैंने थोड़ी गति परीक्षण किया और हर उदाहरण में गति लगभग नगण्य अंतर से सामने आई। सभी 3 बहुत तेज थे और सभी खातों से लगता था कि बहुत मजबूत नेटवर्क है।
इस से आपको 2 चीजें मिलनी चाहिए:
- Cloudfront का उपयोग न करें
- बातचीत का भाव
- मैं MaxCDN / NetDNA पसंद करता हूं लेकिन यह वास्तव में आपकी जरूरतों के हिसाब से नीचे आता है
और हां, बेशक, कई अन्य सीडीएन नेटवर्क हैं, लेकिन यह उनके बारे में नहीं है।
