অপরিবর্তনীয় সার্ভার কি?


23

অপরিবর্তনীয় সার্ভার সম্পর্কে কিছু প্রশ্ন রয়েছে যেমন:

এটি সুস্পষ্ট বলে মনে হচ্ছে এটি সার্ভারগুলির সাথে করার আছে (যে অংশটি আমি পেয়েছি)। এবং কেবল অপরিবর্তনীয় ব্যাকরণ হজম করে , আমি মনে করব এটি " নিঃশব্দ করা সম্ভব নয়" এর সাথে কিছু করার আছে । যদি অনুমানটি কাছাকাছি হয়, তবে নিঃশব্দে নিঃশব্দ করা যায় না এমন আমার কোনও ধারণা নেই (এবং আমি সন্দেহ করি এটির সাউন্ডকার্ড বা কোনও কিছুর সাথে কী করার আছে ...)।

আমার প্রশ্নসমূহ :

  • আসলে "অপরিবর্তনীয় সার্ভারগুলি" কী (ডিওওপ্সের প্রসঙ্গে)?
  • কেন তারা ব্যবহার করা হয়?

4
রূপান্তর করা সম্ভব নয়
এভজেনি

3
@ অ্যাভজেনি: জিজিজিজিগিজিজিজিজিগ্রিরিআরআরআরআরআর, আমি ঘনিষ্ঠ ছিলাম, তবে আমার নিরব অনুমানের সাথে পুরোপুরি ভুল ছিল (দয়া করে আমাকে হাসবেন না ...)।
পিয়ের.ভ্রিয়েন্স


আমি এতটা ভোঁতা হওয়ার জন্য দুঃখিত, তবে "অপরিবর্তনীয়" সংজ্ঞায়িত করার জন্য একটি সহজ ইন্টারনেট অনুসন্ধান ছিল যে সাহসী? আমি প্রশ্নটি এর চেয়ে বড় এটি পেয়েছি তবে অনুমান করার চেয়ে শব্দের অর্থটি অনুসন্ধান করা আপনাকে সম্ভবত একটি শালীন সূচনা দিয়েছে।
অ্যাড্রিয়ান

@ অ্যাড্রিয়ান অবিরাম কোনও সমস্যা নেই (কারণ আমি ইএসএল ভুগছি, আমাকে গুগল করতে হবে যে সত্যিই ভোঁতা সঠিকভাবে তৈরি করতে হবে)। তবে আমি ভাবছি আপনি যদি এই মেটা সম্পর্কে সচেতন হন ? এসএ প্রশ্ন ? তা ছাড়া, আমি উইকিপিডিয়া-জাতীয় বিকল্পগুলির পরিবর্তে ডিভঅপস বিশেষজ্ঞদের কাছ থেকে শিখতে চাই।
Pierre.Vriens

উত্তর:


19

অপরিবর্তনীয়তা এমন একটি শব্দ যা প্রায়শই কম্পিউটার বিজ্ঞানের চেনাশোনাগুলিতে ব্যবহৃত হয়, যা সাধারণত "সৃষ্টির পরে পরিবর্তন সম্ভব নয়" এ ফোটে। এটি সাধারণত সমান্তরালতা, সম্মতি এবং থ্রেড সুরক্ষার প্রসঙ্গে ব্যবহৃত হয়।

এই বিষয়টির আলোচনা আকর্ষণীয়, তবে সাধারণত স্ট্যাক ওভারফ্লোতে অন্য কোথাও পাওয়া যায় । আমি এখানে ডুব দেওয়ার তাগিদে প্রতিরোধ করছি। মূল ধারণাটি 'সৃষ্টির পরে পরিবর্তন করা সম্ভব নয়'।

