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

From Vigyanwiki

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

उपयोग

सामान्यतः कंटेनर मूल रूप से पूर्ण प्रकार कार्यात्मक और वहनीय बादल या गैर-बादल कंप्यूटिंग वातावरण होता है जो एप्लिकेशन के आसपास होता है और इसे अन्य समानांतर रूप से चलने वाले वातावरण से स्वतंत्र रखता है।[2] इस प्रकार व्यक्तिगत रूप से प्रत्येक कंटेनर भिन्न सॉफ़्टवेयर एप्लिकेशन का अनुकरण करता है[3] और संबंधित विन्यास फ़ाइलों, पुस्तकालयों और निर्भरताओं को बंडल करके भिन्न-भिन्न प्रक्रियाएं चलाता है।[4] किन्तु, सामूहिक रूप से अनेक कंटेनर सामान्य कर्नेल (ऑपरेटिंग प्रणाली) साझा करते हैं।[5]

हाल के दिनों में, अमेज़ॅन वेब सर्विसेज, माइक्रोसॉफ्ट एज़्योर, गूगल बादल प्लेटफ़ॉर्म और आईबीएम बादल जैसे बादल कंप्यूटिंग प्लेटफ़ॉर्म द्वारा कंटेनरीकरण विधि को बड़े पैमाने पर अपनाया गया है।[6] इस प्रकार सॉफ्टवेयर अपडेट को अधिक तेजी से विकसित करने और क्षेत्ररक्षण करने की विधि के रूप में, अमेरिकी रक्षा विभाग द्वारा कंटेनरीकरण को भी अपने एफ-22 वायु श्रेष्ठता सेनानी विमान में पहले आवेदन के साथ अपनाया गया था।[7]

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

  • ओएस कंटेनर
  • अनुप्रयोग कंटेनर

सुरक्षा विवाद

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

कंटेनर प्रबंधन, वाद्य-स्थान, क्लस्टरिंग

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

कंटेनर क्लस्टर प्रबंधन

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

यह भी देखें

अग्रिम पठन

Journal articles
  • Bentaleb, Ouafa; Belloum, Adam S. Z.; Sebaa, Abderrazak; El-Maouhab, Aouaouche (8 June 2021). "Containerization technologies: taxonomies, applications and challenges". The Journal of Supercomputing. 78: 1144–1181. doi:10.1007/s11227-021-03914-1. S2CID 236220833.
  • Watada, Junzo; Roy, Arunava; Kadikar, Ruturaj; Pham, Hoang; Xu, Bing (2019). "Emerging Trends, Techniques and Open Issues of Containerization: A Review". IEEE Access. 7: 152443–152472. doi:10.1109/ACCESS.2019.2945930. S2CID 204970781.
  • van den Berg, Tom; Siegel, Barry; Cramp, Anthony (April 2017). "Containerization of high level architecture-based simulations: A case study". The Journal of Defense Modeling and Simulation: Applications, Methodology, Technology. 14 (2): 115–138. doi:10.1177/1548512916662365. S2CID 64405143.
  • Zhang, Xiao; Tang, Yu; Li, Hao; Liu, Shaotao; Lin, Di (2021). "Containerization Design for Autonomous and Controllable Cloud Distributed System". Communications, Signal Processing, and Systems. Lecture Notes in Electrical Engineering. Vol. 654. pp. 30–38. doi:10.1007/978-981-15-8411-4_4. ISBN 978-981-15-8410-7. S2CID 236762442.
  • Odun-Ayo, Isaac; Geteloma, Victor; Eweoya, Ibukun; Ahuja, Ravin (2019). "Virtualization, Containerization, Composition, and Orchestration of Cloud Computing Services". Computational Science and Its Applications – ICCSA 2019. Lecture Notes in Computer Science. Vol. 11622. pp. 403–417. doi:10.1007/978-3-030-24305-0_30. ISBN 978-3-030-24304-3. S2CID 195769647.
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


संदर्भ

  1. Scheepers, Mathijs Jeroen (2014). "Virtualization and Containerization of Application Infrastructure : A Comparison" (PDF). S2CID 18129086. {{cite journal}}: Cite journal requires |journal= (help)
  2. "What is containerization?". www.redhat.com (in English). RedHat. Archived from the original on 2021-05-08. Retrieved 2021-07-10.
  3. Hinck, Tim Maurer, Garrett; Hinck, Tim Maurer, Garrett. "Cloud Security: A Primer for Policymakers". Carnegie Endowment for International Peace (in English). Retrieved 2021-07-10.{{cite web}}: CS1 maint: multiple names: authors list (link)
  4. Rubens, Paul (2017-06-27). "What are containers and why do you need them?". CIO (in English). Retrieved 2021-07-10.
  5. "कन्टेनरीकरण". www.ibm.com (in English). Retrieved 2021-07-10.
  6. December 2019, Jonas P. DeMuro 18 (18 December 2019). "What is container technology?". TechRadar India (in English). Retrieved 2021-07-10.
  7. "Flight Test Clears F-22 Fleet To Accept Third-Party Software". Aviation Week. 30 August 2022.