একটি এন্টারপ্রাইজের টুইন কেন দরকার, এবং Mithril কীভাবে তা দেয়
প্রোডাকশন সেই জায়গা নয় যেখানে শেখা যায় কে একটি সংবেদনশীল সিস্টেমে পৌঁছাতে পারে, একটি প্রত্যাখ্যান কেমন দেখায়, বা চলমান ক্লাস্টারটি ঘোষিত ক্লাস্টারের সঙ্গে মেলে কি না। টুইন সেই নামগুলো রাখে এবং ফলাফল প্রয়োগ করে না। Mithril সেই টুইনকে একটি নথি করে: রিভার্স-ডোমেইন উপাদানগুলো মিলে যায়, একটি রান প্রতিক্রিয়া ও সিদ্ধান্ত ফেরায়, এবং ক্লাস্টারটি চালু না করে পর্যবেক্ষণের সঙ্গে মিলিয়ে দেখা হয়।
এই নিবন্ধটি মেশিনে অনুবাদ করা হয়েছে।
একটি কোম্পানির টুইন দরকার কারণ যে প্রশ্নগুলো গুরুত্বপূর্ণ সেগুলো প্রোডাকশনে জিজ্ঞাসা করা যায় না। গ্রাহকের ডেটা রাখা একটি সিস্টেমে কে পৌঁছাতে পারে। কোটা শেষ হলে একটি প্রত্যাখ্যাত কল কেমন দেখায়। আজ যে ক্লাস্টার চলছে সেটি কি সেই ক্লাস্টার যা ঘোষণা করা হয়েছিল। প্রোডাকশন সেই জায়গা যেখানে গ্রাহক, পেমেন্ট ও পরিচয় ইতিমধ্যে থাকে। তাকে সেই উত্তর শেখার জায়গা বানানো কৌতূহলকে আউটেজের সঙ্গে জুড়ে দেয়। একটি কমিটি নিশ্চিত না হওয়া পর্যন্ত প্রতিটি পরিবর্তন জমিয়ে রাখা অন্য ব্যর্থতা: এস্টেট চলতে থাকে, আর তার মডেল চলে না।
টুইন হলো সেই এস্টেটের দ্বিতীয় কপি, একই নাম এবং এই কঠোর নিয়ম যে কিছুই প্রয়োগ করা হয় না। প্রিন্সিপাল, বাকেট, কিউ ও ক্লাস্টার প্রশ্নের উত্তর দেওয়ার মতো যথেষ্ট বাস্তব। প্রভাব কপিতে থেমে যায়। নিরাপত্তা, প্ল্যাটফর্ম ও আর্কিটেকচার একটি অনুমতি, একটি প্রত্যাখ্যান, একটি ত্রুটি ও একটি ড্রিফটের মহড়া নিতে পারে, সেগুলোর কোনোটিই গ্রাহকদের বিল করা অ্যাকাউন্টে পৌঁছানোর আগে।
Mithril টুইনকে একটি নথি করে, দ্বিতীয় ক্লাউড নয়। এস্টেটের প্রতিটি অংশ একটি উপাদান যার নাম তার রিভার্স ডোমেইন, এবং উপাদানগুলো মিলে যায়। পরিচয়, অনুমোদন, কোটা, সামঞ্জস্য, ত্রুটি ও TLS সেই সেবার নিচে বসে যেটির সেগুলো দরকার। একটি রান সেই শৃঙ্খল ধরে চলে এবং দুটি জিনিস ফেরায় যা কলার রাখতে পারে: যে প্রতিক্রিয়া একজন ক্লায়েন্ট দেখত, এবং যে সিদ্ধান্ত তা তৈরি করেছে। প্রয়োগ করা ফ্ল্যাগ মিথ্যা থাকে। রানটাইম কোনো সকেট খোলে না, এবং যে নথি একটি লাইভ হোস্ট বা একটি সিক্রেটের নাম নেয় তাকে চলার আগে প্রত্যাখ্যান করা হয়।
একই সীমা ক্লাস্টারকে ঢাকে। Docker ও Podman-কে একটি Mithril নথি হিসেবে মোড়ানো হয় যা বলে কোন সেবাগুলো থাকা উচিত এবং তারা একে অপরের ওপর কীভাবে নির্ভর করে। সেই নথি রেন্ডার করলে Compose ফাইল তৈরি হয়। যাচাই ঘোষণাকে তার সঙ্গে তুলনা করে যা আসলে পর্যবেক্ষণ করা হয়েছে। যাচাই কন্টেইনার চালু করে না। কোম্পানি নিজের এস্টেটের একটি মহড়া পায়, সেই ইঞ্জিনগুলোর পাশে যেগুলো ইতিমধ্যে ক্লাউড প্রোটোকল বলে, এই রেকর্ডসহ কী সিদ্ধান্ত নেওয়া হয়েছিল এবং কী ইচ্ছাকৃতভাবে প্রয়োগ করা হয়নি।