ভাবুন, অ্যামাজনে, আপনি কোনও ওয়েব সার্ভিসটিকে কোনও মেশিন ইমেজে (এএমআই - এটি একটি পূর্নির্মিত উদাহরণ যা আপনি বারবার পুনঃব্যবস্থা করতে পারেন) এ বেক করে স্থাপন করেন y এটি শংসাপত্রের মাধ্যমে একটি ব্যাকএন্ড ডাটাবেসের সাথে সংযোগ স্থাপন করে এটি প্রারম্ভিকালে একটি রেজিস্ট্রি থেকে বেরিয়ে আসে। এটি স্প্লঙ্কের মতো লগিং সরঞ্জামে লগগুলি ডাম্প করে। সাধারণ প্রতিদিনের অপারেশনের জন্য আপনার কাছে এই বাক্সটি ছিটানোর কোনও কারণ নেই। আপনার যদি সেই পরিষেবাটি বাড়িয়ে তোলার দরকার হয় তবে আপনি কেবল সেই এএমআই এর আরও উদাহরণ তৈরি করুন এবং একটি ভার ভারসাম্য সমন্বয় করুন। এটি স্পিনিং করা কেবল উদাহরণস্বরূপ এবং লোড ব্যালান্সারের ধ্বংস।

দিনব্যাপী অপারেশনের জন্য, এই বাক্সটির কোনও পরিবর্তন করার কোনও কারণ নেই । আমরা এএমআই থেকে আরও কিছুটা গুলি চালাতে পারি।

যখন আপনাকে একটি ওএস-স্তরের সুরক্ষা প্যাচ সরবরাহ করতে হবে তখন কী হবে? এটি যখন আপনি সিদ্ধান্ত নেবেন ... আপনি কি প্যাচ ইনস্টল করে একটি নতুন এএমআই বেক করবেন এবং সমস্ত চলমান দৃষ্টান্ত পুনরায় চালু করবেন, বা আপনি বিদ্যমান চিত্রগুলিতে প্রবেশ করুন এবং প্যাচটি আপডেট করবেন? এমন প্রচুর লোক রয়েছে যারা কেবল প্রবেশ করতে পারে '' অপরিবর্তনীয় আর্কিটেকচার'-এর অনুগামীরা কেবলমাত্র এই জাতীয় কোনও বিষয়টি সম্ভবত করার পরামর্শ দেওয়ার জন্য আমাকে চিত্কার করেছিল।

ইমটুবিলিস্টরা (যদি এমন কোনও শব্দ থাকে) অ্যাডভোকেট নতুন অমি বেকিং করুন। তারা সর্বদা কোনও মেশিনে ছড়িয়ে দেওয়ার সমস্ত কারণ মুছে ফেলার পক্ষে। তারা উকিল করেন যে কোনও নির্দিষ্ট মেশিন কনফিগারেশন সেই মেশিনটির শুরুতে কোনও সংগ্রহস্থল থেকে কনফিগারেশন বিশদটি টেনে আনতে হবে। এটি 'পোষা প্রাণীর নয়, গবাদিপশু'র চূড়ান্ত প্রকাশ।

অপরিবর্তনীয় আর্কিটেকচারটি বিশেষত মেশিনের কনফিগারেশন সম্পর্কে যা মেশিনের চিত্র তৈরির পরে পরিবর্তনের কোনও কারণ নেই । যদি কোনও কিছু পরিবর্তনের প্রয়োজন হয় তবে একটি নতুন উদাহরণ চিত্র বেক করুন, পুরানোটি বন্ধ করুন, নতুন আনুন।


"পুরানো বন্ধ করুন, নতুন আনুন"। বা যদি আপনার আর্কিটেকচার এটির অনুমতি দেয় তবে নতুন আনুন, লোড ব্যালেন্সার সামঞ্জস্য করুন, পুরানোটি বন্ধ করুন। এইভাবে আপনি যে কোনও সময় এটি পছন্দ করতে পারেন এমনকি পিক টাইমের মাঝখানেও। :)
টিম ম্যালোনে

অপরিবর্তনীয়তা যদি ফাংশনাল প্রোগ্রামিং (১৯s০ এর দশক) থেকে হয় তবে এটি এখন উপলব্ধি করা হচ্ছে যে এটি কেবল বাগগুলি হ্রাস করে না (এমন কিছু যা প্রায়শই যত্ন নেওয়া হয় না), তবে সম্মতিতে সহায়তা করে।
ctrl-alt-delor

