घर विकास कंटेनर तकनीक - अगली बड़ी बात?

कंटेनर तकनीक - अगली बड़ी बात?

विषयसूची:

Anonim

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

कंटेनर तकनीक क्या है?

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

कंटेनरों में एक रनटाइम वातावरण होता है जिसमें सॉफ़्टवेयर एप्लिकेशन, इसकी निर्भरता, लाइब्रेरी, बायनेरिज़ और कॉन्फ़िगरेशन फ़ाइलें शामिल होती हैं। सॉफ्टवेयर एप्लिकेशन कंटेनर पर चलता है और ऑपरेटिंग सिस्टम को छोड़कर मेजबान वातावरण पर निर्भर नहीं करता है। एक कंटेनर में कई ऐप्स हो सकते हैं और प्रत्येक ऐप का अपना वातावरण होगा। जब कंटेनर को एक अलग वातावरण में तैनात किया जाता है, तो ऑपरेटिंग सिस्टम को ऐप्स में साझा किया जाएगा।

कंटेनर तकनीक - अगली बड़ी बात?