La आभासीकरण ही एक सामान्य गोष्ट आहेविशेषत: क्लाउड सर्व्हिसेसमध्ये डेटा सेंटरमधील सर्व्हरमधून अधिक मिळविण्यात सक्षम होण्यासाठी. परंतु अलीकडे, कंटेनर-आधारित व्हर्च्युअलायझेशन ही लागू केली जात आहे, कारण हे अधिक कार्यक्षम व्यवस्थापनास अनुमती देते (काही प्रक्रिया नक्कल न करता). आणि या शिखरावर आहे की डॉकर विरुद्ध कुबर्नेट्स लढाया उद्भवतात.
दोन अतिशय लोकप्रिय प्रकल्प, जे आपणास आधीच माहित असतील. दोघेही त्याचे फायदे आणि तोटे आणि फरकांसह आपल्या गरजांनुसार एखादा प्रकल्प निवडण्यात मदत करण्याची वेळ येते तेव्हा हे महत्त्वाचे ठरू शकते ...
कंटेनर-आधारित आभासीकरण म्हणजे काय?
तुम्हाला माहिती आहे म्हणून, तेथे अनेक आहेत व्हर्च्युअलायझेशनचे प्रकारजसे की संपूर्ण आभासीकरण, पॅराव्हर्च्युलायझेशन इ. बरं, या विभागात मी संपूर्ण व्हर्च्युअलायझेशनवर लक्ष केंद्रित करेन जे सामान्यत: व्हर्च्युअल मशीन्स आणि कंटेनर बसविताना वापरली जाते, जेणेकरून इतर गोंधळ तुम्हाला गोंधळात टाकू शकत नाहीत.
- आभासी मशीन- हा एक पोहोच-केंद्रित व्हर्च्युअलायझेशन दृष्टीकोन आहे. हे केव्हीएम, झेन सारख्या हायपरवाइजरवर आधारित आहे किंवा व्हीएमवेअर, व्हर्च्युअलबॉक्स इत्यादी प्रोग्रामवर आधारित आहे. या सॉफ्टवेअरद्वारे, एक संपूर्ण भौतिक मशीन (व्हीसीपीयू, व्हीआरएएम, डिस्क ड्राइव्हस्, व्हर्च्युअल नेटवर्क, पेरिफेरल्स, इ.) चे अनुकरण केले जाते. अशाप्रकारे, या आभासी हार्डवेअरवर एक ऑपरेटिंग सिस्टम (अतिथी) स्थापित केले जाऊ शकते आणि तिथून, अनुप्रयोग स्थापित केले जाऊ शकतात आणि होस्ट ऑपरेटिंग सिस्टममध्ये केल्याप्रमाणे चालतील.
- कंटेनर: हे आणखी एक तंत्रज्ञान आहे ज्यात एक प्रकारचा पिंजरा किंवा सँडबॉक्स सामील झाला आहे ज्यामध्ये या संपूर्ण प्रणालीचे काही भाग वितरीत केले जाऊ शकतात, जे अधिक कार्यक्षम आहे आणि पोर्टेबिलिटी आणि अतिरिक्त सुरक्षिततेच्या काही फायद्यांसह (ते असुरक्षिततेशिवाय नाही) . वस्तुतः हायपरवाइजर घेण्याऐवजी, अशा प्रकरणांमध्ये डॉकर आणि कुबर्नेट्ससारखे सॉफ्टवेअर आहे जे वेगळ्या अॅप्स चालविण्यासाठी होस्ट सिस्टमचाच वापर करेल. नकारात्मक बाजू अशी आहे की ती आपल्याला केवळ होस्ट ओएस वरूनच नेटिव्ह अॅप्स उपयोजित करण्यास अनुमती देते. म्हणजेच, व्हीएम मध्ये असताना आपण लिनक्स डिस्ट्रोवर विंडोजचे आभासीकरण करू शकता, उदाहरणार्थ, आणि त्या विंडोजवर आपण त्यासाठी कोणतेही नेटिव्ह अॅप चालवू शकता, कंटेनरमध्ये आपण हे फक्त होस्ट सिस्टमद्वारे समर्थित अॅप्ससह करू शकता, यामध्ये लिनक्स मध्ये केस ...
लक्षात ठेवा विस्तार किंवा समर्थन हार्डवेअर आभासीकरण, इंटेल व्हीटी आणि एएमडी-व्हीने सीपीयूसाठी केवळ 2% ओव्हरहेड गृहित धरुन कार्यप्रदर्शन बर्याच प्रमाणात सुधारित केले आहे. परंतु मेमरी किंवा संपूर्ण व्हर्च्युअलायझेशनसाठी वाटप केलेल्या स्टोरेजसारख्या अन्य संसाधनांना हे लागू होत नाही, याचा अर्थ सिंहाचा संसाधन आवश्यक आहे.
हे सर्व जे कंटेनर सोडवण्यास येतात, जे काही प्रक्रिया डुप्लिकेट करण्याची आवश्यकता नाही अनुप्रयोग उपयोजित करण्यास सक्षम असणे. उदाहरणार्थ, जर आपल्याला अपाचे सर्व्हरसह कंटेनर तयार करायचे असेल तर संपूर्ण व्हर्च्युअल मशीनसह आपल्याकडे होस्ट ऑपरेटिंग सिस्टम, हायपरवाइजर, अतिथी ऑपरेटिंग सिस्टम आणि त्या सेवेसाठी सॉफ्टवेअर असेल. दुसरीकडे, कंटेनरसह, आपल्याकडे फक्त असे सॉफ्टवेअर आहे जे सेवा सेवा लागू करेल, कारण ते वेगळ्या "बॉक्स" मध्ये चालत असेल आणि होस्ट ऑपरेटिंग सिस्टमच वापरत असेल. त्याशिवाय अतिथी ओएस काढून टाकण्यासाठी अॅप लाँच करणे बरेच वेगवान आहे.
डॉकर म्हणजे काय?
गोदी कामगार अपाचे परवान्याअंतर्गत ओपन सोर्स प्रोजेक्ट आहे, गो प्रोग्रामिंग भाषेमध्ये लिहिलेले आहे आणि कंटेनरमध्ये अनुप्रयोग उपयोजन स्वयंचलित करण्यासाठी वापरले जाते. दुस words्या शब्दांत, हे सॉफ्टवेअर आपल्याला विविध ऑपरेटिंग सिस्टमवरील कंटेनर व्यवस्थापित करण्यास अनुमती देईल, कारण हे बर्याच प्लॅटफॉर्मवर कार्य करते.
जेव्हा डॉकर दिसला, त्याचे बरेच फायदे होते, आणि तो लवकर पसरला. ऑपरेटिंग सिस्टम आणि साधेपणाची याची वेगळी दृष्टी, अॅप्ससह कंटेनर तयार करण्याची, अंमलबजावणी करण्यासाठी, त्यांचे प्रमाण वाढविण्यास आणि द्रुतपणे कार्यान्वित करण्याची परवानगी आहे. कमीतकमी संसाधनांचा वापर करून आपल्याला आवश्यक असलेले सर्व अॅप्स लाँच करण्याचा एक मार्ग.
सारांश, डॉकर खालील ऑफर करते वैशिष्ट्ये की:
- वातावरणापासून अलगाव.
- कंटेनर व्यवस्थापन
- आवृत्ती नियंत्रण
- स्थान / आत्मीयता.
- चपळता.
- उत्पादकता
- कार्यक्षमता
पण काही विशिष्ट समस्यांपासून मुक्त नव्हतेजसे की त्या कंटेनरला समन्वय करावा लागला असता, एकमेकांशी संवाद साधावा. हे एक कारण होते ज्यामुळे कुबर्नेट्सची निर्मिती झाली ...
मी नंतर यावर टिप्पणी म्हणून डॉकर झुंड, मी टिप्पणी देऊ इच्छितो की हे समान डॉकर विकसकांनी क्लस्टरमध्ये डॉकर होस्टच्या मालिकेचे गट तयार करण्यास आणि कंटेनरची व्यवस्था करण्याव्यतिरिक्त क्लस्टर्सचे मध्यवर्ती व्यवस्थापन करण्यास सक्षम होण्यासाठी तयार केलेले एक सॉफ्टवेअर आहे.
कुबर्नेट्स म्हणजे काय?
ते मूळतः Google द्वारे तयार केले गेले होते आणि नंतर क्लाउड नेटिव्ह कम्प्यूटिंग फाउंडेशनला देणगी दिले. कुबेरनेट्स ही डॉकर-सारखी प्रणाली देखील आहे, मुक्त स्रोत आहे, अपाचे अंतर्गत परवानाकृत आहे आणि गो प्रोग्रामिंग भाषेचा वापर करुन लिहिलेली आहे. याचा वापर कंटेनरयुक्त अनुप्रयोगांच्या उपयोजन आणि व्यवस्थापनास स्वयंचलित करण्यासाठी केला जातो. याव्यतिरिक्त, ते डॉकरसह कंटेनर चालविण्यासाठी भिन्न वातावरणाला समर्थन देते.
शेवटी, कुबर्नेट्स एक आहे ऑर्केस्ट्रेशन रिग भिन्न कंटेनर, जे विविध मशीन, त्यांचे व्यवस्थापन आणि त्यांच्या दरम्यान लोड वितरणात मदत करण्यासाठी प्रभारी आहेत. विशेषत: त्या संस्थेने या प्रकल्पाला या प्रकारात परिदृश्य बनवण्याचा एक आवश्यक भाग बनविला आहे ...
- स्वयंचलित वेळापत्रक.
- स्वत: ची उपचार क्षमता.
- स्वयंचलित रोलआउट्स आणि उपयोजने.
- लोड बॅलेंसिंग आणि क्षैतिज प्रमाणात.
- संसाधन वापराची उच्च घनता.
- व्यवसाय वातावरणाकडे लक्ष देणारी कार्ये.
- केंद्रीकृत अनुप्रयोग व्यवस्थापन.
- स्वयं-स्केलेबल पायाभूत सुविधा
- घोषणापत्र कॉन्फिगरेशन.
- विश्वसनीयता.
डॉकर वि कुबर्नेट्स
जसे आपण परिभाषा मध्ये पाहू शकता, दोन्ही अनेक प्रकारे खूप समान आहेत, परंतु आपल्याकडे आहे त्यांचे मतभेद तसेच त्यांचे फायदे आणि तोटे सर्वकाही आवडले आपण विचार करू शकता की हे तपशील जाणून घेतल्यामुळे आपल्याकडे असलेल्या उद्दीष्टानुसार आपण कोणती निवड करावी हे आपल्यास सर्व काही आहे.
तथापि, समस्या हे त्यापेक्षा काहीतरी गुंतागुंतीचे आहे. ते डॉकर विरुद्ध कुएर्नेट्स बद्दल नाही, कारण ती अगदी वेगळ्या गोष्टींची तुलना करण्यासारखी असेल आणि आपण त्या विचारात चुकून जाल की आपण एक आणि दुसरे दरम्यान निवडावे. डॉकर वि कुबर्नेतेसचा निकाल हास्यास्पद आहे, त्याऐवजी कंटेनरयुक्त अनुप्रयोगांचे वितरण अधिक चांगल्या प्रकारे करण्यास सक्षम होण्यासाठी आपण दोन्ही तंत्रज्ञान एकत्र बांधले पाहिजे.
तुलना करणे सर्वात योग्य असेल कुबर्नेट्ससह डॉकर झुंड. ते अधिक यशस्वी होईल, कारण डॉकर झुंड कंटेनर क्लस्टर तयार करण्यासाठी डॉकर ऑर्केस्ट्रेशन तंत्रज्ञान आहे. तथापि, तरीही हे पूर्णपणे यशस्वी होणार नाही ... खरं तर, कुबर्नेट्स क्लस्टरमध्ये चालविण्यासाठी डिझाइन केले गेले होते, उत्पादनात मोठ्या प्रमाणात नोड्सच्या क्लस्टर्सना कार्यक्षमतेने समन्वयित करण्यास सक्षम होते, तर डॉकर हे सिंगल मोडमध्ये करतात.
डॉकर वि कुबर्निटेस फरक
आपण जाणून घेऊ इच्छित असल्यास, त्या भिन्न जतन करीत आहे विचलन डॉकर झुंड आणि कुबर्नेट्स दरम्यान, ते असेः
- कुबर्नेट्समध्ये अनेक पर्याय समाविष्ट आहेत वैयक्तिकरण डॉकर झुंड अभाव.
- डॉकर झुंड आहे अधिक सोपे त्याच्या साधेपणामुळे कॉन्फिगर केले. याव्यतिरिक्त, डॉकर इकोसिस्टममध्ये समाकलित होणे देखील सोपे आहे.
- त्याऐवजी चुकीची सहनशीलता कुबर्नेट्स उच्च आहे, जे अत्यंत उपलब्ध सर्व्हरसारख्या वातावरणात अधिक सकारात्मक असू शकतात.
- डॉकर झुंड आहे वेगवान कंटेनर उपयोजन आणि विस्तार संबंधित.
- त्याच्या भागाच्या ऑफरसाठी कुबर्नेट्स जास्त हमी क्लस्टर स्टेट्स मध्ये.
- El लोड बॅलेंसिंग हे कुकरनेतेजमध्ये चांगले संतुलनास अनुमती देते, जरी ते डॉकर प्रमाणे स्वयंचलित नाही.
- कुबर्नेट्स ऑफर चांगले लवचिकताअगदी जटिल अनुप्रयोगांमध्ये देखील.
- डॉकर झुंड 2000 पर्यंत समर्थन देईल नोड्स, कुबर्नेट्स वर 5000 च्या तुलनेत.
- कुबर्नेट्स आहे ऑप्टिमाइझ केलेले बर्याच लहान क्लस्टर्ससाठी, तर डॉक्टर मोठ्या क्लस्टरसाठी आहेत.
- कुबर्नेट्स आहे क्लिष्ट, सिंपल डॉकर.
- कुबर्नेट्स परवानगी देऊ शकतात स्टोरेज स्पेसेस शेअर करा कोणत्याही कंटेनर दरम्यान, परंतु डॉकर अधिक मर्यादित असेल आणि केवळ त्याच पॉडमधील कंटेनरमध्ये सामायिक केला जाईल.
- डॉकर झुंड वापरण्याची परवानगी देतो तृतीय पक्ष सॉफ्टवेअर लॉगिंग आणि देखरेखीसाठी, कुबर्नेट्समध्ये स्वतःची अंगभूत साधने समाविष्ट आहेत.
- डॉकर झुंड 95.000 पर्यंत मर्यादित आहे कंटेनर, तर कुबर्नेट्स 300.000 पर्यंत समर्थन देऊ शकतात.
- तर डॉकर अ महान समुदाय मायक्रोसॉफ्ट, Amazonमेझॉन, गूगल आणि आयबीएम सारख्या कंपन्यांकडूनही कुबर्नेट्सचे समर्थन आहे.
- डॉकर द्वारे वापरले जाते कंपन्या जसे स्पोटिफाई, पिंटेरेस्ट, ईबे, ट्विटर इ. तर कुबर्नेतेस 9 जीएजी, इंटूट, बफर, एव्हर्नोट इ. ला प्राधान्य देतात.
फायदे
काही भिन्नता पाहिल्यानंतर आता याची पाळी येईल फायदे प्रत्येक:
- कुबेरनेट्स:
- शेंगा सह सेवेची सोपी संस्था.
- क्लाउड उद्योगात विस्तृत अनुभवासह Google द्वारा विकसित केलेले.
- एक प्रचंड समुदाय आणि कंटेनर ऑर्केस्ट्रेशन साधने.
- स्थानिक एसएएन आणि सार्वजनिक ढगांसह विविध प्रकारचे स्टोरेज पर्याय.
- गोदी कामगार:
- कार्यक्षम आणि सुलभ प्रारंभिक सेटअप.
- आपल्याला भिन्नता तपासण्यासाठी कंटेनर आवृत्त्या ट्रॅक करण्यास परवानगी देते.
- वेग
- खूप चांगले दस्तऐवजीकरण.
- अॅप्स दरम्यान चांगला अलगाव.
तोटे
साठी म्हणून तोटे:
- कुबेरनेट्स:
- अधिक जटिल स्थलांतर.
- जटिल स्थापना आणि कॉन्फिगरेशन प्रक्रिया.
- विद्यमान डॉकर साधनांशी सुसंगत नाही.
- मॅन्युअल क्लस्टरची अंमलबजावणी करणे क्लिष्ट आहे.
- गोदी कामगार:
- हे स्टोरेज पर्याय देत नाही.
- वाईट पाठपुरावा.
- निष्क्रिय नोड्सचे स्वयंचलित पुनर्प्रक्रमण नाही.
- क्रिया सीएलआयमध्ये केल्या पाहिजेत.
- एकाधिक घटनांचे व्यक्तिचलित व्यवस्थापन.
- आपल्याला इतर साधनांच्या समर्थनाची आवश्यकता आहे.
- क्लिष्ट मॅन्युअल क्लस्टर उपयोजन.
- आरोग्य तपासणीसाठी समर्थन नाही.
- डॉकर ही एक फायद्याची कंपनी आहे आणि त्याचे काही गंभीर घटक जसे की डॉकर इंजिन आणि डॉकर डेस्कटॉप ओपन सोर्स नाहीत.
डॉकर वि कुबर्नेट्स: निष्कर्ष
जसे आपण कल्पना करू शकता, ते निवडणे इतके सोपे नाही एक किंवा दुसर्या दरम्यान. डॉकर वि कुबर्निटेस लढाई जशी वाटते तशी जास्त जटिल आहे. आणि प्रत्येक गोष्ट आपल्याकडे असलेल्या उद्दीष्ट्यावर अवलंबून असेल. एक किंवा दुसर्यापेक्षा अधिक चांगले होईल आणि ते आपली निवड असावी.
इतर बर्याच बाबतीत कुकरनेट्स सह डॉकर वापरणे सर्वोत्कृष्ट असेल सर्व पर्याय. दोन्ही प्रकल्प एकत्र काम करतात. यामुळे पायाभूत सुविधा सुरक्षितता आणि अनुप्रयोगांची उच्च उपलब्धता सुधारू शकते. आपण अॅप्स अधिक स्केलेबल देखील करू शकता.
खूप खूप धन्यवाद! हे माझ्यासाठी स्पष्ट होत आहे आणि सर्वात महत्त्वाचे म्हणजे समजून घेणे की बर्याच प्रसंगांवर, सर्वात योग्य निवडण्याविषयी काहीच चांगले किंवा वाईट नाही.
कोणत्या परिस्थितीत एक किंवा दुसर्या दृष्टीने चांगले कार्य करते आणि कोणत्या परिस्थितीत ते एकत्र वापरायचे हे समजून घेण्यासाठी मला कदाचित स्पष्ट उदाहरणांची आवश्यकता असेल.
तसेच, या प्रकारच्या सॉफ्टवेअरला आमच्याकडे कोणते पर्याय आहेत?
आणि आपल्यापैकी जे लोक कंटेनरबद्दल जाणून घेऊ लागले आहेत ते मोठ्या कंपन्यांमध्ये काम करण्याच्या प्रतीक्षेत न पाहता वास्तविक प्रकरणे काय देऊ शकतात?
मला वाटते की येथे काहीतरी चुकीचे परिभाषित केले आहे, डॉकर एक कंटेनर व्यवस्थापक आहे, याची तुलना ऑर्केस्ट्रेटरशी केली जाऊ शकत नाही.
याची तुलना डॉकर झुंड वि कुबर्नेट्स यांच्यात होईल.
वरवर पाहता हे भव्य पोस्ट बनवताना (माझ्या मते खरोखरच मनोरंजक), काही अटी ओलांडल्या गेल्या.