কিছু ছোট ওভারল্যাপিং অঞ্চল রয়েছে যখন ডকার এবং ডিবিয়ান প্যাকেজিং সিস্টেমগুলি মূলত দুটি খুব আলাদা সমস্যা সমাধান করে :
ডেবিয়ান প্যাকেজিং সিস্টেমটি একটি হোস্টে সফ্টওয়্যার ইনস্টল করার জন্য তৈরি করা হয় এবং যতটা সম্ভব সহজেই এটি আপগ্রেড করা হয়। এটি সফ্টওয়্যার উপাদানগুলির মধ্যে জটিল নির্ভরতা এবং সীমাবদ্ধতা নিদর্শনগুলি পরিচালনা করতে সক্ষম, যেমন "সফটওয়্যার এক্স সংস্করণ এটির সাথে সফটওয়্যার ওয়াই প্রয়োজন সংস্করণ বি বা আরও নতুন ইনস্টলড" বা "সফ্টওয়্যার এক্স কখনই সফ্টওয়্যার জেড সংস্করণ সি দিয়ে ইনস্টল করা উচিত নয়"।
ডকার সিস্টেমটি সম্ভবত বেশ কয়েকটি হোস্টগুলিতে সহজেই পরিষেবাগুলি বিশেষত মাইক্রো-পরিষেবাগুলি বর্ণনা এবং স্থাপন করতে ধারণা করা হয় - যেমন একটি ডকার সোর্ম বা কুবারনেটস ক্লাস্টার।
এই দুটি সমস্যা মূলত অर्थোগোনাল, যার অর্থ এই যে সমস্যা সমাধানের জন্য স্থাপনার সমস্যাটি দেওয়া হয়েছে, সমাধানের অংশ হিসাবে কেউ তাদের একটি ব্যবহার করতে পারেন, উভয়ই বা এমনকি তাদের কোনওটিই ব্যবহার করতে পারবেন না। উভয়টি ব্যবহার করার সময় ডিবির প্যাকেজটি ডকার চিত্রের উত্পাদনে ব্যবহৃত হয় এবং আপনার ডকফিলাইল (একটি ধারকটিতে "ভার্চুয়ালাইজড সিস্টেম" বর্ণনা করে ডকার চিত্র প্রস্তুত করার জন্য ব্যবহৃত রেসিপিগুলি) অবশ্যই আপনার দেবিয়ান সংগ্রহস্থলটিতে নিবন্ধভুক্ত করবে ডেবিয়ান প্যাকেজিং সিস্টেমের উত্স এবং আপনার প্যাকেজ ইনস্টল করুন।
এটি মনে রেখে, আমার কাছে মনে হচ্ছে আপনি যা খুঁজছেন তা হ'ল অপরিবর্তনীয় সার্ভার প্যাটার্নটি বাস্তবায়ন করা। ক্লাউড প্রযুক্তিগুলির সাম্প্রতিক বিকাশের ফলে সফ্টওয়্যার আপগ্রেড করা সম্ভব হয়েছিল সফ্টওয়্যার প্যাকেজ সিস্টেম (যেমন দেবিয়ান প্যাকেজিং সিস্টেম) থেকে ক্লাসিকাল সফ্টওয়্যার আপগ্রেড সিস্টেমটি ব্যবহার করে নয় বরং কেবল একবারে পুরো সার্ভারটি প্রতিস্থাপনের মাধ্যমে software (কিছু লোক কোনও সার্ভারে তিনটি ওএস-এস করে এই বিকাশের আগে এটি করেছিলেন, দুটি অ্যাপ্লায়েন্স চালাতে বিকল্প হিসাবে ব্যবহৃত হয়েছিল এবং একটি অ্যাপ্লিকেশন প্রতিস্থাপনের জন্য উত্সর্গ করা একটি মিনি-ওএস over কুলুঙ্গি।) এই কৌশলটি আপনার পক্ষে আগ্রহী হতে পারে কারণ আপনি যদি প্যাকেজ ম্যানেজার ব্যবহার করে আপনার সার্ভারে সফ্টওয়্যার আপগ্রেড করতে ব্যবহার করেন তবে সার্ভারের চূড়ান্ত অবস্থা সার্ভারের "আপগ্রেড ইতিহাস" নির্ভর করে - বিশেষত যদি ত্রুটিগুলি ঘটে থাকে আপগ্রেড প্রক্রিয়া। এই ভিন্নতা খারাপ,
আমাদের মাঠে এই হাজার হাজার বাক্স রয়েছে। আমরা সাফল্যের বিভিন্ন ডিগ্রী সহ একটি প্যাকেজের মাধ্যমে প্যাকেজ নির্ভরতা, প্রক্রিয়া নিবন্ধকরণ ইত্যাদি পরিচালনা করি।
এটি সম্পর্কিত হতে পারে। অপরিবর্তনীয় সার্ভার প্যাটার্ন সমস্যা থেকে "আপগ্রেড ইতিহাস" ধারণাটি মূলত ধ্বংস করে ত্রুটির উত্সটি মুছে দেয়।
অপরিবর্তনীয় সার্ভার প্যাটার্নটি বাস্তবায়নের জন্য এখন বিভিন্ন বিকল্প রয়েছে, দুটি জনপ্রিয় পছন্দ হ'ল আপনার মেঘ সরবরাহকারীর কাছ থেকে ডকার চিত্রগুলি, চিত্রগুলি ব্যবহার করতে বা "মাস্টার উদাহরণ চিত্রগুলি" ব্যবহার করতে (এগুলিকে অ্যাডাব্লুএসে এএমআই এবং গুগল কম্পিউট ইঞ্জিনে কেবল কাস্টম চিত্রগুলি বলা হয়) । আপনার ব্যবহারের ক্ষেত্রে ক্লাউড ভিত্তিক কৌশল ব্যবহার নিষিদ্ধ, আমি ডকার চিত্রগুলি একমাত্র যোগ্য পছন্দ হিসাবে ধরে নেব। (সমাপ্তির স্বার্থে, অবশ্যই ডকারের বিকল্প হিসাবে ভার্চুয়াল বক্স বা অনুরূপ ভার্চুয়ালাইজেশন সমাধান ব্যবহার করে অন্যান্য পন্থাগুলি ব্যবহার করা সম্ভব is)
অপরিবর্তনীয় সার্ভার প্যাটার্ন কৌশলটি ব্যবহার করার সময়, আপনি আপনার সার্ভারকে উপস্থাপন করে একটি নতুন আর্টফ্যাক্ট (ডকার চিত্র) প্রবর্তন করুন এবং এই প্রত্নতাত্ত্বিকটিও পরীক্ষা করা যেতে পারে, এবং সার্ভিস লোডকে বাদ দিয়ে সত্যই আপনার উত্পাদন সেটিংসের প্রতিরূপকারী একটি সেটআপ পাওয়া খুব সহজ।
আপনার বর্ণিত কংক্রিট সমস্যাটি বিবেচনা করার জন্য, ধরে নেওয়া যাক ডকারের সাথে অপরিবর্তনীয় সার্ভার প্যাটার্নটি বাস্তবায়ন করা আপনি আসলে যা চান তা। যেহেতু ডকার সিস্টেম এবং ডেবিয়ান প্যাকেজিং সিস্টেম পারস্পরিক একচেটিয়া (সিএফ। প্রবর্তন) এর চেয়ে পরিপূরক, তবে আমাদের আপনার এখনও যদি আপনার সফ্টওয়্যারটির জন্য একটি ডেবিয়ান প্যাকেজ প্রস্তুত করা উচিত তবে এই প্রশ্নের সমাধান করতে হবে।
আপনার সফ্টওয়্যারটি (ডকার ইমেজে বা হোস্টে) ইনস্টল করতে ডেবিয়ান প্যাকেজটি ব্যবহারের দক্ষতা আপনার যে সংস্করণ সমাধান করতে হবে তার জটিলতার মধ্যে রয়েছে। আপনি যদি একই সাথে আপনার সফ্টওয়্যারটির বেশ কয়েকটি সংস্করণ চালান তবে মাঝে মাঝে ডাউনগ্রেড হওয়া দরকার এবং জটিল সংস্করণ প্রয়োজনীয়তা যা আপনার সাবধানতার সাথে নথিভুক্ত করতে হবে, একটি ডেবিয়ান প্যাকেজ থাকা আবশ্যক। অন্যথায়, এই পদক্ষেপটি এড়ানো যায় - তবে যেহেতু আপনি ইতিমধ্যে এই প্যাকেজগুলি উত্পাদন এবং স্থাপন করার জন্য প্রচেষ্টা চালিয়ে গেছেন, তাই আপনার কাজটি খালি করার কোনও সত্যিকারের মূল্য নেই। সুতরাং আমি আপনার ডেবিয়ান প্যাকেজগুলি উত্পাদন চালিয়ে যাওয়ার পরামর্শ দিচ্ছি।