মনিটরিং এজেন্ট বা অতিরিক্ত সফ্টওয়্যার যা মূল বেক করা কঠিন হতে পারে এখানে কীভাবে খেলতে পারে সে সম্পর্কে আমি এই চমত্কার উত্তরের সাথে যুক্ত হতে আগ্রহী। উদাহরণস্বরূপ, এপিএম মনিটরিং সফটওয়্যার যা এটি তৈরির পরে প্যারামিটারগুলি পরিবর্তন করার পরে এটির নতুন যন্ত্র পরিবেশ সনাক্ত করতে পারে। আমি এডাব্লুএসে এটি স্থাপনের জন্য এসএসএম এবং অটোমেশনটি অন্বেষণ করছি তবে পরবর্তী সময়ে ইনস্টল করা হতে পারে এমন অতিরিক্ত এজেন্টগুলির সাথে ডিল করার সময় এএমআই / চিত্রগুলির সাথে অপরিবর্তনীয় আলোচনা করতে খুব কমই পেয়েছি।
শেলডনএইচ

10

ক্লাউড প্রযুক্তিগুলি হার্ডওয়্যার এবং সফ্টওয়্যারগুলির মধ্যে সীমানা স্থানান্তরিত করে যাতে অনেক প্রযুক্তিগত ক্রিয়াকলাপগুলি হার্ডওয়্যার বিশ্বের পূর্বের একচেটিয়া নাগরিকও সফ্টওয়্যার রাজ্যের বিষয়। ভাগ করা কম্পিউটিং পরিবেশে কম্পিউটারের পুরনো হিসাবে হতে পারে নিজেদের 1 কিন্তু মেঘ প্রযুক্তির তাদের সাথে যোগাযোগ করার জন্য সুবিধাজনক এবং পরিচিত রূপক প্রদানের মাধ্যমে তাদের লোকায়ত পারে: মেঘ ব্যবহারকারীদের একটি রিজার্ভ উদাহরণস্বরূপ, , একটি সম্পূর্ণ কম্পিউটার বা অনুকরণমূলক পুরোনো ভাগ কম্পিউটিং পরিবেশে সব সম্ভব সেট আছে যেহেতু অপ্রয়োজনীয় সীমাবদ্ধতা এবং "আপনার প্রোগ্রামটি সেই এফটিপি সার্ভারে আপলোড করতে হবে, পরিবেশ এক্সে চলবে (সাধারণত আপনি যে সফটওয়্যারটি ব্যবহার করতে চান তার 10 বছরের পুরানো সংস্করণ সহ), কমপক্ষে 60 মিনিটের জন্য" প্রাক্তন বা প্রকৃত ব্যবহারকারীদের কাছে পরিচিত হতে পারে কম্পিউটিং কেন্দ্রের।

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

অপরিবর্তনীয় সার্ভার প্যাটার্ন শুধুমাত্র উপরের মন্ত্রোচ্চারণের মাধ্যমে মেঘ অপারেশনের জন্য পক্ষান্তরণ, যা আমরা চলমান প্রোগ্রামের ম্যানুয়াল রক্ষণাবেক্ষণ এড়িয়ে চলা উচিত অনুযায়ী হয়। স্বয়ংক্রিয়ভাবে সেভারগুলি কনফিগার করার পরিবর্তে, অপরিবর্তনীয় সার্ভার প্যাটার্নটি এই কনফিগারেশনটি স্বয়ংক্রিয় করার পরামর্শ দেয়।

বাস্তবায়ন স্বাদ

অপরিবর্তনীয় সার্ভার প্যাটার্ন সম্পর্কে সাধারণ ধারণাটি বেশ স্পষ্ট হলেও বাস্তবায়নের বহুগুণ রয়েছে। উদাহরণস্বরূপ, কিছু পন্থাগুলি সার্ভারগুলিকে একেবারে আপডেট না করার পরিবর্তে সিস্টেমে সিস্টেমের পরিবর্তে সার্ভারগুলি প্রতিস্থাপন করার পরামর্শ দেয়। এর কারণ হ'ল ফলনের পরিস্থিতি আপডেট করা যখন একটি সার্ভার থাকে যেখানে একটি স্থাপনা বিভিন্ন স্বতন্ত্র সময়ে শুরু করা হয়ে থাকে এবং বিভিন্ন, স্বতন্ত্র, আপডেট করার প্রক্রিয়াগুলির মধ্য দিয়ে যায় যা সার্ভারের একটি অসাধারণ সেট বোঝায় এবং সার্ভারগুলি কীভাবে তাদের কাজ পরিচালনা করে তার মধ্যে সূক্ষ্ম পার্থক্য দেখা দিতে পারে। দ্বিতীয় জনপ্রিয় বৈচিত্র পয়েন্ট হ'ল সার্ভারগুলিতে দূরবর্তী অ্যাক্সেস সম্পর্কিত শৃঙ্খলা। ম্যানুয়াল রক্ষণাবেক্ষণ কখনও ঘটে না এমন গ্যারান্টি দিতে কেউ কেউ সার্ভারগুলিতে সম্পূর্ণ দূরবর্তী প্রশাসনিক অ্যাক্সেস অক্ষম করতে চান।

