मेरे पास डॉकर कंटेनर का उपयोग करके सर्वोत्तम प्रथाओं के बारे में एक प्रश्न है।MySQL या एकाधिक डेटाबेस के साथ एक उदाहरण के लिए एकाधिक डॉकर कंटेनर
मुझे विकसित होने वाले प्रत्येक एप्लिकेशन के लिए मुझे एक डेटाबेस की आवश्यकता है। अब मेरा सवाल यह है कि मुझे एक मैस्क्ल डॉकर इंस्टेंस का उपयोग कई डेटाबेस के साथ करना चाहिए या क्या मुझे प्रत्येक डेटाबेस के लिए एक उदाहरण बनाना चाहिए। प्रति डेटाबेस एक उदाहरण बनाने के साथ मैं जो नुकसान देखता हूं वह यह है कि मेरे पास ऐसा उपयोगकर्ता नहीं हो सकता जिसके पास सभी डेटाबेस तक पहुंच हो। मुझे पता है कि यह सुरक्षा कारणों के लिए एक समर्थक है, लेकिन जब मैं क्लाइंट से बैकअप लेने का प्रयास करता हूं, तो मुझे बैकअप के लिए हर उदाहरण में जाने की आवश्यकता होती है। और संसाधनों के बहुत अधिक उपयोग के लिए एकाधिक उदाहरण नहीं है (हालांकि mysql कम संसाधन का उपयोग कर रहा है, लेकिन पूर्व mssql उदाहरण का उपयोग कर जो बड़ा छोड़ दिया जाता है, बाद में संसाधन समस्याओं का कारण बन सकता है)
मेरा प्रश्न यह है कि ऐसा करने का आम तरीका क्या है यह डॉकर के साथ और पेशेवर और contras क्या हैं?
उत्तर के लिए धन्यवाद। जबकि आप सेवाओं का समूह विकसित करते हैं (उत्पादन में नहीं) क्या आप इस दृष्टिकोण का भी उपयोग करते हैं? –
@ बुखारोव सर्गेई निश्चित रूप से। मेरे मामले में एक डीबी इंस्टेंस को स्पिन करने में कोई कठिनाई नहीं है, जिस पर ऐप कंटेनर की कई प्रतियां कनेक्ट होती हैं। –