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