ইতিহাস নোট

আমার জ্ঞানের সর্বোপরি, "অপরিবর্তনীয় সার্ভার" শব্দটি কেফ মরিস জনপ্রিয় করেছেন তবে ধারণাটি নিজেই অনেক পুরানো। 1999-এ ফ্রিবিএসডি জেলগুলি ইতিমধ্যে ডিসপোজেবল কম্পিউটিং পরিবেশগুলির কনফিগারেশনটিকে পুরোপুরি স্বয়ংক্রিয়করণ করার ধারণাটি জনপ্রিয় করে তুলেছিল, এই কৌশলটি বর্ণনা করার জন্য এই নামটি শোনার বহু বছর আগে আমি এইভাবে "অপরিবর্তনীয় সার্ভার" প্যাটার্নটি প্রয়োগ করতে শুরু করেছি।

অপরিবর্তনযোগ্যতা, সিডি-আরএমএস-এর ভিত্তিতে শারীরিক অপরিবর্তনীয়তার ছদ্মবেশে, বিশ্বস্ত কম্পিউটিং সিস্টেম তৈরির জন্যও জনপ্রিয় ব্যবস্থা ছিল। এটি অপরিবর্তনীয় সার্ভার প্যাটার্নের সাথে ভুল হওয়ার দরকার নেই।


1 যদি আমরা কম্পিউটার হিসাবে স্বয়ংক্রিয় তাঁত টেবিল বা বেলন অঙ্গগুলি গণনা না করি।


1
বাহ, আরও একটি আকর্ষণীয় ব্যাখ্যা, Merci! এখন কোন উত্তরটি স্বীকৃত হিসাবে চিহ্নিত করা হবে সে সম্পর্কে সিদ্ধান্ত নিতে আমি সত্যিই সমস্যায় পড়ছি (দয়া করে এর জন্য ধৈর্য ধরুন, এবং দয়া করে জেনে থাকুন যে আমি কেবলমাত্র সর্বোচ্চ 1 টি চিহ্নিত করতে পারি, যদিও এই মুহুর্তে আমি কোনটি নিয়ে সিদ্ধান্ত নিই নি ... ।)।
Pierre.Vriens

1
আভেক পলিসির! - আমি মনে করি কোনও উত্তর গ্রহণের জন্য বেশ কয়েক দিন অপেক্ষা করা ভাল ধারণা, এটি ব্যবহারকারীদের আরও উত্তর লেখার সম্ভাবনা বাড়িয়ে তোলে।
মাইকেল লে বার্বিয়ার গ্রেনওয়াল্ড

9

অপরিবর্তনীয় সার্ভারগুলি এমন সার্ভার যাতে কোনও পরিবর্তন করা যায় না (আদর্শভাবে আপডেট এবং সুরক্ষা প্যাচগুলি বাদে)) সার্ভারে সফ্টওয়্যার পরিবর্তন করার পরিবর্তে, আপনি কাঙ্ক্ষিত সফ্টওয়্যার দিয়ে একটি নতুন সার্ভার স্পুল করুন এবং তারপরে পুরানোটি শেষ করুন।

