Understanding Flatcar Container Linux

ফ্ল্যাটকার কন্টেইনার লিনাক্স বোঝা ইনফোওয়ার্ল্ড

মাইক্রোসফ্ট শুধুমাত্র একটি উইন্ডোজ কোম্পানি নয়। এটি এখন তার নিজস্ব অপারেটিং সিস্টেমের পাশাপাশি একাধিক লিনাক্স ডিস্ট্রিবিউশন পালন করে। এটা মনে রাখা গুরুত্বপূর্ণ যে এগুলি উবুন্টু বা রেড হ্যাটের মতো সাধারণ-উদ্দেশ্যের লিনাক্স নয়। পরিবর্তে, এগুলি নির্দিষ্ট ব্যবহারের ক্ষেত্রে লক্ষ্য করা হয়েছে: ক্লাউড-স্কেল নেটওয়ার্ক হার্ডওয়্যারের জন্য SoNIC, থিংস হার্ডওয়্যারের সুরক্ষিত ইন্ডাস্ট্রিয়াল ইন্টারনেটের জন্য SphereOS, এবং CBL-Mariner এর Azure Stack এজ সিস্টেমের জন্য হোস্ট এবং Linux-এর জন্য এর Windows সাবসিস্টেমের অংশ।

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

[ Also on InfoWorld: No one wants to manage Kubernetes anymore ]

মাইক্রোসফ্ট এবং অ্যাজুরে কিনভোল্ক যুক্ত করা হচ্ছে

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

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

ফ্ল্যাটকার কন্টেইনার লিনাক্স কি?

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

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

কপিরাইট © 2022 IDG Communications, Inc.