Application delivery network
एप्लिकेशन डिलीवरी नेटवर्क (ए. डी. एन.) तकनीकों का एक समूह है, जो जब एक साथ तैनात किया जाता है, तो वेबसाइट जैसे इंटरनेट अनुप्रयोगों के लिए उपलब्धता, सुरक्षा, दृश्यता और त्वरण प्रदान करता है। ए. डी. एन. घटक सहायक कार्यक्षमता प्रदान करते हैं जो वेबसाइट सामग्री को आगंतुकों और उस वेबसाइट के अन्य उपयोगकर्ताओं को तेजी से, सुरक्षित और विश्वसनीय तरीके से वितरित करने में सक्षम बनाता है। गार्टनर अनुप्रयोग वितरण नेटवर्किंग को डब्ल्यू. ए. एन. अनुकूलन नियंत्रकों (डब्ल्यू. ओ. सी.) और अनुप्रयोग वितरण नियंत्रकों (ए. डी. सी.) के संयोजन के रूप में परिभाषित करता है। ए. डी. एन. के डेटा केंद्र के अंत में ए. डी. सी. होता है, जो एक उन्नत यातायात प्रबंधन उपकरण है जिसे अक्सर वेब स्विच, सामग्री स्विच या बहुस्तरीय स्विच के रूप में भी जाना जाता है, जिसका उद्देश्य कई सर्वरों या भौगोलिक रूप से विस्थापित साइटों के बीच यातायात वितरित करना है। एडीएन के शाखा कार्यालय भाग में डब्ल्यूएएन अनुकूलन नियंत्रक होता है, जो कैशिंग और संपीड़न का उपयोग करके नेटवर्क पर प्रवाहित होने वाले बिट्स की संख्या को कम करने का काम करता है, और प्राथमिकता और अन्य अनुकूलन तकनीकों का उपयोग करके टीसीपी यातायात को आकार देता है। कुछ डब्ल्यूओसी घटक पीसी या मोबाइल क्लाइंट पर स्थापित होते हैं, और आम तौर पर डेटा सेंटर में डब्ल्यूओसी का एक हिस्सा स्थापित होता है। कुछ सी. डी. एन. विक्रेताओं द्वारा अनुप्रयोग वितरण नेटवर्क भी प्रदान किए जाते हैं। ए. डी. सी., ए. डी. एन. का एक घटक, 1990 के दशक के अंत में परत 4-7 स्विचों से विकसित हुआ जब यह स्पष्ट हो गया कि पारंपरिक भार संतुलन तकनीकें नेटवर्क कनेक्टिविटी विकल्पों की एक विस्तृत विविधता पर वितरित किए जा रहे अनुप्रयोग यातायात के तेजी से जटिल मिश्रण को संभालने के लिए पर्याप्त मजबूत नहीं थीं। अनुप्रयोग वितरण तकनीक इंटरनेट को एंड-टू-एंड सिद्धांत के अनुसार बनाया गया था। यह सिद्धांत मूल नेटवर्क को अपेक्षाकृत सरल रखता है और बुद्धिमत्ता को यथासंभव नेटवर्क के अंतिम बिंदुओंः मेजबान और ग्राहकों तक ले जाता है। एप्लिकेशन डिलीवरी नेटवर्क (एडीएन) कई अनुकूलन तकनीकों को नियोजित करके इंटरनेट पर अनुप्रयोगों के वितरण को बढ़ाता है। इनमें से कई तकनीकें नेटवर्क परत पर यातायात को कुशलता से रूट करने के लिए नियोजित स्थापित सर्वोत्तम प्रथाओं पर आधारित हैं, जिसमें अतिरेक और भार संतुलन शामिल हैं। सिद्धांत रूप में, एक एप्लिकेशन डिलीवरी नेटवर्क (एडीएन) एक सामग्री वितरण नेटवर्क से निकटता से संबंधित है। दो वितरण नेटवर्क के बीच का अंतर अनुप्रयोगों को समझने और अनुकूलित करने के लिए एडीएन की बुद्धिमत्ता में निहित है, जिसे आमतौर पर अनुप्रयोग प्रवाह के रूप में जाना जाता है। एप्लीकेशन फ्लुएंट नेटवर्क (ए. एफ. एन.) नेटवर्क के लिए ओ. एस. आई. मॉडल की परत चार से परत सात में लागू डब्ल्यू. ए. एन. अनुकूलन तकनीकों को संदर्भित करने के लिए एप्लीकेशन फ्लुएंट की अवधारणा पर आधारित है। अनुप्रयोग प्रवाह का तात्पर्य है कि नेटवर्क समझ में धाराप्रवाह या बुद्धिमान है और प्रत्येक अनुप्रयोग के वितरण को अनुकूलित करने में सक्षम है। एप्लीकेशन फ्लुएंट नेटवर्क एस. डी. एन. क्षमताओं का एक अतिरिक्त है। संक्षिप्त नाम 'ए. एफ. एन.' का उपयोग अल्काटेल-ल्यूसेंट एंटरप्राइज द्वारा एप्लिकेशन फ्लूएंट नेटवर्क को संदर्भित करने के लिए किया जाता है। एप्लिकेशन डिलीवरी एक या अधिक परत 4-7 स्विच का उपयोग करती है, जिसे वेब स्विच, सामग्री स्विच या बहुस्तरीय स्विच के रूप में भी जाना जाता है, ताकि सर्वर के एक पूल, जिसे क्लस्टर या फार्म के रूप में भी जाना जाता है, में यातायात को बुद्धिमानी से वितरित किया जा सके। एप्लिकेशन डिलीवरी कंट्रोलर (ए. डी. सी.) को एक एकल वर्चुअल आई. पी. पता (वी. आई. पी.) सौंपा जाता है जो सर्वरों के पूल का प्रतिनिधित्व करता है। ए. डी. सी. में पहुंचने वाले यातायात को फिर अनुप्रयोग विशिष्ट डेटा मूल्यों, अनुप्रयोग परिवहन प्रोटोकॉल, सर्वर की उपलब्धता, वर्तमान प्रदर्शन मेट्रिक्स और ग्राहक-विशिष्ट मापदंडों सहित कई कारकों के आधार पर पूल (क्लस्टर, फार्म) में सर्वरों में से एक को निर्देशित किया जाता है। ए. डी. एन. भार वितरण, सर्वर की क्षमता में वृद्धि, बेहतर मापनीयता, सुरक्षा और अनुप्रयोग विशिष्ट स्वास्थ्य जांच के माध्यम से विश्वसनीयता में वृद्धि के लाभ प्रदान करता है। तेजी से ए. डी. एन. में ए. डी. सी. की एक अनावश्यक जोड़ी शामिल होती है जिस पर सुरक्षा, उपलब्धता, विश्वसनीयता और त्वरण कार्य प्रदान करने के लिए डिज़ाइन किए गए कई अलग-अलग विशेषता सेट एकीकृत किए जाते हैं। कुछ मामलों में ये उपकरण अभी भी अलग-अलग इकाइयाँ हैं, जिन्हें उपकरणों के एक नेटवर्क के रूप में एक साथ तैनात किया जाता है जिसके माध्यम से अनुप्रयोग यातायात वितरित किया जाता है, प्रत्येक विशिष्ट कार्यक्षमता प्रदान करता है जो अनुप्रयोग के वितरण को बढ़ाता है। ए. डी. एन. अनुकूलन तकनीक टी. सी. पी. मल्टीप्लेक्सिंग टी. सी. पी. मल्टीप्लेक्सिंग अनुप्रयोग सर्वर प्लेटफार्मों द्वारा उपयोग की जाने वाली स्थापित कनेक्शन पूलिंग तकनीकों पर आधारित है ताकि अनुप्रयोगों के भीतर से डेटाबेस प्रश्नों के निष्पादन को अनुकूलित किया जा सके। ए. डी. सी. अपने पूल में सर्वरों के लिए कई कनेक्शन स्थापित करता है और कनेक्शनों को खुला रखता है। जब ए. डी. सी. द्वारा ग्राहक से अनुरोध प्राप्त होता है, तो अनुरोध का मूल्यांकन किया जाता है और फिर मौजूदा कनेक्शन पर सर्वर को निर्देशित किया जाता है। इससे सर्वर के साथ टीसीपी कनेक्शन स्थापित करने और फाड़ने से लगाए गए ओवरहेड को कम करने का प्रभाव पड़ता है, जिससे एप्लिकेशन की प्रतिक्रियाशीलता में सुधार होता है। कुछ ए. डी. एन. कार्यान्वयन इस तकनीक को एक कदम आगे ले जाते हैं और एच. टी. टी. पी. और अनुप्रयोग अनुरोधों को भी जोड़ते हैं। इससे अनुरोधों को समानांतर रूप से निष्पादित करने का लाभ होता है, जो आवेदन के प्रदर्शन को बढ़ाता है। टीसीपी अनुकूलन टिप्पणियों के लिए कई अनुरोध (आरएफसी) हैं जो टीसीपी के प्रदर्शन में सुधार के लिए तंत्र का वर्णन करते हैं। कई ए. डी. एन. टी. सी. पी. के अधिक कुशल उपयोग के माध्यम से अनुप्रयोगों के बेहतर वितरण प्रदान करने के लिए इन आर. एफ. सी. को लागू करते हैं। आर. एफ. सी. को सबसे अधिक लागू किया जाता हैः विलंबित स्वीकृति नागले एल्गोरिदम चयनात्मक स्वीकृति स्पष्ट भीड़ अधिसूचना ई. सी. एन. लिमिटेड और फास्ट रीट्रांसमिट अनुकूली प्रारंभिक भीड़ विंडोज डेटा संपीड़न और कैशिंग ए. डी. एन. भी कैशिंग और संपीड़न तकनीकों के माध्यम से अनुप्रयोग डेटा का अनुकूलन प्रदान करते हैं। आज एडीएन द्वारा दो प्रकार के संपीड़न का उपयोग किया जाता हैः उद्योग मानक एचटीटीपी संपीड़न और स्वामित्व डेटा कमी एल्गोरिदम। यह ध्यान रखना महत्वपूर्ण है कि लैन को पार करते समय डेटा को संपीड़ित करने के लिए सीपीयू चक्रों में लागत एक नकारात्मक प्रदर्शन प्रभाव में परिणाम दे सकती है और इसलिए सर्वोत्तम प्रथाएं केवल डब्ल्यूएएन या विशेष रूप से भीड़भाड़ वाले उच्च गति डेटा लिंक के माध्यम से अनुप्रयोगों को वितरित करते समय संपीड़न का उपयोग करना है। एच. टी. टी. पी. संपीड़न क्लाइंट के लिए असममित और पारदर्शी है। एच. टी. टी. पी. संपीड़न के लिए समर्थन वेब सर्वर और वेब ब्राउज़र में बनाया गया है। वर्तमान में सभी वाणिज्यिक ए. डी. एन. उत्पाद एच. टी. टी. पी. संपीड़न का समर्थन करते हैं। एक दूसरी संपीड़न तकनीक डेटा रिडक्शन एल्गोरिदम के माध्यम से प्राप्त की जाती है। चूँकि ये एल्गोरिदम स्वामित्व वाले हैं और अनुप्रयोग यातायात को संशोधित करते हैं, वे सममित हैं और ग्राहक द्वारा इसे प्राप्त करने से पहले अनुप्रयोग यातायात को फिर से इकट्ठा करने के लिए एक उपकरण की आवश्यकता होती है। डब्ल्यू. ए. एन. अनुकूलन नियंत्रक (डब्ल्यू. ओ. सी.) के रूप में जाने जाने वाले उपकरणों का एक अलग वर्ग यह कार्यक्षमता प्रदान करता है, लेकिन पिछले कुछ वर्षों में तकनीक को धीरे-धीरे ए. डी. एन. पोर्टफोलियो में जोड़ा गया है क्योंकि इस वर्ग का उपकरण अधिक अनुप्रयोग जागरूक होता जा रहा है, जो सी. आई. एफ. एस. और एस. एम. बी. जैसे विशिष्ट अनुप्रयोगों के लिए अतिरिक्त सुविधाएँ प्रदान करता है। ए. डी. एन. विश्वसनीयता और उपलब्धता तकनीक उन्नत स्वास्थ्य जाँच ए. डी. एन. की क्षमता है कि वह न केवल उस सर्वर की स्थिति निर्धारित कर सके जिस पर एक अनुप्रयोग होस्ट किया गया है, बल्कि उस अनुप्रयोग की स्थिति भी निर्धारित कर सके जिस पर वह वितरित कर रहा है। उन्नत स्वास्थ्य जाँच तकनीक ए. डी. सी. को समझदारी से यह निर्धारित करने की अनुमति देती है कि सर्वर द्वारा वापस की जा रही सामग्री सही है या नहीं और ग्राहक को वितरित की जानी चाहिए। यह सुविधा ए. डी. एन. में अन्य विश्वसनीयता सुविधाओं को सक्षम बनाती है, जैसे कि यदि मूल सर्वर द्वारा वापस की गई सामग्री गलत पाई जाती है तो किसी अन्य सर्वर को अनुरोध भेजना। लोड बैलेंसिंग एल्गोरिदम आज के एडीएन में पाए जाने वाले लोड बैलेंसिंग एल्गोरिदम 1990 के दशक की शुरुआत में उपयोग किए जाने वाले सरल राउंड-रॉबिन और सबसे कम कनेक्शन एल्गोरिदम की तुलना में कहीं अधिक उन्नत हैं। ये एल्गोरिदम मूल रूप से ऑपरेटिंग सिस्टम के शेड्यूलिंग एल्गोरिदम पर आधारित थे, लेकिन तब से नेटवर्किंग और अनुप्रयोग वातावरण के लिए विशिष्ट स्थितियों में कारक के रूप में विकसित हुए हैं। आज के "लोड बैलेंसिंग" एल्गोरिदम को एप्लिकेशन रूटिंग एल्गोरिदम के रूप में वर्णित करना अधिक सटीक है, क्योंकि अधिकांश एडीएन यह निर्धारित करने के लिए एप्लिकेशन जागरूकता का उपयोग करते हैं कि क्या अनुरोध का जवाब देने के लिए कोई एप्लिकेशन उपलब्ध है या नहीं। इसमें ए. डी. एन. की यह निर्धारित करने की क्षमता शामिल है कि आवेदन उपलब्ध है या नहीं, बल्कि यह भी कि आवेदन निर्दिष्ट मापदंडों के भीतर अनुरोध का जवाब दे सकता है या नहीं, जिसे अक्सर सेवा स्तर के समझौते के रूप में संदर्भित किया जाता है। आज उपलब्ध विशिष्ट उद्योग मानक भार संतुलन एल्गोरिदम में शामिल हैंः राउंड रॉबिन लीस्ट कनेक्शन सबसे तेज प्रतिक्रिया समय भारित राउंड रॉबिन लीस्ट कनेक्शन एस. एन. एम. पी. या अन्य संचार तंत्र के आधार पर एक पूल में अलग-अलग सर्वरों को दिए गए कस्टम मान दोष सहिष्णुता ए. डी. एन. पूल या खेतों के भीतर सर्वर स्तर पर दोष सहिष्णुता प्रदान करता है। यह विशिष्ट सर्वरों को 'बैकअप' के रूप में नामित करके पूरा किया जाता है जो पूल में प्राथमिक सर्वर (सर्वर) के विफल होने की स्थिति में एडीएन द्वारा स्वचालित रूप से सक्रिय हो जाता है। ए. डी. एन. हार्डवेयर या सॉफ्टवेयर की विफलता की स्थिति में एक द्वितीयक उपकरण को निर्बाध रूप से "फेलओवर" करने की अपनी क्षमता के माध्यम से अनुप्रयोग की उपलब्धता और विश्वसनीयता भी सुनिश्चित करता है। यह सुनिश्चित करता है कि एक उपकरण में विफलता की स्थिति में यातायात का प्रवाह जारी रहे, जिससे अनुप्रयोगों के लिए दोष सहिष्णुता प्रदान होती है। नेटवर्क या क्रम आधारित कनेक्शन के माध्यम से ए. डी. एन. में दोष सहिष्णुता लागू की जाती है। नेटवर्क आधारित विफलता आभासी आईपी पता (वी. आई. पी.) दो उपकरणों के बीच साझा किया जाता है। द्वितीयक उपकरण पर एक दिल की धड़कन का डिमॉन यह पुष्टि करता है कि प्राथमिक उपकरण सक्रिय है। दिल की धड़कन खो जाने की स्थिति में, द्वितीयक उपकरण साझा वी. आई. पी. को मानता है और अनुरोधों की सेवा शुरू कर देता है। यह प्रक्रिया तत्काल नहीं है, और हालांकि अधिकांश एडीएन प्राथमिक से माध्यमिक तक सत्रों को दोहराते हैं, इस बात की गारंटी देने का कोई तरीका नहीं है कि माध्यमिक के लिए वीआईपी को ग्रहण करने और यातायात का प्रबंधन शुरू करने में लगने वाले समय के दौरान शुरू किए गए सत्रों को बनाए रखा जाएगा। सीरियल आधारित फेलओवर एक सीरियल कनेक्शन आधारित फेलओवर विन्यास में दो एडीएन उपकरण नेटवर्क के बजाय एक मानक आरएस-232 कनेक्शन के माध्यम से संवाद करते हैं, और सत्र की जानकारी और स्थिति के सभी साझाकरण का आदान-प्रदान इस कनेक्शन पर किया जाता है। फेलओवर लगभग तत्काल होता है, हालांकि यह शुरू किए गए सत्रों के संबंध में समान बाधाओं से ग्रस्त है जबकि प्राथमिक उपकरण नेटवर्क आधारित फेलओवर के रूप में विफल हो रहा है। ए. डी. एन. सुरक्षा परिवहन परत सुरक्षा हालांकि अक्सर गलती से अनुप्रयोग परत को सौंपा जाता है, एस. एस. एल. आज ए. डी. एन. के माध्यम से अनुप्रयोग यातायात को सुरक्षित करने का सबसे आम तरीका है। एस. एस. एल. ग्राहक और ए. डी. एन. के बीच एक सुरक्षित संबंध स्थापित करने के लिए पी. के. आई. का उपयोग करता है, जिससे हमलावरों के लिए पारगमन में डेटा को डिक्रिप्ट करना या सत्र को हाईजैक करना मुश्किल हो जाता है। अनुप्रयोग परत सुरक्षा संसाधन क्लोकिंग एक आभासी आईपी पते (वी. आई. पी.) का उपयोग और नेटवर्क में ए. डी. एन. की स्थिति ऐसे साधन प्रदान करती है जिसके माध्यम से कुछ संसाधनों को ग्राहक से छुपाया या छुपाया जा सकता है। क्योंकि ए. डी. एन. को एच. टी. टी. पी. जैसे अनुप्रयोगों और अनुप्रयोग प्रोटोकॉल को समझने के लिए डिज़ाइन किया गया है, यह पूल में सर्वरों को ढकने के लिए प्रोटोकॉल के कुछ पहलुओं में हेरफेर कर सकता है और सॉफ्टवेयर और हार्डवेयर बुनियादी ढांचे के बारे में संभावित उपयोगी जानकारी को उजागर होने से रोक सकता है। इस कार्यक्षमता का एक विशिष्ट उपयोग अनुप्रयोग को होस्ट करने के लिए उपयोग किए जाने वाले ऑपरेटिंग सिस्टम और सर्वर सॉफ़्टवेयर को छिपाना है। यह आमतौर पर एच. टी. टी. पी. प्रतिक्रिया में सर्वर क्षेत्र को फिर से लिखकर पूरा किया जाता है। इस कार्यक्षमता का दूसरा विशिष्ट उपयोग एच. टी. टी. पी. अनुरोध के यू. आर. आई. भाग को फिर से लिखने की ए. डी. एन. की क्षमता का दोहन है। ग्राहक को एक यू. आर. आई. और वी. आई. पी. प्रस्तुत किया जाता है जो केवल ए. डी. एन. को पता होता है, और अनुरोध प्राप्त करने पर ए. डी. एन. या तो (ए) यू. आर. आई. को फिर से लिख सकता है और 302 रीडायरेक्ट भेज सकता है या (बी) पारदर्शी रूप से यू. आर. आई. का अनुवाद कर सकता है और ग्राहक को जवाब दे सकता है जैसे कि यू. आर. आई. पहले स्थान पर सही था। अनुप्रयोग फ़ायरवॉल हाल के वर्षों में वाणिज्यिक ए. डी. एन. ने वितरण प्रक्रिया के दौरान अनुप्रयोगों को और सुरक्षित करने के लिए अनुप्रयोग फ़ायरवॉल कार्यक्षमता को शामिल करना शुरू कर दिया है। यह एक गर्मागर्म बहस का विषय है जिसमें कई सुरक्षा पेशेवरों का तर्क है कि एक एप्लिकेशन फ़ायरवॉल में शामिल कार्यक्षमता अनावश्यक है और इसे एप्लिकेशन द्वारा संभाला जाना चाहिए, जबकि अन्य लोग डिलीवरी नेटवर्क में स्थिति की परवाह किए बिना, यथासंभव अधिक से अधिक सुरक्षा को नियोजित करने को सबसे अच्छा अभ्यास मानते हैं। कई वाणिज्यिक ए. डी. एन. कंपनियों ने इन कार्यों को हासिल किया है और एकीकृत किया है और अक्सर सुरक्षा पेशेवरों द्वारा उद्धृत गहन रणनीति में रक्षा के हिस्से के रूप में ऐसी सुविधाओं को प्रस्तुत किया है। नेटवर्क परत सुरक्षा एडीएन को अक्सर नेटवर्क के किनारे पर डीएमजेड में तैनात किया जाता है। इसके परिणामस्वरूप आई. सी. एम. पी. और एस. वाई. एन. बाढ़ से सेवा से इनकार (डी. ओ. एस.) सहित संभावित नेटवर्क परत हमलों का सामना करना पड़ता है। नतीजतन, ए. डी. एन. को न केवल अपनी बल्कि उन अनुप्रयोगों की भी रक्षा करनी चाहिए जो वह इस तरह के हमलों के आगे झुकने से बचा रहे हैं। ए. डी. एन. आम तौर पर विशिष्ट नेटवर्क परत हमलों के खिलाफ कई सुरक्षा उपायों को नियोजित करता है, हालांकि यह आई. पी. एस. द्वारा प्रदान की जाने वाली पूर्ण सुरक्षा को लागू नहीं करता है। नेटवर्क परत सुरक्षा तकनीकों में से कुछ जिन्हें एडीएन उपकरणों द्वारा नियोजित किया जा सकता है, उनमें शामिल हैंः विलंबित बंधन विलंबित बंधन, जिसे टीसीपी स्प्लिसिंग भी कहा जाता है, एक मार्ग निर्णय लेने के लिए पर्याप्त जानकारी प्राप्त करने के लिए ग्राहक और सर्वर के बीच संबंध का स्थगन है। कुछ एप्लिकेशन स्विच और राउटर क्लाइंट सत्र को सर्वर से जोड़ने में तब तक देरी करते हैं जब तक कि उचित हाथ मिलाने का काम पूरा नहीं हो जाता है ताकि सेवा से इनकार के हमलों को रोका जा सके। आईपी फ़िल्टरिंग एडीएन में अक्सर अभिगम नियंत्रण सूची (एसीएल), फर्जी आईपी रेंज (बोगन फ़िल्टरिंग) और गहरे पैकेट निरीक्षण पैटर्न मिलान के आधार पर यातायात को फ़िल्टर करने की क्षमता होती है। कुछ मामलों में, आईपी पतों की सीमा या दर सीमा या आईपी पतों की सीमा का उपयोग किया जा सकता है। यातायात प्रबंधन ए. डी. एन. तेजी से उन्नत यातायात प्रबंधन कार्यक्षमता को जोड़ रहे हैं। इनमें से कुछ उत्पादों की गहन पैकेट निरीक्षण क्षमताएं अनुप्रयोग प्रकार के आधार पर यातायात की पहचान कर सकती हैं और इसका उपयोग यातायात का विश्लेषण करने, अवरुद्ध करने, आकार देने और प्राथमिकता देने के लिए किया जा सकता है। एप्लिकेशन डिलीवरी कंट्रोलर नोट्स बाहरी लिंक सामग्री स्विचिंग के साथ नेटवर्क प्रदर्शन को अनुकूलित करनाः सर्वर, फ़ायरवॉल और कैश लोड बैलेंसिंग नेटवर्क आर्किटेक्चर कंप्यूटर नेटवर्क