এই ধারণাটি নিশ্চিত করতে সহায়তা করে যে আপনার পরীক্ষা, বিকাশ এবং কিউএ সার্ভার সমস্তই অভিন্ন, যা এই প্রশ্নের ক্ষেত্রের বাইরে একাধিক কারণে গুরুত্বপূর্ণ। অপরিবর্তনীয় সার্ভারগুলির আরেকটি সুবিধা হ'ল অ্যাপ্লিকেশনটিকে কোনও পুরানো সার্ভারে রোলব্যাক করার ক্ষমতা। উদাহরণস্বরূপ, প্রোডাকশন সার্ভার 1-এ আমার কে পরিবর্তন করা দরকার, তাই আমি সার্ভার 2 স্পুল আপ করব এবং কে কে পরিবর্তন করব Now এখন 10 মিনিটের পরে, আমি লক্ষ্য করেছি যে কে আমার অ্যাপ্লিকেশনটির সাথে কিছুটা ভেঙে ফেলেছে, ঠিক এখনই এটি ঠিক করার দরকার ছিল যা কয়েক ঘন্টা সময় নিতে পারে than এবং সম্ভাব্যভাবে আমার গ্রাহকদের জন্য ডাউনটাইম সৃষ্টি করে, আমি ট্র্যাফিকটি আবার সার্ভার 1 এ পুনর্নির্দেশ করি, যখন আমি 2 এর মধ্যে কী ভুল তা বুঝতে পারি।


এইচএম, আকর্ষণীয় ... এটিকে আরও হজম করার জন্য আমার কিছুটা সময় প্রয়োজন ... "একটি প্রশ্নের উত্তর 1 টি নতুন 10 টি প্রশ্নের উত্তর দেয়?" ...
পিয়ের.ভ্রিয়েন্স

1
দ্রুত "রোলব্যাক" করার অনুশীলনটিকে প্রায়শই "ব্লু / গ্রিন ডিপ্লোয়মেন্ট" বলা হয় (এছাড়াও লাল / কালো, কলিংটি কে করে তা নির্ভর করে)।
ইভজেনি

