कंटेनरीकरण (कंप्यूटिंग)

कंटेनरीकरण कई नेटवर्क संसाधनों पर ऑपरेटिंग सिस्टम-स्तरीय वर्चुअलाइजेशन  या अनुप्रयोग-स्तर वर्चुअलाइजेशन है, ताकि सॉफ्टवेयर एप्लिकेशन किसी भी  क्लाउड कम्प्यूटिंग  या गैर-क्लाउड वातावरण में 'कंटेनर' कहे जाने वाले अलग-अलग यूजर स्पेस में चल सकें, चाहे वे किसी भी प्रकार या विक्रेता के हों।

उपयोग
कंटेनर मूल रूप से एक पूरी तरह कार्यात्मक और पोर्टेबल क्लाउड या गैर-क्लाउड कंप्यूटिंग वातावरण है जो एप्लिकेशन के आसपास है और इसे समानांतर रूप से चल रहे अन्य वातावरणों से स्वतंत्र रखता है। व्यक्तिगत रूप से प्रत्येक कंटेनर एक अलग सॉफ़्टवेयर एप्लिकेशन का अनुकरण करता है और अलग-अलग प्रक्रियाओं को चलाता है संबंधित कॉन्फ़िगरेशन फ़ाइलों, पुस्तकालयों और निर्भरताओं को बंडल करके। लेकिन, सामूहिक रूप से कई कंटेनर एक सामान्य कर्नेल (ऑपरेटिंग सिस्टम) साझा करते हैं। हाल के दिनों में, Amazon Web Services, Microsoft Azure, Google Cloud Platform और IBM Cloud जैसे क्लाउड कंप्यूटिंग प्लेटफ़ॉर्म द्वारा कंटेनरीकरण तकनीक को बड़े पैमाने पर अपनाया गया है। लॉकहीड मार्टिन एफ-22 रैप्टर | F-22 एयर श्रेष्ठता सेनानी में पहले आवेदन के साथ, अमेरिकी रक्षा विभाग द्वारा अधिक तेजी से विकसित होने और सॉफ्टवेयर अपडेट को क्षेत्रबद्ध करने के तरीके के रूप में कंटेनरीकरण का भी अनुसरण किया गया है।

कंटेनरों के प्रकार

 * ओएस कंटेनर
 * ऐप्स कंटेनर

सुरक्षा मुद्दे

 * सामान्य ओएस के कारण, सुरक्षा संबंधी खतरे पूरे कंटेनरयुक्त सिस्टम को प्रभावित कर सकते हैं।
 * कंटेनरीकृत वातावरण में, सुरक्षा स्कैनर आमतौर पर OS की सुरक्षा करते हैं, लेकिन एप्लिकेशन कंटेनर की नहीं, जो अवांछित भेद्यता जोड़ता है।

कंटेनर प्रबंधन, ऑर्केस्ट्रेशन, क्लस्टरिंग
कंटेनर ऑर्केस्ट्रेशन या कंटेनर प्रबंधन का उपयोग ज्यादातर एप्लिकेशन कंटेनरों के संदर्भ में किया जाता है। ऐसे ऑर्केस्ट्रेशन प्रदान करने वाले कार्यान्वयन में कुबेरनेट्स और डॉकर (सॉफ्टवेयर) शामिल हैं।

कंटेनर क्लस्टर प्रबंधन
कंटेनर समूहों को प्रबंधित करने की आवश्यकता है। इसमें क्लस्टर बनाने, सॉफ़्टवेयर को अपग्रेड करने या उसकी मरम्मत करने, मौजूदा उदाहरणों के बीच भार को संतुलित करने, उपयोगकर्ताओं की संख्या के अनुकूल होने के लिए उदाहरणों को शुरू करने या रोकने, गतिविधियों को लॉग करने और उत्पादित लॉग की निगरानी करने या क्वेरी करके स्वयं एप्लिकेशन की निगरानी करने की कार्यक्षमता शामिल है। सेंसर। ऐसे सॉफ़्टवेयर के ओपन-सोर्स कार्यान्वयन में OKD (सॉफ़्टवेयर) और Rancher शामिल हैं। अलीबाबा, अमेज़ॅन, Google, माइक्रोसॉफ्ट जैसी कई कंपनियां एक प्रबंधित सेवा के रूप में कंटेनर क्लस्टर प्रबंधन प्रदान करती हैं।

यह भी देखें

 * डॉकर (सॉफ्टवेयर)
 * कुबेरनेट्स
 * ओपन कंटेनर पहल
 * आभाषी दुनिया

अग्रिम पठन

 * Journal articles:


 * Books:
 * Gabriel N. Schenker, Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu, (2019) Getting Started with Containerization: Reduce the operational burden on your system by automating and managing your containers, Packt Publishing, ISBN 9781838649036
 * Jeeva S. Chelladhurai, Vinod Singh, Pethuru Raj (2014), Learning Docker, Packt Publishing, ISBN 9780988820203