कंटेंट डिलीवरी नेटवर्क CDN
कंटेंट डिलीवरी नेटवर्क CDN (Content Delivery Network) आपस में जुड़े सर्वरों का एक नेटवर्क है, जो उच्च ट्रैफिक वाले वेब एप्लिकेशन के पेज लोडिंग को तेज करता है।
उदाहरण के लिए, जब कोई उपयोगकर्ता किसी वेबसाइट को खोलता है, तो उसमें मौजूद सभी छवियों को पहले सर्वर से लोड होना चाहिए। यदि उपयोगकर्ता वेबसाइट के सर्वर से भौगोलिक रूप से दूर है, तो छवियों को डाउनलोड करने का समय काफी बढ़ सकता है। इससे बचने के लिए ही CDN सर्वर का उपयोग किया जाता है, जो भौगोलिक रूप से उपयोगकर्ताओं के अधिक निकट स्थित होते हैं।
CDN का मुख्य उद्देश्य विभिन्न भौगोलिक स्थानों पर पॉइंट ऑफ प्रेजेंस (POP) या CDN एज सर्वरों के समूह स्थापित करना है।
CDN के कार्य सिद्धांत:
- कैशिंग - डेटा की प्रतिलिपि सहेजने की प्रक्रिया ताकि आवश्यकता पड़ने पर उन तक त्वरित पहुंच प्राप्त की जा सके। CDN में कैशिंग का अर्थ है वेबसाइटों की स्थिर सामग्री को कई नेटवर्क सर्वरों पर सहेजना।
- डायनेमिक एक्सिलरेशन - डायनेमिक वेब कंटेंट के साथ उपयोगकर्ता की बातचीत के दौरान सर्वर प्रतिक्रिया समय को कम करना। डायनेमिक एक्सिलरेशन के लिए CDN के इंटरमीडिएट सर्वर का उपयोग वेबसाइटों और उपयोगकर्ताओं के बीच किया जाता है।
- एज कंप्यूटिंग CDN के एज सर्वर पर की जाती है और इसका उद्देश्य क्लाइंट और सर्वर के बीच डेटा ट्रांसफर को तेज करना होता है। इस प्रकार, वेब सर्वर और नेटवर्क एज के बीच कम्प्यूटेशन को वितरित करने से लोडिंग गति और सामान्य रूप से, वेबसाइटों के प्रदर्शन में सुधार होता है।
CDN के उपयोग के क्षेत्र:
- उच्च-गति वाली कंटेंट डिलीवरी या डाउनलोड।
- रीयल-टाइम स्ट्रीमिंग, उदाहरण के लिए, लाइव स्ट्रीम या समाचार प्रसारण के लिए।
- उपयोगकर्ता स्केलेबिलिटी, यानी वेबसाइट पर एक साथ बड़ी संख्या में आगंतुकों का समर्थन करना।
यह भी देखें
-
डेटा प्रकार स्टैक,
जिसका प्रोग्रामिंग में व्यापक उपयोग होता है -
डेटा प्रकार हीप,
जिसका प्रोग्रामिंग में व्यापक उपयोग होता है -
सर्वर साइड,
जिसमें सर्वर पर सभी प्रोग्राम और ऑपरेशन शामिल होते हैं -
डेटा आयोजन का तरीका
LIFO,
जिसका प्रोग्रामिंग में व्यापक उपयोग होता है -
डेटा आयोजन का तरीका
FIFO,
जिसका प्रोग्रामिंग में व्यापक उपयोग होता है