এ্যাভজিনি এবং সর্বোপরি সবচেয়ে খারাপ, এ / বি পরীক্ষার সাহায্যে ব্লগিং লাইনকে এ / বি মোতায়েনেরও নাম দেওয়া যেতে পারে। (এবং আরও ভয়াবহ, যখন এই ধরণের স্থাপনা, একই অ্যাপ্লিকেশনটির একাধিক সংস্করণ, ফিচার
ফ্ল্যাজের

আমাকে সর্বদা বলা হয়েছিল যে নীল / সবুজ মোতায়েনগুলি কোনও সার্ভারে নয়, একটি বিদ্যমান অ্যাপ্লিকেশনটিতে আপডেট স্থাপনের জন্য ছিল। @ অ্যাভজেনি
টার্টল

হ্যাঁ। আপনি সার্ভারগুলি, পাত্রে, অ্যাপ্লিকেশনগুলি এবং হোয়াট নোটগুলি পরিবর্তন করতে পারেন এবং এখনও এটিকে নীল / সবুজ বলতে পারেন । আমি মনে করি এটি এখানে নিজের প্রশ্নোত্তর প্রাপ্য। কেবল উল্লেখ করতে চেয়েছিলেন যে আপনি নিজের উত্তরে রোলব্যাকটি যেভাবে ব্যাখ্যা করেছেন তাকে প্রায়শই বি / জি বলা হয়।
ইভজেনি

6

মার্টিন ফাউলারের অপরিবর্তনীয় সার্ভারগুলির ব্লিকির নিবন্ধটিতে (সর্বদা হিসাবে) সেরা ব্যাখ্যাটি পাওয়া যাবে ।

একটি সার্ভার, এটি মেঘের হার্ডওয়্যার বা ভার্চুয়াল সার্ভার হ'ল সাধারণত একটি অপারেটিং সিস্টেম এবং অ্যাপ্লিকেশন এটি চলমান থাকে।

প্রায়শই অ্যাপ্লিকেশন এবং অপারেটিং সিস্টেমের উপাদানগুলির জন্য কনফিগারেশন প্রয়োজন এবং পরিবর্তনগুলি প্রয়োগ করা প্রয়োজন। উদাহরণস্বরূপ সুরক্ষা প্যাচগুলি, অ্যাপ্লিকেশনটির নতুন সংস্করণ স্থাপন এবং কনফিগারেশন পরিবর্তনগুলি।

আপনি যখন বিবেচনা করেন যে কোনও পরিবর্তন হ'ল সার্ভারের অবস্থার কোনও রূপান্তর , তখন শব্দটি immutableআরও অর্থবোধ করতে শুরু করে। এর অর্থ এই যে কোনও সার্ভারে কোনও রূপান্তর অনুমোদিত নয়।

এটি প্রায়শই ঘটে থাকে, যখন লোকেরা সার্ভারের অবস্থা পরিবর্তনের সাথে জড়িত থাকে - এটি কোনও সংস্করণ স্থাপনা, বা কনফিগারেশন পরিবর্তন, বা কোনও সুরক্ষার পথ হোক। ফলাফলটি এমন একটি সার্ভার যা প্রত্যাশা অনুযায়ী আর কাজ করে না। উদাহরণস্বরূপ, ভুল কনফিগারেশন ইত্যাদির কারণে অ্যাপ্লিকেশনটি এখনই চলবে না etc.

এজন্য অপরিবর্তনীয় সার্ভার তৈরির জন্য একটি অনুশীলন প্রতিষ্ঠিত হয়। সঙ্গে অপরিবর্তনীয় সার্ভার, একটি ইমেজ একটি সার্ভার সব কনফিগারেশন, প্যাচ, অ্যাপ্লিকেশন সংস্করণ একত্রিত সঙ্গে তৈরি করা হয়। তারপর সেই সার্ভারের ইমেজ বিভিন্ন পরিবেশের মধ্যে সার্ভার তৈরি করতে ব্যবহার করা যেতে পারে।

এই জাতীয় চিত্র ব্যবহৃত হয় এমন প্রথম পরিবেশটি এমন পরিবেশ হবে যেখানে চিত্রটি কাজ করার জন্য পরীক্ষা করা যেতে পারে। যে কোনও অস্বাভাবিকতা সনাক্ত করা হয়, এবং কেবলমাত্র তখনই এই জাতীয় চিত্রটি সেখানে নতুন সংস্করণ (যা ভাল কাজ করে পরিচিত) এর সাথে সার্ভারগুলি প্রতিস্থাপনের জন্য উত্পাদন পরিবেশে উন্নীত করা যেতে পারে ।

চিত্রগুলি তৈরি এবং চিত্র প্রচার করার প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে চালু হয়ে গেলে আপনি খুব ব্যর্থতা-প্রমাণ প্রক্রিয়া পান যার মধ্যে খুব কম মানব প্রচেষ্টা এবং আপনার সেবায় ব্যর্থতার পরিচয় দেওয়ার খুব কম সুযোগ জড়িত।

প্রায়শই অপরিবর্তনীয় সার্ভারগুলি সেগুলিতে "প্রবেশ" করার কোনও উপায় অন্তর্ভুক্ত করে না যেমন উদাহরণস্বরূপ ssh সার্ভারটি অনুপস্থিত। এক্ষেত্রে প্রায়শই এটির ক্ষেত্রেও দেখা যায় যে কোনও সার্ভারের সমস্ত মেট্রোলজি (মেট্রিকস, লগস) বাইরের সিস্টেমে যেমন মেট্রিক্স ডেটাবেস বা লগ একत्रीকরণ পরিষেবাতে প্রেরণ করা হয়।

পাত্রে (দেখুন: ডকার ) এর সাথে চিত্রগুলি তৈরি করার প্রক্রিয়াও রয়েছে এবং তারপরে এগুলি চলমান পাত্রে ফেলে দেওয়া হয়। এগুলি প্রায়শই আপডেট হওয়া চিত্রগুলির উপর ভিত্তি করে নতুন ধারক দ্বারা প্রতিস্থাপিত হয় এবং কখনও রূপান্তরিত হয় না। এর অর্থ যে কোনও পরিবর্তন পরিবর্তনের মাধ্যমে "কিছু ঠিক করার" জন্য ধারকটিতে প্রবেশ করে না।


আকর্ষণীয় ব্যাখ্যা, সম্ভবত আপনি এটিকে সামান্য কিছুটা পরিবর্তন করতে চান , আপনি যদি পারেন এবং যদি এটি বোধগম্য হয় তবে আমি বিশ্বাস করি এমন কোনও কিছুর সাথে অর্থাত্‍ একটি সিস্টেমকে "ফ্লাশিং" যুক্ত করা উচিত। যা আমি মনে করি আপনি হ'ল (কমবেশি) কাউকে কিছু দিয়ে "খেলতে" দিন এবং তাদের সামনে থেকে সতর্ক করে দিন যে (উদাহরণস্বরূপ) প্রতি রাতে কিছু প্রাথমিক অবস্থায় কিছুটা পুনরায় সেট করা হয়। মনে হচ্ছে যে এই জাতীয় পুনরায় সেট করার জন্য ইনপুটটি হ'ল ... হু ... আমি যা বলছিলাম ... ঠিক: এমন এক অপরিবর্তনীয়-জিনিস যা এর জন্য ব্যবহার করা যেতে পারে।
Pierre.Vriens

2
একটি পরিষেবা চালানো যা সার্ভারকে একটি পরিচিত অবস্থায় (যেমন একটি শেফ / পুতুল / উত্তরযোগ্য / ইত্যাদি) ফেরত দেয়, কেবলমাত্র আপনি যে পরিবর্তনযোগ্য সার্ভার ব্যবহার করছেন না তার অর্থ। en.wikipedia.org/wiki/Promise_theory মহান, কিন্তু martinfowler.com/bliki/ImmutableServer.html আরও উত্তম।
ইভজেনি

আপনি আমাকে জ্বালাতন করছেন আমি বিশ্বাস করি, না এটি বরং "চ্যালেঞ্জিং" (প্রতিদিনের প্রশ্নের সীমাটি আবিষ্কার করার চেষ্টা করা)। কোথাও এমন কোনও এসই-রুলও নেই যা বলে যে "আপনি কেবল 30 দিনের মধ্যে 50 টি প্রশ্ন জিজ্ঞাসা করতে পারেন"?
Pierre.Vriens

0

আসুন বিপরীত দিয়ে শুরু করা যাক, একটি পরিবর্তনীয় সার্ভার কি?

Ditionতিহ্যগতভাবে, একটি পরিবর্তনীয় সার্ভার অবকাঠামো হ'ল এটি নিয়মিত পরিবর্তিত এবং স্থানে আপডেট করা হয়। আপনি এটিতে শেল সুরক্ষিত করতে, প্যাকেজগুলি আপগ্রেড করতে, এটি কনফিগার করতে, পরিষেবাগুলি ইনস্টল করতে এবং এতে নতুন কোড স্থাপন করতে পারেন। এটি এটিকে পরিবর্তনযোগ্য করে তোলে, আপনি এটিকে পরিবর্তন করতে বা পরিবর্তন করতে পারেন।

অপরিবর্তনীয় অবকাঠামো হ'ল আরেকটি অবকাঠামো দৃষ্টান্ত যা সার্ভারগুলি স্থাপনের পরে আর কখনও সংশোধন করা হয় না। যদি কোনও উপায়ে কোনও কিছু আপডেট করতে, স্থির করতে বা সংশোধন করা দরকার, তবে পুরানোগুলি প্রতিস্থাপনের জন্য উপযুক্ত পরিবর্তনগুলির সাথে একটি সাধারণ চিত্র থেকে নির্মিত নতুন সার্ভারগুলি সরবরাহ করা হয়েছে। তাদের বৈধতা দেওয়ার পরে এগুলি ব্যবহারের মধ্যে রাখা হবে এবং পুরানোগুলি বাতিল হয়ে যায়।

কেন তারা ব্যবহার করা হয়? অপরিবর্তনীয় অবকাঠামোগত সুবিধাগুলি আপনার অবকাঠামোতে আরও ধারাবাহিকতা এবং নির্ভরযোগ্যতা এবং একটি সহজ, আরও অনুমানযোগ্য মোতায়েন প্রক্রিয়া এবং এটি পরিবর্তনীয় অবকাঠামোতে যেমন সাধারণ সার্ভার সমস্যাগুলি হ্রাস করে, যেমন সার্ভার ক্র্যাশ হয়ে যাওয়া বা যা কিছু হোক না কেন থেকে ডাউনটাইম।

তবে আপনাকে জানতে হবে কীভাবে কার্যকরভাবে ডিপ্লোয়মেন্ট অটোমেশন এবং দ্রুত সার্ভার বিধানের মাধ্যমে দক্ষতার সাথে এটি সরবরাহ করা যায়।

কল্পনা করুন যে আপনি বিটকয়েন খনন করছেন, আপনার সার্ভার ক্র্যাশ হয়ে গেলে আপনি কোনও ডাউনটাইম চাইবেন না, আপনার এটি যত তাড়াতাড়ি সম্ভব ব্যাক আপের প্রয়োজন হবে, তাই এক অপরিবর্তনীয় অবকাঠামো সমাধান হওয়ার কথা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.